/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-34549b5 [2022-04-07 16:22:10,100 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:22:10,126 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:22:10,150 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:22:10,150 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:22:10,151 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:22:10,152 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:22:10,153 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:22:10,154 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:22:10,154 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:22:10,155 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:22:10,155 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:22:10,156 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:22:10,156 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:22:10,157 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:22:10,158 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:22:10,159 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:22:10,159 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:22:10,161 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:22:10,163 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:22:10,164 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:22:10,165 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:22:10,166 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:22:10,166 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:22:10,167 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:22:10,170 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:22:10,170 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:22:10,170 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:22:10,171 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:22:10,171 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:22:10,171 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:22:10,172 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:22:10,172 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:22:10,172 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:22:10,173 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:22:10,173 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:22:10,174 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:22:10,174 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:22:10,174 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:22:10,174 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:22:10,175 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:22:10,184 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:22:10,184 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-07 16:22:10,200 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:22:10,200 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:22:10,200 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:22:10,200 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:22:10,201 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:22:10,201 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:22:10,201 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:22:10,201 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:22:10,201 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:22:10,202 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:22:10,202 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:22:10,203 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:22:10,203 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:22:10,203 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:22:10,204 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-07 16:22:10,338 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:22:10,357 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:22:10,358 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:22:10,359 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:22:10,359 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:22:10,362 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-07 16:22:10,401 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5acf34ef8/6427e47527b4482da175975d3e313574/FLAG2d30aa653 [2022-04-07 16:22:10,791 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:22:10,792 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.11.i.cil-2.c [2022-04-07 16:22:10,807 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5acf34ef8/6427e47527b4482da175975d3e313574/FLAG2d30aa653 [2022-04-07 16:22:11,164 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5acf34ef8/6427e47527b4482da175975d3e313574 [2022-04-07 16:22:11,166 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:22:11,168 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:22:11,169 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:22:11,169 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:22:11,171 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:22:11,171 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,172 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c966ad2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11, skipping insertion in model container [2022-04-07 16:22:11,172 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,176 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:22:11,226 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:22:11,498 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-07 16:22:11,503 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:22:11,511 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:22:11,626 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-07 16:22:11,628 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:22:11,644 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:22:11,645 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11 WrapperNode [2022-04-07 16:22:11,645 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:22:11,646 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:22:11,646 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:22:11,646 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:22:11,653 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,653 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,681 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,681 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,750 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,763 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,765 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,769 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:22:11,770 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:22:11,770 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:22:11,770 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:22:11,771 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (1/1) ... [2022-04-07 16:22:11,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:22:11,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:22:11,797 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-07 16:22:11,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-07 16:22:11,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:22:11,825 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:22:11,826 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:22:11,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:22:11,828 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:22:11,828 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:22:11,828 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:22:11,828 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:22:11,828 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:22:11,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:22:11,830 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:22:11,989 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:22:11,990 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:22:12,711 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:22:13,186 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:22:13,186 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:22:13,195 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:22:13,202 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:22:13,203 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:22:13,208 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:22:13 BoogieIcfgContainer [2022-04-07 16:22:13,208 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:22:13,210 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:22:13,210 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:22:13,213 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:22:13,213 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:22:11" (1/3) ... [2022-04-07 16:22:13,213 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74fc688b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:22:13, skipping insertion in model container [2022-04-07 16:22:13,214 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:11" (2/3) ... [2022-04-07 16:22:13,214 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74fc688b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:22:13, skipping insertion in model container [2022-04-07 16:22:13,214 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:22:13" (3/3) ... [2022-04-07 16:22:13,216 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.11.i.cil-2.c [2022-04-07 16:22:13,221 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:22:13,221 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:22:13,259 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:22:13,266 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-07 16:22:13,267 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:22:13,288 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-07 16:22:13,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-07 16:22:13,294 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:13,294 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-07 16:22:13,295 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:13,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:13,298 INFO L85 PathProgramCache]: Analyzing trace with hash -671352377, now seen corresponding path program 1 times [2022-04-07 16:22:13,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:13,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241039062] [2022-04-07 16:22:13,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:13,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:13,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:13,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:13,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:13,728 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-07 16:22:13,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-07 16:22:13,729 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-07 16:22:13,730 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-07 16:22:13,730 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-07 16:22:13,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-07 16:22:13,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-07 16:22:13,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-07 16:22:13,731 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-07 16:22:13,731 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-07 16:22:13,731 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-07 16:22:13,734 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-07 16:22:13,734 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-07 16:22:13,735 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-07 16:22:13,735 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-07 16:22:13,736 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-07 16:22:13,736 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-07 16:22:13,737 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-07 16:22:13,737 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-07 16:22:13,738 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-07 16:22:13,738 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-07 16:22:13,739 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-07 16:22:13,739 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-07 16:22:13,740 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-07 16:22:13,740 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-07 16:22:13,741 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-07 16:22:13,741 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-07 16:22:13,741 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-07 16:22:13,742 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-07 16:22:13,742 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-07 16:22:13,743 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-07 16:22:13,743 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-07 16:22:13,744 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-07 16:22:13,744 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-07 16:22:13,745 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-07 16:22:13,745 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-07 16:22:13,746 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-07 16:22:13,746 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-07 16:22:13,746 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-07 16:22:13,746 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-07 16:22:13,746 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-07 16:22:13,746 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-07 16:22:13,747 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-07 16:22:13,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume 8 == ~blastFlag~0; {162#false} is VALID [2022-04-07 16:22:13,747 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-07 16:22:13,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:22:13,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:13,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241039062] [2022-04-07 16:22:13,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241039062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:13,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:13,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:13,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241196505] [2022-04-07 16:22:13,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:13,769 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-07 16:22:13,770 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:13,772 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-07 16:22:13,860 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-07 16:22:13,861 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:13,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:13,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:13,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:13,894 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-07 16:22:17,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:17,861 INFO L93 Difference]: Finished difference Result 430 states and 727 transitions. [2022-04-07 16:22:17,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:17,861 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-07 16:22:17,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:17,862 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-07 16:22:17,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-07 16:22:17,873 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-07 16:22:17,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-07 16:22:17,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 727 transitions. [2022-04-07 16:22:18,334 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-07 16:22:18,360 INFO L225 Difference]: With dead ends: 430 [2022-04-07 16:22:18,360 INFO L226 Difference]: Without dead ends: 261 [2022-04-07 16:22:18,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-07 16:22:18,368 INFO L913 BasicCegarLoop]: 157 mSDtfsCounter, 167 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s 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, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:18,372 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [167 Valid, 461 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:22:18,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-07 16:22:18,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 170. [2022-04-07 16:22:18,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:18,417 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-07 16:22:18,418 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-07 16:22:18,418 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-07 16:22:18,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:18,429 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-07 16:22:18,429 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-07 16:22:18,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:18,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:18,436 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-07 16:22:18,436 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-07 16:22:18,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:18,445 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-07 16:22:18,445 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-07 16:22:18,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:18,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:18,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:18,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:18,446 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-07 16:22:18,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 265 transitions. [2022-04-07 16:22:18,452 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 265 transitions. Word has length 42 [2022-04-07 16:22:18,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:18,452 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 265 transitions. [2022-04-07 16:22:18,452 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-07 16:22:18,452 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 265 transitions. [2022-04-07 16:22:18,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-07 16:22:18,453 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:18,453 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-07 16:22:18,453 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:22:18,453 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:18,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:18,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1244096364, now seen corresponding path program 1 times [2022-04-07 16:22:18,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:18,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411665786] [2022-04-07 16:22:18,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:18,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:18,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:18,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:18,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:18,649 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-07 16:22:18,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-07 16:22:18,649 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-07 16:22:18,650 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-07 16:22:18,652 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-07 16:22:18,652 INFO L290 TraceCheckUtils]: 2: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-07 16:22:18,652 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-07 16:22:18,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {1410#true} call #t~ret161 := main(); {1410#true} is VALID [2022-04-07 16:22:18,653 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-07 16:22:18,653 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-07 16:22:18,654 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-07 16:22:18,656 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-07 16:22:18,657 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-07 16:22:18,658 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-07 16:22:18,658 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-07 16:22:18,658 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-07 16:22:18,659 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-07 16:22:18,659 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-07 16:22:18,660 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-07 16:22:18,660 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-07 16:22:18,661 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-07 16:22:18,661 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-07 16:22:18,661 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-07 16:22:18,662 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-07 16:22:18,662 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-07 16:22:18,663 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-07 16:22:18,663 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-07 16:22:18,663 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-07 16:22:18,664 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-07 16:22:18,665 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-07 16:22:18,665 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-07 16:22:18,665 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-07 16:22:18,666 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-07 16:22:18,666 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-07 16:22:18,666 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-07 16:22:18,667 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-07 16:22:18,684 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-07 16:22:18,685 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-07 16:22:18,685 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-07 16:22:18,685 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-07 16:22:18,686 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-07 16:22:18,686 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-07 16:22:18,686 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-07 16:22:18,686 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-07 16:22:18,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {1411#false} assume 8 == ~blastFlag~0; {1411#false} is VALID [2022-04-07 16:22:18,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {1411#false} assume !false; {1411#false} is VALID [2022-04-07 16:22:18,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:22:18,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:18,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411665786] [2022-04-07 16:22:18,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411665786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:18,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:18,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:18,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467011567] [2022-04-07 16:22:18,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:18,690 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-07 16:22:18,690 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:18,690 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-07 16:22:18,721 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-07 16:22:18,722 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:18,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:18,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:18,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:18,729 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-07 16:22:22,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:22,670 INFO L93 Difference]: Finished difference Result 444 states and 697 transitions. [2022-04-07 16:22:22,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:22,671 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-07 16:22:22,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:22,671 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-07 16:22:22,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-07 16:22:22,676 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-07 16:22:22,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-07 16:22:22,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-07 16:22:23,066 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-07 16:22:23,075 INFO L225 Difference]: With dead ends: 444 [2022-04-07 16:22:23,075 INFO L226 Difference]: Without dead ends: 289 [2022-04-07 16:22:23,076 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:23,077 INFO L913 BasicCegarLoop]: 117 mSDtfsCounter, 134 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s 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, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:23,077 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:22:23,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-07 16:22:23,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 199. [2022-04-07 16:22:23,088 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:23,089 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-07 16:22:23,089 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-07 16:22:23,090 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-07 16:22:23,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:23,096 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-07 16:22:23,096 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-07 16:22:23,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:23,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:23,097 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-07 16:22:23,097 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-07 16:22:23,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:23,104 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-07 16:22:23,104 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-07 16:22:23,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:23,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:23,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:23,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:23,105 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-07 16:22:23,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 317 transitions. [2022-04-07 16:22:23,109 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 317 transitions. Word has length 43 [2022-04-07 16:22:23,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:23,110 INFO L478 AbstractCegarLoop]: Abstraction has 199 states and 317 transitions. [2022-04-07 16:22:23,112 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-07 16:22:23,112 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 317 transitions. [2022-04-07 16:22:23,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-07 16:22:23,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:23,114 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-07 16:22:23,114 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:22:23,114 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:23,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:23,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1913847322, now seen corresponding path program 1 times [2022-04-07 16:22:23,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:23,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581876705] [2022-04-07 16:22:23,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:23,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:23,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:23,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:23,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:23,269 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-07 16:22:23,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-07 16:22:23,269 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-07 16:22:23,270 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-07 16:22:23,271 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-07 16:22:23,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-07 16:22:23,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-07 16:22:23,271 INFO L272 TraceCheckUtils]: 4: Hoare triple {2755#true} call #t~ret161 := main(); {2755#true} is VALID [2022-04-07 16:22:23,271 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-07 16:22:23,271 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-07 16:22:23,271 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-07 16:22:23,273 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-07 16:22:23,273 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-07 16:22:23,274 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-07 16:22:23,274 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-07 16:22:23,275 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-07 16:22:23,275 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-07 16:22:23,276 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-07 16:22:23,276 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-07 16:22:23,276 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-07 16:22:23,277 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-07 16:22:23,277 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-07 16:22:23,277 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-07 16:22:23,278 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-07 16:22:23,278 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-07 16:22:23,279 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-07 16:22:23,279 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-07 16:22:23,279 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-07 16:22:23,280 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-07 16:22:23,280 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-07 16:22:23,280 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-07 16:22:23,281 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-07 16:22:23,281 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-07 16:22:23,282 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-07 16:22:23,282 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-07 16:22:23,282 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-07 16:22:23,283 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-07 16:22:23,283 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-07 16:22:23,283 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-07 16:22:23,284 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-07 16:22:23,284 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-07 16:22:23,285 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-07 16:22:23,285 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-07 16:22:23,285 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-07 16:22:23,286 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-07 16:22:23,286 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-07 16:22:23,286 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-07 16:22:23,287 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-07 16:22:23,287 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-07 16:22:23,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {2756#false} assume !(4 == ~blastFlag~0); {2756#false} is VALID [2022-04-07 16:22:23,287 INFO L290 TraceCheckUtils]: 47: Hoare triple {2756#false} assume 5 == ~blastFlag~0; {2756#false} is VALID [2022-04-07 16:22:23,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {2756#false} assume !false; {2756#false} is VALID [2022-04-07 16:22:23,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:22:23,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:23,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581876705] [2022-04-07 16:22:23,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581876705] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:23,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:23,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:23,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180633159] [2022-04-07 16:22:23,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:23,288 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-07 16:22:23,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:23,289 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-07 16:22:23,336 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-07 16:22:23,336 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:23,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:23,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:23,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:23,337 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-07 16:22:24,971 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-07 16:22:28,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:28,241 INFO L93 Difference]: Finished difference Result 503 states and 800 transitions. [2022-04-07 16:22:28,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:28,242 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-07 16:22:28,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:28,242 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-07 16:22:28,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-07 16:22:28,246 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-07 16:22:28,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-07 16:22:28,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-07 16:22:28,636 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-07 16:22:28,641 INFO L225 Difference]: With dead ends: 503 [2022-04-07 16:22:28,641 INFO L226 Difference]: Without dead ends: 319 [2022-04-07 16:22:28,642 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:28,642 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 123 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:28,642 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 344 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:22:28,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-04-07 16:22:28,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 239. [2022-04-07 16:22:28,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:28,649 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-07 16:22:28,649 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-07 16:22:28,650 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-07 16:22:28,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:28,656 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-07 16:22:28,656 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-07 16:22:28,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:28,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:28,656 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-07 16:22:28,657 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-07 16:22:28,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:28,662 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-07 16:22:28,662 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-07 16:22:28,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:28,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:28,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:28,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:28,663 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-07 16:22:28,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 388 transitions. [2022-04-07 16:22:28,667 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 388 transitions. Word has length 49 [2022-04-07 16:22:28,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:28,667 INFO L478 AbstractCegarLoop]: Abstraction has 239 states and 388 transitions. [2022-04-07 16:22:28,667 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-07 16:22:28,668 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 388 transitions. [2022-04-07 16:22:28,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-07 16:22:28,668 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:28,668 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-07 16:22:28,668 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:22:28,668 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:28,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:28,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1017457862, now seen corresponding path program 1 times [2022-04-07 16:22:28,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:28,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533231886] [2022-04-07 16:22:28,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:28,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:28,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:28,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:28,778 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-07 16:22:28,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-07 16:22:28,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-07 16:22:28,779 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-07 16:22:28,779 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-07 16:22:28,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-07 16:22:28,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-07 16:22:28,779 INFO L272 TraceCheckUtils]: 4: Hoare triple {4265#true} call #t~ret161 := main(); {4265#true} is VALID [2022-04-07 16:22:28,779 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-07 16:22:28,779 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-07 16:22:28,779 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-07 16:22:28,781 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-07 16:22:28,781 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-07 16:22:28,782 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-07 16:22:28,782 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-07 16:22:28,783 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-07 16:22:28,783 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-07 16:22:28,783 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-07 16:22:28,784 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-07 16:22:28,784 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-07 16:22:28,784 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-07 16:22:28,785 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-07 16:22:28,785 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-07 16:22:28,785 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-07 16:22:28,786 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-07 16:22:28,786 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-07 16:22:28,786 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-07 16:22:28,787 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-07 16:22:28,787 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-07 16:22:28,787 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-07 16:22:28,787 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-07 16:22:28,788 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-07 16:22:28,788 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-07 16:22:28,789 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-07 16:22:28,789 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-07 16:22:28,790 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-07 16:22:28,790 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-07 16:22:28,790 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-07 16:22:28,791 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-07 16:22:28,791 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-07 16:22:28,791 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-07 16:22:28,793 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-07 16:22:28,794 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-07 16:22:28,794 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-07 16:22:28,795 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-07 16:22:28,795 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-07 16:22:28,796 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-07 16:22:28,796 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-07 16:22:28,796 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-07 16:22:28,796 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-07 16:22:28,797 INFO L290 TraceCheckUtils]: 47: Hoare triple {4266#false} assume !(4 == ~blastFlag~0); {4266#false} is VALID [2022-04-07 16:22:28,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {4266#false} assume 5 == ~blastFlag~0; {4266#false} is VALID [2022-04-07 16:22:28,797 INFO L290 TraceCheckUtils]: 49: Hoare triple {4266#false} assume !false; {4266#false} is VALID [2022-04-07 16:22:28,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:22:28,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:28,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533231886] [2022-04-07 16:22:28,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533231886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:28,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:28,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:28,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779531679] [2022-04-07 16:22:28,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:28,799 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-07 16:22:28,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:28,800 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-07 16:22:28,833 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-07 16:22:28,833 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:28,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:28,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:28,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:28,834 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-07 16:22:32,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:22:34,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:34,789 INFO L93 Difference]: Finished difference Result 553 states and 890 transitions. [2022-04-07 16:22:34,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:34,789 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-07 16:22:34,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:34,790 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-07 16:22:34,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-07 16:22:34,793 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-07 16:22:34,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-07 16:22:34,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 596 transitions. [2022-04-07 16:22:35,187 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-07 16:22:35,195 INFO L225 Difference]: With dead ends: 553 [2022-04-07 16:22:35,195 INFO L226 Difference]: Without dead ends: 329 [2022-04-07 16:22:35,195 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:35,196 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 122 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:35,196 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.5s Time] [2022-04-07 16:22:35,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-04-07 16:22:35,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 250. [2022-04-07 16:22:35,202 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:35,202 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-07 16:22:35,203 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-07 16:22:35,203 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-07 16:22:35,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:35,208 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-07 16:22:35,208 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-07 16:22:35,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:35,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:35,209 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-07 16:22:35,209 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-07 16:22:35,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:35,215 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-07 16:22:35,215 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-07 16:22:35,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:35,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:35,215 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:35,215 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:35,215 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-07 16:22:35,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 409 transitions. [2022-04-07 16:22:35,219 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 409 transitions. Word has length 50 [2022-04-07 16:22:35,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:35,219 INFO L478 AbstractCegarLoop]: Abstraction has 250 states and 409 transitions. [2022-04-07 16:22:35,219 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-07 16:22:35,219 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 409 transitions. [2022-04-07 16:22:35,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-07 16:22:35,220 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:35,220 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-07 16:22:35,220 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:22:35,220 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:35,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:35,221 INFO L85 PathProgramCache]: Analyzing trace with hash -16045120, now seen corresponding path program 1 times [2022-04-07 16:22:35,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:35,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557586925] [2022-04-07 16:22:35,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:35,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:35,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:35,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:35,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:35,314 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-07 16:22:35,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-07 16:22:35,314 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-07 16:22:35,315 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-07 16:22:35,315 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-07 16:22:35,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-07 16:22:35,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-07 16:22:35,315 INFO L272 TraceCheckUtils]: 4: Hoare triple {5858#true} call #t~ret161 := main(); {5858#true} is VALID [2022-04-07 16:22:35,315 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-07 16:22:35,316 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-07 16:22:35,316 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-07 16:22:35,319 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-07 16:22:35,319 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-07 16:22:35,320 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-07 16:22:35,320 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-07 16:22:35,321 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-07 16:22:35,321 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-07 16:22:35,321 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-07 16:22:35,322 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-07 16:22:35,322 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-07 16:22:35,322 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-07 16:22:35,322 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-07 16:22:35,323 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-07 16:22:35,323 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-07 16:22:35,323 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-07 16:22:35,324 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-07 16:22:35,324 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-07 16:22:35,324 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-07 16:22:35,324 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-07 16:22:35,324 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-07 16:22:35,324 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-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {5859#false} assume 8528 == #t~mem62;havoc #t~mem62; {5859#false} is VALID [2022-04-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,325 INFO L290 TraceCheckUtils]: 37: Hoare triple {5859#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {5859#false} is VALID [2022-04-07 16:22:35,325 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-07 16:22:35,325 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-07 16:22:35,326 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-07 16:22:35,326 INFO L290 TraceCheckUtils]: 41: Hoare triple {5859#false} ~skip~0 := 0; {5859#false} is VALID [2022-04-07 16:22:35,326 INFO L290 TraceCheckUtils]: 42: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-07 16:22:35,326 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-07 16:22:35,326 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-07 16:22:35,326 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-07 16:22:35,326 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-07 16:22:35,328 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-07 16:22:35,329 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-07 16:22:35,333 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-07 16:22:35,334 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-07 16:22:35,334 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-07 16:22:35,334 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-07 16:22:35,334 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-07 16:22:35,335 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-07 16:22:35,336 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-07 16:22:35,337 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-07 16:22:35,337 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 INFO L290 TraceCheckUtils]: 61: Hoare triple {5859#false} assume 8544 == #t~mem64;havoc #t~mem64; {5859#false} is VALID [2022-04-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 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-07 16:22:35,338 INFO L290 TraceCheckUtils]: 68: Hoare triple {5859#false} assume 8 == ~blastFlag~0; {5859#false} is VALID [2022-04-07 16:22:35,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-07 16:22:35,338 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-07 16:22:35,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:35,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557586925] [2022-04-07 16:22:35,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557586925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:35,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:35,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:35,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993430732] [2022-04-07 16:22:35,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:35,339 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-07 16:22:35,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:35,340 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-07 16:22:35,385 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-07 16:22:35,385 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:35,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:35,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:35,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:35,386 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-07 16:22:39,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:39,604 INFO L93 Difference]: Finished difference Result 513 states and 840 transitions. [2022-04-07 16:22:39,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:39,605 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-07 16:22:39,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:39,605 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-07 16:22:39,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-07 16:22:39,607 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-07 16:22:39,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-07 16:22:39,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-07 16:22:39,892 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-07 16:22:39,896 INFO L225 Difference]: With dead ends: 513 [2022-04-07 16:22:39,896 INFO L226 Difference]: Without dead ends: 278 [2022-04-07 16:22:39,897 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:39,897 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 22 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:39,897 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.0s Time] [2022-04-07 16:22:39,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-07 16:22:39,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-07 16:22:39,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:39,902 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-07 16:22:39,903 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-07 16:22:39,903 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-07 16:22:39,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:39,909 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-07 16:22:39,909 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-07 16:22:39,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:39,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:39,910 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-07 16:22:39,910 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-07 16:22:39,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:39,914 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-07 16:22:39,914 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-07 16:22:39,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:39,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:39,915 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:39,915 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:39,915 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-07 16:22:39,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 428 transitions. [2022-04-07 16:22:39,919 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 428 transitions. Word has length 70 [2022-04-07 16:22:39,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:39,919 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 428 transitions. [2022-04-07 16:22:39,919 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-07 16:22:39,919 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 428 transitions. [2022-04-07 16:22:39,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-07 16:22:39,920 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:39,920 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-07 16:22:39,920 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:22:39,920 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:39,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:39,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1233059435, now seen corresponding path program 1 times [2022-04-07 16:22:39,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:39,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576161686] [2022-04-07 16:22:39,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:39,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:39,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:40,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:40,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:40,051 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-07 16:22:40,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-07 16:22:40,051 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-07 16:22:40,052 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-07 16:22:40,052 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-07 16:22:40,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-07 16:22:40,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-07 16:22:40,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {7306#true} call #t~ret161 := main(); {7306#true} is VALID [2022-04-07 16:22:40,052 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-07 16:22:40,052 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-07 16:22:40,052 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-07 16:22:40,054 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-07 16:22:40,054 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-07 16:22:40,055 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-07 16:22:40,055 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-07 16:22:40,056 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-07 16:22:40,056 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-07 16:22:40,056 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-07 16:22:40,057 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-07 16:22:40,057 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-07 16:22:40,057 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-07 16:22:40,058 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-07 16:22:40,058 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-07 16:22:40,058 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-07 16:22:40,058 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-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-07 16:22:40,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,059 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,060 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-07 16:22:40,061 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-07 16:22:40,061 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-07 16:22:40,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {7307#false} assume 8528 == #t~mem62;havoc #t~mem62; {7307#false} is VALID [2022-04-07 16:22:40,061 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-07 16:22:40,061 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-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {7307#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {7307#false} is VALID [2022-04-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-07 16:22:40,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,062 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,063 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {7307#false} assume 8544 == #t~mem64;havoc #t~mem64; {7307#false} is VALID [2022-04-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,067 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-07 16:22:40,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {7307#false} assume 8 == ~blastFlag~0; {7307#false} is VALID [2022-04-07 16:22:40,068 INFO L290 TraceCheckUtils]: 82: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-07 16:22:40,069 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-07 16:22:40,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:40,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576161686] [2022-04-07 16:22:40,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576161686] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:40,069 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:40,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:40,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849660560] [2022-04-07 16:22:40,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:40,070 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-07 16:22:40,070 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:40,070 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-07 16:22:40,108 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-07 16:22:40,108 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:40,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:40,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:40,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:40,110 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-07 16:22:43,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:43,786 INFO L93 Difference]: Finished difference Result 513 states and 839 transitions. [2022-04-07 16:22:43,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:43,787 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-07 16:22:43,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:43,790 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-07 16:22:43,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-07 16:22:43,793 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-07 16:22:43,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-07 16:22:43,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-07 16:22:44,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:44,071 INFO L225 Difference]: With dead ends: 513 [2022-04-07 16:22:44,071 INFO L226 Difference]: Without dead ends: 278 [2022-04-07 16:22:44,071 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:44,072 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 24 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s 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, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:44,072 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 483 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:22:44,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-07 16:22:44,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-07 16:22:44,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:44,076 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-07 16:22:44,077 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-07 16:22:44,077 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-07 16:22:44,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:44,082 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-07 16:22:44,082 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-07 16:22:44,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:44,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:44,083 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-07 16:22:44,083 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-07 16:22:44,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:44,087 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-07 16:22:44,088 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-07 16:22:44,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:44,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:44,088 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:44,088 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:44,088 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-07 16:22:44,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 427 transitions. [2022-04-07 16:22:44,092 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 427 transitions. Word has length 83 [2022-04-07 16:22:44,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:44,092 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 427 transitions. [2022-04-07 16:22:44,092 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-07 16:22:44,092 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 427 transitions. [2022-04-07 16:22:44,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:22:44,093 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:44,093 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-07 16:22:44,093 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:22:44,093 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:44,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:44,094 INFO L85 PathProgramCache]: Analyzing trace with hash -522284645, now seen corresponding path program 1 times [2022-04-07 16:22:44,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:44,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792420162] [2022-04-07 16:22:44,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:44,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:44,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:44,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:44,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:44,186 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-07 16:22:44,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-07 16:22:44,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-07 16:22:44,187 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-07 16:22:44,187 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-07 16:22:44,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-07 16:22:44,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-07 16:22:44,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {8754#true} call #t~ret161 := main(); {8754#true} is VALID [2022-04-07 16:22:44,187 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-07 16:22:44,187 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-07 16:22:44,187 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-07 16:22:44,189 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-07 16:22:44,189 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-07 16:22:44,190 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-07 16:22:44,190 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-07 16:22:44,191 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-07 16:22:44,191 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-07 16:22:44,191 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-07 16:22:44,193 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-07 16:22:44,194 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-07 16:22:44,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {8755#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {8755#false} is VALID [2022-04-07 16:22:44,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {8755#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8755#false} is VALID [2022-04-07 16:22:44,195 INFO L290 TraceCheckUtils]: 19: Hoare triple {8755#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8755#false} is VALID [2022-04-07 16:22:44,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {8755#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8755#false} is VALID [2022-04-07 16:22:44,195 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-07 16:22:44,195 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-07 16:22:44,195 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-07 16:22:44,195 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-07 16:22:44,195 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-07 16:22:44,196 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-07 16:22:44,196 INFO L290 TraceCheckUtils]: 27: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-07 16:22:44,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,196 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-07 16:22:44,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {8755#false} assume 8528 == #t~mem62;havoc #t~mem62; {8755#false} is VALID [2022-04-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {8755#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {8755#false} is VALID [2022-04-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 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-07 16:22:44,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-07 16:22:44,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,198 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-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 INFO L290 TraceCheckUtils]: 75: Hoare triple {8755#false} assume 8544 == #t~mem64;havoc #t~mem64; {8755#false} is VALID [2022-04-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 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-07 16:22:44,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {8755#false} assume 8 == ~blastFlag~0; {8755#false} is VALID [2022-04-07 16:22:44,199 INFO L290 TraceCheckUtils]: 83: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-07 16:22:44,200 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-07 16:22:44,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:44,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792420162] [2022-04-07 16:22:44,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792420162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:44,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:44,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:44,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541847973] [2022-04-07 16:22:44,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:44,201 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-07 16:22:44,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:44,202 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-07 16:22:44,248 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-07 16:22:44,248 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:44,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:44,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:44,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:44,249 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-07 16:22:50,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:50,871 INFO L93 Difference]: Finished difference Result 574 states and 927 transitions. [2022-04-07 16:22:50,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:50,871 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-07 16:22:50,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:50,872 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-07 16:22:50,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-07 16:22:50,874 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-07 16:22:50,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-07 16:22:50,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-07 16:22:51,297 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-07 16:22:51,303 INFO L225 Difference]: With dead ends: 574 [2022-04-07 16:22:51,303 INFO L226 Difference]: Without dead ends: 339 [2022-04-07 16:22:51,303 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:51,304 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 150 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:51,304 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.0s Time] [2022-04-07 16:22:51,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-07 16:22:51,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-07 16:22:51,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:51,309 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-07 16:22:51,310 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-07 16:22:51,310 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-07 16:22:51,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:51,336 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-07 16:22:51,336 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-07 16:22:51,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:51,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:51,337 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-07 16:22:51,337 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-07 16:22:51,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:51,343 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-07 16:22:51,343 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-07 16:22:51,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:51,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:51,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:51,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:51,344 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-07 16:22:51,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 423 transitions. [2022-04-07 16:22:51,349 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 423 transitions. Word has length 84 [2022-04-07 16:22:51,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:51,349 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 423 transitions. [2022-04-07 16:22:51,349 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-07 16:22:51,349 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 423 transitions. [2022-04-07 16:22:51,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:22:51,350 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:51,350 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-07 16:22:51,350 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:22:51,351 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:51,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:51,351 INFO L85 PathProgramCache]: Analyzing trace with hash 725507119, now seen corresponding path program 1 times [2022-04-07 16:22:51,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:51,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892628429] [2022-04-07 16:22:51,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:51,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:51,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:51,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:51,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:51,473 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-07 16:22:51,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-07 16:22:51,474 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-07 16:22:51,474 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-07 16:22:51,474 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-07 16:22:51,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-07 16:22:51,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-07 16:22:51,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {10400#true} call #t~ret161 := main(); {10400#true} is VALID [2022-04-07 16:22:51,475 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-07 16:22:51,475 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-07 16:22:51,475 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-07 16:22:51,476 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-07 16:22:51,477 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-07 16:22:51,477 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-07 16:22:51,478 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-07 16:22:51,478 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-07 16:22:51,478 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-07 16:22:51,479 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-07 16:22:51,479 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-07 16:22:51,479 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-07 16:22:51,480 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-07 16:22:51,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {10401#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10401#false} is VALID [2022-04-07 16:22:51,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {10401#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10401#false} is VALID [2022-04-07 16:22:51,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {10401#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10401#false} is VALID [2022-04-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-07 16:22:51,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,480 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 INFO L290 TraceCheckUtils]: 45: Hoare triple {10401#false} assume 8528 == #t~mem62;havoc #t~mem62; {10401#false} is VALID [2022-04-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 INFO L290 TraceCheckUtils]: 51: Hoare triple {10401#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {10401#false} is VALID [2022-04-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,481 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-07 16:22:51,482 INFO L290 TraceCheckUtils]: 55: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-07 16:22:51,482 INFO L290 TraceCheckUtils]: 56: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,482 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-07 16:22:51,483 INFO L290 TraceCheckUtils]: 75: Hoare triple {10401#false} assume 8544 == #t~mem64;havoc #t~mem64; {10401#false} is VALID [2022-04-07 16:22:51,483 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-07 16:22:51,483 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-07 16:22:51,483 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-07 16:22:51,483 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-07 16:22:51,483 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-07 16:22:51,483 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-07 16:22:51,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {10401#false} assume 8 == ~blastFlag~0; {10401#false} is VALID [2022-04-07 16:22:51,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-07 16:22:51,484 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-07 16:22:51,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:51,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892628429] [2022-04-07 16:22:51,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892628429] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:51,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:51,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:51,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728191859] [2022-04-07 16:22:51,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:51,484 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-07 16:22:51,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:51,485 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-07 16:22:51,525 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-07 16:22:51,525 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:51,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:51,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:51,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:51,526 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-07 16:22:53,440 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:22:54,885 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-07 16:22:57,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:57,717 INFO L93 Difference]: Finished difference Result 574 states and 920 transitions. [2022-04-07 16:22:57,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:57,717 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-07 16:22:57,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:57,717 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-07 16:22:57,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-07 16:22:57,720 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-07 16:22:57,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-07 16:22:57,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-07 16:22:58,113 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-07 16:22:58,118 INFO L225 Difference]: With dead ends: 574 [2022-04-07 16:22:58,118 INFO L226 Difference]: Without dead ends: 339 [2022-04-07 16:22:58,119 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:58,119 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 148 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:58,119 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.2s Time] [2022-04-07 16:22:58,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-07 16:22:58,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-07 16:22:58,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:58,124 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-07 16:22:58,124 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-07 16:22:58,125 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-07 16:22:58,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:58,130 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-07 16:22:58,130 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-07 16:22:58,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:58,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:58,131 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-07 16:22:58,131 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-07 16:22:58,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:58,136 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-07 16:22:58,136 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-07 16:22:58,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:58,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:58,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:58,137 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:58,137 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-07 16:22:58,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 419 transitions. [2022-04-07 16:22:58,141 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 419 transitions. Word has length 84 [2022-04-07 16:22:58,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:58,141 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 419 transitions. [2022-04-07 16:22:58,141 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-07 16:22:58,141 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 419 transitions. [2022-04-07 16:22:58,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:22:58,142 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:58,142 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-07 16:22:58,142 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:22:58,142 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:58,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:58,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1148494374, now seen corresponding path program 1 times [2022-04-07 16:22:58,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:58,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003494376] [2022-04-07 16:22:58,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:58,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:58,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:58,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:58,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:58,243 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-07 16:22:58,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-07 16:22:58,243 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-07 16:22:58,243 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-07 16:22:58,244 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-07 16:22:58,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-07 16:22:58,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-07 16:22:58,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {12046#true} call #t~ret161 := main(); {12046#true} is VALID [2022-04-07 16:22:58,244 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-07 16:22:58,244 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-07 16:22:58,244 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-07 16:22:58,246 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-07 16:22:58,246 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-07 16:22:58,247 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-07 16:22:58,247 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-07 16:22:58,247 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-07 16:22:58,248 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-07 16:22:58,248 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-07 16:22:58,248 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-07 16:22:58,249 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-07 16:22:58,249 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-07 16:22:58,249 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-07 16:22:58,250 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-07 16:22:58,250 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-07 16:22:58,250 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 INFO L290 TraceCheckUtils]: 27: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-07 16:22:58,251 INFO L290 TraceCheckUtils]: 28: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,251 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {12047#false} assume 8528 == #t~mem62;havoc #t~mem62; {12047#false} is VALID [2022-04-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 INFO L290 TraceCheckUtils]: 51: Hoare triple {12047#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {12047#false} is VALID [2022-04-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 INFO L290 TraceCheckUtils]: 55: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-07 16:22:58,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,252 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {12047#false} assume 8544 == #t~mem64;havoc #t~mem64; {12047#false} is VALID [2022-04-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,253 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-07 16:22:58,254 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-07 16:22:58,254 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-07 16:22:58,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {12047#false} assume 8 == ~blastFlag~0; {12047#false} is VALID [2022-04-07 16:22:58,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-07 16:22:58,254 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-07 16:22:58,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:58,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003494376] [2022-04-07 16:22:58,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003494376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:58,254 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:58,254 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:58,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144887124] [2022-04-07 16:22:58,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:58,255 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-07 16:22:58,256 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:58,256 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-07 16:22:58,305 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-07 16:22:58,305 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:58,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:58,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:58,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:58,306 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-07 16:23:02,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:02,947 INFO L93 Difference]: Finished difference Result 510 states and 821 transitions. [2022-04-07 16:23:02,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:02,947 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-07 16:23:02,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:02,947 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-07 16:23:02,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-07 16:23:02,950 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-07 16:23:02,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-07 16:23:02,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-07 16:23:03,227 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-07 16:23:03,231 INFO L225 Difference]: With dead ends: 510 [2022-04-07 16:23:03,231 INFO L226 Difference]: Without dead ends: 275 [2022-04-07 16:23:03,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:03,231 INFO L913 BasicCegarLoop]: 190 mSDtfsCounter, 20 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:03,232 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.2s Time] [2022-04-07 16:23:03,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-07 16:23:03,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 261. [2022-04-07 16:23:03,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:03,236 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-07 16:23:03,236 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-07 16:23:03,236 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-07 16:23:03,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:03,240 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-07 16:23:03,240 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-07 16:23:03,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:03,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:03,240 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-07 16:23:03,241 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-07 16:23:03,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:03,244 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-07 16:23:03,244 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-07 16:23:03,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:03,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:03,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:03,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:03,245 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-07 16:23:03,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 418 transitions. [2022-04-07 16:23:03,249 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 418 transitions. Word has length 84 [2022-04-07 16:23:03,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:03,249 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 418 transitions. [2022-04-07 16:23:03,249 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-07 16:23:03,249 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 418 transitions. [2022-04-07 16:23:03,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:23:03,249 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:03,249 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-07 16:23:03,249 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:23:03,250 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:03,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:03,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1158470119, now seen corresponding path program 1 times [2022-04-07 16:23:03,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:03,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358309326] [2022-04-07 16:23:03,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:03,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:03,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:03,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:03,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:03,340 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-07 16:23:03,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-07 16:23:03,341 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-07 16:23:03,341 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-07 16:23:03,341 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-07 16:23:03,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-07 16:23:03,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-07 16:23:03,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {13483#true} call #t~ret161 := main(); {13483#true} is VALID [2022-04-07 16:23:03,342 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-07 16:23:03,342 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-07 16:23:03,342 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-07 16:23:03,343 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-07 16:23:03,344 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-07 16:23:03,344 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-07 16:23:03,344 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-07 16:23:03,345 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-07 16:23:03,345 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-07 16:23:03,345 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-07 16:23:03,346 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-07 16:23:03,346 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-07 16:23:03,346 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-07 16:23:03,346 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-07 16:23:03,347 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-07 16:23:03,347 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-07 16:23:03,347 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {13484#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-07 16:23:03,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,348 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {13484#false} assume 8528 == #t~mem62;havoc #t~mem62; {13484#false} is VALID [2022-04-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {13484#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {13484#false} is VALID [2022-04-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 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-07 16:23:03,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-07 16:23:03,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 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-07 16:23:03,350 INFO L290 TraceCheckUtils]: 75: Hoare triple {13484#false} assume 8544 == #t~mem64;havoc #t~mem64; {13484#false} is VALID [2022-04-07 16:23:03,351 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-07 16:23:03,351 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-07 16:23:03,351 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-07 16:23:03,351 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-07 16:23:03,351 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-07 16:23:03,351 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-07 16:23:03,351 INFO L290 TraceCheckUtils]: 82: Hoare triple {13484#false} assume 8 == ~blastFlag~0; {13484#false} is VALID [2022-04-07 16:23:03,351 INFO L290 TraceCheckUtils]: 83: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-07 16:23:03,351 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-07 16:23:03,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:03,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358309326] [2022-04-07 16:23:03,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358309326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:03,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:03,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:03,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555056366] [2022-04-07 16:23:03,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:03,352 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-07 16:23:03,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:03,352 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-07 16:23:03,390 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-07 16:23:03,391 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:03,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:03,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:03,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:03,392 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-07 16:23:05,601 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:07,588 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:09,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:09,152 INFO L93 Difference]: Finished difference Result 573 states and 911 transitions. [2022-04-07 16:23:09,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:09,153 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-07 16:23:09,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:09,153 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-07 16:23:09,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-07 16:23:09,155 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-07 16:23:09,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-07 16:23:09,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-07 16:23:09,515 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-07 16:23:09,523 INFO L225 Difference]: With dead ends: 573 [2022-04-07 16:23:09,523 INFO L226 Difference]: Without dead ends: 338 [2022-04-07 16:23:09,524 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:09,524 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s 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, 3.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:09,525 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-07 16:23:09,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-07 16:23:09,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-07 16:23:09,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:09,529 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-07 16:23:09,529 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-07 16:23:09,530 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-07 16:23:09,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:09,534 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-07 16:23:09,534 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-07 16:23:09,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:09,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:09,535 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-07 16:23:09,535 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-07 16:23:09,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:09,540 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-07 16:23:09,540 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-07 16:23:09,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:09,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:09,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:09,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:09,541 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-07 16:23:09,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 414 transitions. [2022-04-07 16:23:09,544 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 414 transitions. Word has length 84 [2022-04-07 16:23:09,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:09,544 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 414 transitions. [2022-04-07 16:23:09,544 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-07 16:23:09,544 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 414 transitions. [2022-04-07 16:23:09,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-07 16:23:09,545 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:09,545 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-07 16:23:09,545 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:23:09,545 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:09,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:09,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1113618796, now seen corresponding path program 1 times [2022-04-07 16:23:09,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:09,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121292862] [2022-04-07 16:23:09,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:09,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:09,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:09,626 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:09,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:09,630 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-07 16:23:09,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-07 16:23:09,630 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-07 16:23:09,631 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-07 16:23:09,631 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-07 16:23:09,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-07 16:23:09,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-07 16:23:09,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {15125#true} call #t~ret161 := main(); {15125#true} is VALID [2022-04-07 16:23:09,631 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-07 16:23:09,631 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-07 16:23:09,631 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-07 16:23:09,633 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-07 16:23:09,639 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-07 16:23:09,640 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-07 16:23:09,640 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-07 16:23:09,641 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-07 16:23:09,641 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-07 16:23:09,641 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-07 16:23:09,642 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-07 16:23:09,642 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-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 INFO L290 TraceCheckUtils]: 19: Hoare triple {15126#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15126#false} is VALID [2022-04-07 16:23:09,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {15126#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15126#false} is VALID [2022-04-07 16:23:09,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {15126#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15126#false} is VALID [2022-04-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 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-07 16:23:09,643 INFO L290 TraceCheckUtils]: 28: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-07 16:23:09,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 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-07 16:23:09,644 INFO L290 TraceCheckUtils]: 46: Hoare triple {15126#false} assume 8528 == #t~mem62;havoc #t~mem62; {15126#false} is VALID [2022-04-07 16:23:09,644 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 INFO L290 TraceCheckUtils]: 52: Hoare triple {15126#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {15126#false} is VALID [2022-04-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 INFO L290 TraceCheckUtils]: 56: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-07 16:23:09,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,645 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 INFO L290 TraceCheckUtils]: 76: Hoare triple {15126#false} assume 8544 == #t~mem64;havoc #t~mem64; {15126#false} is VALID [2022-04-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 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-07 16:23:09,646 INFO L290 TraceCheckUtils]: 83: Hoare triple {15126#false} assume 8 == ~blastFlag~0; {15126#false} is VALID [2022-04-07 16:23:09,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-07 16:23:09,647 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-07 16:23:09,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:09,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121292862] [2022-04-07 16:23:09,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121292862] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:09,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:09,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:09,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038783170] [2022-04-07 16:23:09,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:09,647 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-07 16:23:09,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:09,648 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-07 16:23:09,695 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-07 16:23:09,695 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:09,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:09,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:09,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:09,696 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-07 16:23:15,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:15,742 INFO L93 Difference]: Finished difference Result 509 states and 812 transitions. [2022-04-07 16:23:15,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:15,742 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-07 16:23:15,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:15,742 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-07 16:23:15,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-07 16:23:15,755 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-07 16:23:15,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-07 16:23:15,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 442 transitions. [2022-04-07 16:23:16,008 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-07 16:23:16,012 INFO L225 Difference]: With dead ends: 509 [2022-04-07 16:23:16,012 INFO L226 Difference]: Without dead ends: 274 [2022-04-07 16:23:16,012 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:16,013 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 22 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s 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, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:16,013 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:23:16,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-07 16:23:16,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 261. [2022-04-07 16:23:16,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:16,017 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-07 16:23:16,017 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-07 16:23:16,017 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-07 16:23:16,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:16,021 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-07 16:23:16,021 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-07 16:23:16,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:16,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:16,021 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-07 16:23:16,022 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-07 16:23:16,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:16,025 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-07 16:23:16,025 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-07 16:23:16,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:16,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:16,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:16,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:16,026 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-07 16:23:16,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 413 transitions. [2022-04-07 16:23:16,029 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 413 transitions. Word has length 85 [2022-04-07 16:23:16,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:16,029 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 413 transitions. [2022-04-07 16:23:16,029 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-07 16:23:16,030 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-07 16:23:16,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-07 16:23:16,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:16,030 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-07 16:23:16,030 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:23:16,030 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:16,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:16,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1037364332, now seen corresponding path program 1 times [2022-04-07 16:23:16,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:16,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526984624] [2022-04-07 16:23:16,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:16,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:16,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:16,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:16,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:16,117 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-07 16:23:16,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-07 16:23:16,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-07 16:23:16,118 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-07 16:23:16,118 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-07 16:23:16,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-07 16:23:16,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-07 16:23:16,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {16558#true} call #t~ret161 := main(); {16558#true} is VALID [2022-04-07 16:23:16,118 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-07 16:23:16,118 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-07 16:23:16,118 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-07 16:23:16,120 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-07 16:23:16,120 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-07 16:23:16,121 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-07 16:23:16,121 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-07 16:23:16,121 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-07 16:23:16,122 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-07 16:23:16,122 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-07 16:23:16,122 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-07 16:23:16,122 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-07 16:23:16,123 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-07 16:23:16,123 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-07 16:23:16,123 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-07 16:23:16,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {16559#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16559#false} is VALID [2022-04-07 16:23:16,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {16559#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16559#false} is VALID [2022-04-07 16:23:16,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {16559#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16559#false} is VALID [2022-04-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-07 16:23:16,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,124 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {16559#false} assume 8528 == #t~mem62;havoc #t~mem62; {16559#false} is VALID [2022-04-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 INFO L290 TraceCheckUtils]: 53: Hoare triple {16559#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {16559#false} is VALID [2022-04-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,125 INFO L290 TraceCheckUtils]: 57: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-07 16:23:16,125 INFO L290 TraceCheckUtils]: 58: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-07 16:23:16,125 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-07 16:23:16,125 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {16559#false} assume 8544 == #t~mem64;havoc #t~mem64; {16559#false} is VALID [2022-04-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,126 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-07 16:23:16,127 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-07 16:23:16,127 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-07 16:23:16,127 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-07 16:23:16,127 INFO L290 TraceCheckUtils]: 84: Hoare triple {16559#false} assume 8 == ~blastFlag~0; {16559#false} is VALID [2022-04-07 16:23:16,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-07 16:23:16,127 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-07 16:23:16,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:16,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526984624] [2022-04-07 16:23:16,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526984624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:16,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:16,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:16,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907977997] [2022-04-07 16:23:16,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:16,128 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-07 16:23:16,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:16,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:16,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:16,173 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:16,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:16,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:16,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:16,174 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-07 16:23:21,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,105 INFO L93 Difference]: Finished difference Result 573 states and 903 transitions. [2022-04-07 16:23:21,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:21,106 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-07 16:23:21,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:21,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-07 16:23:21,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-07 16:23:21,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-07 16:23:21,478 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-07 16:23:21,483 INFO L225 Difference]: With dead ends: 573 [2022-04-07 16:23:21,483 INFO L226 Difference]: Without dead ends: 338 [2022-04-07 16:23:21,483 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:21,484 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 144 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:21,484 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.2s Time] [2022-04-07 16:23:21,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-07 16:23:21,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-07 16:23:21,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:21,488 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-07 16:23:21,488 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-07 16:23:21,489 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-07 16:23:21,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,493 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-07 16:23:21,493 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-07 16:23:21,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,494 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-07 16:23:21,494 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-07 16:23:21,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,499 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-07 16:23:21,499 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-07 16:23:21,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,499 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:21,499 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:21,499 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-07 16:23:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 409 transitions. [2022-04-07 16:23:21,503 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 409 transitions. Word has length 86 [2022-04-07 16:23:21,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:21,503 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 409 transitions. [2022-04-07 16:23:21,503 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,503 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 409 transitions. [2022-04-07 16:23:21,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-07 16:23:21,504 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:21,504 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-07 16:23:21,504 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:23:21,504 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:21,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:21,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1713860263, now seen corresponding path program 1 times [2022-04-07 16:23:21,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:21,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41532261] [2022-04-07 16:23:21,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:21,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:21,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:21,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:21,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:21,595 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-07 16:23:21,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-07 16:23:21,596 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-07 16:23:21,596 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-07 16:23:21,596 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-07 16:23:21,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-07 16:23:21,596 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-07 16:23:21,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {18200#true} call #t~ret161 := main(); {18200#true} is VALID [2022-04-07 16:23:21,597 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-07 16:23:21,597 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-07 16:23:21,597 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-07 16:23:21,598 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-07 16:23:21,599 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-07 16:23:21,599 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-07 16:23:21,600 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-07 16:23:21,600 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-07 16:23:21,600 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-07 16:23:21,601 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-07 16:23:21,601 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-07 16:23:21,601 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-07 16:23:21,601 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-07 16:23:21,602 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-07 16:23:21,602 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-07 16:23:21,602 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-07 16:23:21,602 INFO L290 TraceCheckUtils]: 21: Hoare triple {18201#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18201#false} is VALID [2022-04-07 16:23:21,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {18201#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18201#false} is VALID [2022-04-07 16:23:21,603 INFO L290 TraceCheckUtils]: 23: Hoare triple {18201#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18201#false} is VALID [2022-04-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-07 16:23:21,603 INFO L290 TraceCheckUtils]: 31: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,603 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#false} assume 8528 == #t~mem62;havoc #t~mem62; {18201#false} is VALID [2022-04-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {18201#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {18201#false} is VALID [2022-04-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,604 INFO L290 TraceCheckUtils]: 58: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-07 16:23:21,604 INFO L290 TraceCheckUtils]: 59: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-07 16:23:21,604 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-07 16:23:21,604 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {18201#false} assume 8544 == #t~mem64;havoc #t~mem64; {18201#false} is VALID [2022-04-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,605 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-07 16:23:21,606 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-07 16:23:21,606 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-07 16:23:21,606 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-07 16:23:21,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {18201#false} assume 8 == ~blastFlag~0; {18201#false} is VALID [2022-04-07 16:23:21,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-07 16:23:21,606 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-07 16:23:21,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:21,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41532261] [2022-04-07 16:23:21,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41532261] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:21,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:21,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:21,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356444036] [2022-04-07 16:23:21,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:21,607 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-07 16:23:21,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:21,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:21,658 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:21,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:21,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:21,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:21,659 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-07 16:23:23,677 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:24,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:24,466 INFO L93 Difference]: Finished difference Result 499 states and 791 transitions. [2022-04-07 16:23:24,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:24,467 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-07 16:23:24,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:24,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:24,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-07 16:23:24,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:24,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-07 16:23:24,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-07 16:23:24,710 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:24,713 INFO L225 Difference]: With dead ends: 499 [2022-04-07 16:23:24,713 INFO L226 Difference]: Without dead ends: 264 [2022-04-07 16:23:24,714 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:24,714 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:24,714 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.3s Time] [2022-04-07 16:23:24,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-07 16:23:24,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 261. [2022-04-07 16:23:24,718 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:24,718 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-07 16:23:24,718 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-07 16:23:24,718 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-07 16:23:24,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:24,722 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-07 16:23:24,722 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-07 16:23:24,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:24,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:24,722 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-07 16:23:24,723 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-07 16:23:24,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:24,726 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-07 16:23:24,726 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-07 16:23:24,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:24,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:24,726 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:24,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:24,727 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-07 16:23:24,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 408 transitions. [2022-04-07 16:23:24,730 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 408 transitions. Word has length 87 [2022-04-07 16:23:24,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:24,730 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 408 transitions. [2022-04-07 16:23:24,730 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:24,730 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 408 transitions. [2022-04-07 16:23:24,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-07 16:23:24,731 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:24,731 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-07 16:23:24,731 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:23:24,731 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:24,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:24,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1127555326, now seen corresponding path program 1 times [2022-04-07 16:23:24,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:24,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177758115] [2022-04-07 16:23:24,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:24,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:24,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:24,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:24,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:24,836 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-07 16:23:24,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-07 16:23:24,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-07 16:23:24,837 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-07 16:23:24,837 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-07 16:23:24,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-07 16:23:24,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-07 16:23:24,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {19602#true} call #t~ret161 := main(); {19602#true} is VALID [2022-04-07 16:23:24,837 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-07 16:23:24,837 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-07 16:23:24,837 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {19602#true} assume !false; {19602#true} is VALID [2022-04-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 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-07 16:23:24,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {19602#true} assume 8464 == #t~mem55;havoc #t~mem55; {19602#true} is VALID [2022-04-07 16:23:24,838 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-07 16:23:24,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {19602#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19602#true} is VALID [2022-04-07 16:23:24,839 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-07 16:23:24,840 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-07 16:23:24,840 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-07 16:23:24,840 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-07 16:23:24,840 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-07 16:23:24,841 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-07 16:23:24,841 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-07 16:23:24,841 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-07 16:23:24,842 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-07 16:23:24,842 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-07 16:23:24,842 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-07 16:23:24,842 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-07 16:23:24,843 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-07 16:23:24,843 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-07 16:23:24,843 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-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,844 INFO L290 TraceCheckUtils]: 48: Hoare triple {19603#false} assume 8528 == #t~mem62;havoc #t~mem62; {19603#false} is VALID [2022-04-07 16:23:24,844 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-07 16:23:24,844 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {19603#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {19603#false} is VALID [2022-04-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {19603#false} ~skip~0 := 0; {19603#false} is VALID [2022-04-07 16:23:24,845 INFO L290 TraceCheckUtils]: 59: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,845 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 INFO L290 TraceCheckUtils]: 78: Hoare triple {19603#false} assume 8544 == #t~mem64;havoc #t~mem64; {19603#false} is VALID [2022-04-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 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-07 16:23:24,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {19603#false} assume 8 == ~blastFlag~0; {19603#false} is VALID [2022-04-07 16:23:24,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-07 16:23:24,846 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-07 16:23:24,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:24,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177758115] [2022-04-07 16:23:24,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177758115] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:24,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:24,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:24,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304228065] [2022-04-07 16:23:24,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:24,847 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-07 16:23:24,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:24,848 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-07 16:23:24,897 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-07 16:23:24,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:24,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:24,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:24,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:24,898 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-07 16:23:29,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:29,573 INFO L93 Difference]: Finished difference Result 537 states and 846 transitions. [2022-04-07 16:23:29,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:29,573 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-07 16:23:29,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:29,573 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-07 16:23:29,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-07 16:23:29,575 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-07 16:23:29,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-07 16:23:29,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-07 16:23:29,854 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-07 16:23:29,858 INFO L225 Difference]: With dead ends: 537 [2022-04-07 16:23:29,858 INFO L226 Difference]: Without dead ends: 302 [2022-04-07 16:23:29,858 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:29,858 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 30 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:29,859 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 507 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:23:29,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2022-04-07 16:23:29,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 283. [2022-04-07 16:23:29,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:29,863 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-07 16:23:29,863 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-07 16:23:29,863 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-07 16:23:29,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:29,867 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-07 16:23:29,867 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-07 16:23:29,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:29,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:29,868 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-07 16:23:29,868 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-07 16:23:29,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:29,872 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-07 16:23:29,872 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-07 16:23:29,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:29,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:29,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:29,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:29,873 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-07 16:23:29,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 442 transitions. [2022-04-07 16:23:29,877 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 442 transitions. Word has length 87 [2022-04-07 16:23:29,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:29,877 INFO L478 AbstractCegarLoop]: Abstraction has 283 states and 442 transitions. [2022-04-07 16:23:29,877 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-07 16:23:29,877 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 442 transitions. [2022-04-07 16:23:29,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-07 16:23:29,878 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:29,878 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-07 16:23:29,878 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:23:29,878 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:29,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:29,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1766336105, now seen corresponding path program 1 times [2022-04-07 16:23:29,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:29,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457534345] [2022-04-07 16:23:29,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:29,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:29,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:29,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:29,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:29,968 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-07 16:23:29,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-07 16:23:29,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-07 16:23:29,969 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-07 16:23:29,969 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-07 16:23:29,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-07 16:23:29,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-07 16:23:29,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {21147#true} call #t~ret161 := main(); {21147#true} is VALID [2022-04-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {21147#true} assume !false; {21147#true} is VALID [2022-04-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,970 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-07 16:23:29,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {21147#true} assume 8464 == #t~mem55;havoc #t~mem55; {21147#true} is VALID [2022-04-07 16:23:29,971 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-07 16:23:29,971 INFO L290 TraceCheckUtils]: 26: Hoare triple {21147#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21147#true} is VALID [2022-04-07 16:23:29,971 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-07 16:23:29,972 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-07 16:23:29,972 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-07 16:23:29,972 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-07 16:23:29,973 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-07 16:23:29,973 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-07 16:23:29,973 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-07 16:23:29,973 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-07 16:23:29,974 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-07 16:23:29,974 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-07 16:23:29,974 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-07 16:23:29,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,975 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 INFO L290 TraceCheckUtils]: 61: Hoare triple {21148#false} assume 8528 == #t~mem62;havoc #t~mem62; {21148#false} is VALID [2022-04-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {21148#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {21148#false} is VALID [2022-04-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 INFO L290 TraceCheckUtils]: 71: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-07 16:23:29,976 INFO L290 TraceCheckUtils]: 72: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,976 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {21148#false} assume 8544 == #t~mem64;havoc #t~mem64; {21148#false} is VALID [2022-04-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,977 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-07 16:23:29,978 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-07 16:23:29,978 INFO L290 TraceCheckUtils]: 98: Hoare triple {21148#false} assume 8 == ~blastFlag~0; {21148#false} is VALID [2022-04-07 16:23:29,978 INFO L290 TraceCheckUtils]: 99: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-07 16:23:29,978 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-07 16:23:29,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:29,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457534345] [2022-04-07 16:23:29,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457534345] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:29,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:29,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:29,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722173500] [2022-04-07 16:23:29,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:29,979 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-07 16:23:29,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:29,979 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-07 16:23:30,041 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-07 16:23:30,042 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:30,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:30,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:30,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:30,042 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-07 16:23:33,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:33,954 INFO L93 Difference]: Finished difference Result 657 states and 1030 transitions. [2022-04-07 16:23:33,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:33,955 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-07 16:23:33,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:33,955 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-07 16:23:33,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-07 16:23:33,957 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-07 16:23:33,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-07 16:23:33,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-07 16:23:34,309 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-07 16:23:34,316 INFO L225 Difference]: With dead ends: 657 [2022-04-07 16:23:34,316 INFO L226 Difference]: Without dead ends: 400 [2022-04-07 16:23:34,317 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:34,317 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 142 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:34,317 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.1s Time] [2022-04-07 16:23:34,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-07 16:23:34,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 299. [2022-04-07 16:23:34,323 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:34,323 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-07 16:23:34,323 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-07 16:23:34,324 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-07 16:23:34,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:34,330 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-07 16:23:34,330 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-07 16:23:34,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:34,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:34,331 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-07 16:23:34,331 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-07 16:23:34,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:34,338 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-07 16:23:34,338 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-07 16:23:34,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:34,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:34,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:34,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:34,340 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-07 16:23:34,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 462 transitions. [2022-04-07 16:23:34,344 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 462 transitions. Word has length 100 [2022-04-07 16:23:34,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:34,344 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 462 transitions. [2022-04-07 16:23:34,344 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-07 16:23:34,345 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 462 transitions. [2022-04-07 16:23:34,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-07 16:23:34,346 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:34,346 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-07 16:23:34,346 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:23:34,346 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:34,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:34,346 INFO L85 PathProgramCache]: Analyzing trace with hash 500201960, now seen corresponding path program 1 times [2022-04-07 16:23:34,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:34,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022975716] [2022-04-07 16:23:34,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:34,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:34,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:34,432 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:34,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:34,438 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-07 16:23:34,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-07 16:23:34,438 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-07 16:23:34,439 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-07 16:23:34,439 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-07 16:23:34,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-07 16:23:34,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-07 16:23:34,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {23045#true} call #t~ret161 := main(); {23045#true} is VALID [2022-04-07 16:23:34,439 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-07 16:23:34,439 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-07 16:23:34,439 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-07 16:23:34,439 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 INFO L290 TraceCheckUtils]: 14: Hoare triple {23045#true} assume !false; {23045#true} is VALID [2022-04-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 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-07 16:23:34,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {23045#true} assume 8464 == #t~mem55;havoc #t~mem55; {23045#true} is VALID [2022-04-07 16:23:34,440 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-07 16:23:34,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {23045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23045#true} is VALID [2022-04-07 16:23:34,441 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-07 16:23:34,442 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-07 16:23:34,442 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-07 16:23:34,442 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-07 16:23:34,442 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-07 16:23:34,443 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-07 16:23:34,443 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-07 16:23:34,443 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-07 16:23:34,444 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-07 16:23:34,444 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-07 16:23:34,444 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-07 16:23:34,445 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-07 16:23:34,445 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-07 16:23:34,449 INFO L290 TraceCheckUtils]: 45: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,449 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-07 16:23:34,450 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-07 16:23:34,450 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-07 16:23:34,452 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-07 16:23:34,452 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-07 16:23:34,452 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-07 16:23:34,452 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-07 16:23:34,452 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {23046#false} assume 8528 == #t~mem62;havoc #t~mem62; {23046#false} is VALID [2022-04-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {23046#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {23046#false} is VALID [2022-04-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 INFO L290 TraceCheckUtils]: 72: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-07 16:23:34,453 INFO L290 TraceCheckUtils]: 73: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,453 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 INFO L290 TraceCheckUtils]: 92: Hoare triple {23046#false} assume 8544 == #t~mem64;havoc #t~mem64; {23046#false} is VALID [2022-04-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,454 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-07 16:23:34,455 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-07 16:23:34,455 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-07 16:23:34,455 INFO L290 TraceCheckUtils]: 99: Hoare triple {23046#false} assume 8 == ~blastFlag~0; {23046#false} is VALID [2022-04-07 16:23:34,455 INFO L290 TraceCheckUtils]: 100: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-07 16:23:34,456 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-07 16:23:34,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:34,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022975716] [2022-04-07 16:23:34,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022975716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:34,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:34,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:34,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97699606] [2022-04-07 16:23:34,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:34,458 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-07 16:23:34,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:34,458 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-07 16:23:34,514 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-07 16:23:34,514 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:34,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:34,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:34,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:34,515 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-07 16:23:38,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:38,876 INFO L93 Difference]: Finished difference Result 649 states and 1003 transitions. [2022-04-07 16:23:38,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:38,876 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-07 16:23:38,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:38,877 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-07 16:23:38,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-07 16:23:38,879 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-07 16:23:38,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-07 16:23:38,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-07 16:23:39,263 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-07 16:23:39,271 INFO L225 Difference]: With dead ends: 649 [2022-04-07 16:23:39,271 INFO L226 Difference]: Without dead ends: 376 [2022-04-07 16:23:39,272 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:39,272 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:39,272 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:23:39,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2022-04-07 16:23:39,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 299. [2022-04-07 16:23:39,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:39,279 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-07 16:23:39,280 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-07 16:23:39,280 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-07 16:23:39,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:39,288 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-07 16:23:39,288 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-07 16:23:39,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:39,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:39,289 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-07 16:23:39,289 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-07 16:23:39,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:39,297 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-07 16:23:39,297 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-07 16:23:39,298 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:39,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:39,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:39,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:39,298 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-07 16:23:39,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 458 transitions. [2022-04-07 16:23:39,304 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 458 transitions. Word has length 101 [2022-04-07 16:23:39,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:39,304 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 458 transitions. [2022-04-07 16:23:39,305 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-07 16:23:39,305 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 458 transitions. [2022-04-07 16:23:39,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-07 16:23:39,305 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:39,306 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-07 16:23:39,306 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:23:39,306 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:39,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:39,306 INFO L85 PathProgramCache]: Analyzing trace with hash 264152850, now seen corresponding path program 1 times [2022-04-07 16:23:39,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:39,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13595934] [2022-04-07 16:23:39,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:39,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:39,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:39,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:39,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:39,433 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-07 16:23:39,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-07 16:23:39,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-07 16:23:39,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-07 16:23:39,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {24889#true} call #t~ret161 := main(); {24889#true} is VALID [2022-04-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,434 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 INFO L290 TraceCheckUtils]: 24: Hoare triple {24889#true} assume 8464 == #t~mem55;havoc #t~mem55; {24889#true} is VALID [2022-04-07 16:23:39,435 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-07 16:23:39,435 INFO L290 TraceCheckUtils]: 26: Hoare triple {24889#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24889#true} is VALID [2022-04-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 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-07 16:23:39,435 INFO L290 TraceCheckUtils]: 30: Hoare triple {24889#true} ~skip~0 := 0; {24889#true} is VALID [2022-04-07 16:23:39,435 INFO L290 TraceCheckUtils]: 31: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-07 16:23:39,435 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-07 16:23:39,436 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-07 16:23:39,436 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-07 16:23:39,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {24889#true} assume 8192 == #t~mem49;havoc #t~mem49; {24889#true} is VALID [2022-04-07 16:23:39,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {24889#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {24889#true} is VALID [2022-04-07 16:23:39,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {24889#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {24889#true} is VALID [2022-04-07 16:23:39,436 INFO L290 TraceCheckUtils]: 38: Hoare triple {24889#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {24889#true} is VALID [2022-04-07 16:23:39,436 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-07 16:23:39,436 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-07 16:23:39,436 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-07 16:23:39,437 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-07 16:23:39,437 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-07 16:23:39,438 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-07 16:23:39,438 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-07 16:23:39,438 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-07 16:23:39,438 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-07 16:23:39,439 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-07 16:23:39,439 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-07 16:23:39,439 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-07 16:23:39,440 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-07 16:23:39,440 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-07 16:23:39,440 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-07 16:23:39,440 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-07 16:23:39,440 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-07 16:23:39,440 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 INFO L290 TraceCheckUtils]: 63: Hoare triple {24890#false} assume 8528 == #t~mem62;havoc #t~mem62; {24890#false} is VALID [2022-04-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {24890#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {24890#false} is VALID [2022-04-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {24890#false} ~skip~0 := 0; {24890#false} is VALID [2022-04-07 16:23:39,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,441 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 INFO L290 TraceCheckUtils]: 93: Hoare triple {24890#false} assume 8544 == #t~mem64;havoc #t~mem64; {24890#false} is VALID [2022-04-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,442 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-07 16:23:39,443 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-07 16:23:39,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {24890#false} assume 8 == ~blastFlag~0; {24890#false} is VALID [2022-04-07 16:23:39,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-07 16:23:39,443 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-07 16:23:39,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:39,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13595934] [2022-04-07 16:23:39,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13595934] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:39,443 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:39,443 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:39,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676699849] [2022-04-07 16:23:39,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:39,444 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-07 16:23:39,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:39,444 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-07 16:23:39,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:39,548 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:39,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:39,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:39,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:39,549 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-07 16:23:45,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:45,728 INFO L93 Difference]: Finished difference Result 584 states and 901 transitions. [2022-04-07 16:23:45,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:45,728 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-07 16:23:45,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:45,728 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-07 16:23:45,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-07 16:23:45,730 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-07 16:23:45,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-07 16:23:45,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-07 16:23:45,988 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-07 16:23:45,992 INFO L225 Difference]: With dead ends: 584 [2022-04-07 16:23:45,992 INFO L226 Difference]: Without dead ends: 311 [2022-04-07 16:23:45,993 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:45,993 INFO L913 BasicCegarLoop]: 227 mSDtfsCounter, 19 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:45,993 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.0s Time] [2022-04-07 16:23:45,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2022-04-07 16:23:45,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 299. [2022-04-07 16:23:45,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:45,998 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-07 16:23:45,998 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-07 16:23:45,998 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-07 16:23:46,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:46,003 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-07 16:23:46,003 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-07 16:23:46,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:46,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:46,004 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-07 16:23:46,004 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-07 16:23:46,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:46,010 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-07 16:23:46,010 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-07 16:23:46,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:46,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:46,012 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:46,012 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:46,012 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-07 16:23:46,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 457 transitions. [2022-04-07 16:23:46,016 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 457 transitions. Word has length 102 [2022-04-07 16:23:46,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:46,016 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 457 transitions. [2022-04-07 16:23:46,016 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-07 16:23:46,016 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 457 transitions. [2022-04-07 16:23:46,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-07 16:23:46,017 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:46,017 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-07 16:23:46,017 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:23:46,017 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:46,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:46,017 INFO L85 PathProgramCache]: Analyzing trace with hash -590509467, now seen corresponding path program 1 times [2022-04-07 16:23:46,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:46,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075743444] [2022-04-07 16:23:46,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:46,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:46,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:46,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:46,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:46,111 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-07 16:23:46,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-07 16:23:46,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-07 16:23:46,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-07 16:23:46,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {26521#true} call #t~ret161 := main(); {26521#true} is VALID [2022-04-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,112 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {26521#true} assume !false; {26521#true} is VALID [2022-04-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 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-07 16:23:46,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {26521#true} assume 8464 == #t~mem55;havoc #t~mem55; {26521#true} is VALID [2022-04-07 16:23:46,113 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-07 16:23:46,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {26521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26521#true} is VALID [2022-04-07 16:23:46,114 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-07 16:23:46,114 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-07 16:23:46,115 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-07 16:23:46,115 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-07 16:23:46,115 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-07 16:23:46,116 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-07 16:23:46,116 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-07 16:23:46,116 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-07 16:23:46,116 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-07 16:23:46,116 INFO L290 TraceCheckUtils]: 36: Hoare triple {26522#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26522#false} is VALID [2022-04-07 16:23:46,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {26522#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26522#false} is VALID [2022-04-07 16:23:46,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {26522#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26522#false} is VALID [2022-04-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {26522#false} assume 12292 != #t~mem85;havoc #t~mem85; {26522#false} is VALID [2022-04-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-07 16:23:46,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,117 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {26522#false} assume 8528 == #t~mem62;havoc #t~mem62; {26522#false} is VALID [2022-04-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {26522#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {26522#false} is VALID [2022-04-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 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-07 16:23:46,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-07 16:23:46,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,119 INFO L290 TraceCheckUtils]: 94: Hoare triple {26522#false} assume 8544 == #t~mem64;havoc #t~mem64; {26522#false} is VALID [2022-04-07 16:23:46,119 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-07 16:23:46,119 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-07 16:23:46,120 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-07 16:23:46,120 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-07 16:23:46,120 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-07 16:23:46,120 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-07 16:23:46,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {26522#false} assume 8 == ~blastFlag~0; {26522#false} is VALID [2022-04-07 16:23:46,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-07 16:23:46,120 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-07 16:23:46,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:46,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075743444] [2022-04-07 16:23:46,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075743444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:46,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:46,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:46,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111315209] [2022-04-07 16:23:46,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:46,121 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-07 16:23:46,121 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:46,121 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-07 16:23:46,175 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-07 16:23:46,176 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:46,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:46,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:46,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:46,176 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-07 16:23:49,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,470 INFO L93 Difference]: Finished difference Result 589 states and 907 transitions. [2022-04-07 16:23:49,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:49,470 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-07 16:23:49,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:49,470 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-07 16:23:49,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:23:49,472 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-07 16:23:49,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:23:49,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-07 16:23:49,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:49,762 INFO L225 Difference]: With dead ends: 589 [2022-04-07 16:23:49,762 INFO L226 Difference]: Without dead ends: 316 [2022-04-07 16:23:49,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:49,763 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 36 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.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, 1.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:49,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 511 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-07 16:23:49,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-04-07 16:23:49,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 299. [2022-04-07 16:23:49,767 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:49,768 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-07 16:23:49,768 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-07 16:23:49,769 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-07 16:23:49,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,774 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-07 16:23:49,774 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-07 16:23:49,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:49,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:49,776 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-07 16:23:49,776 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-07 16:23:49,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,781 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-07 16:23:49,781 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-07 16:23:49,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:49,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:49,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:49,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:49,782 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-07 16:23:49,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 456 transitions. [2022-04-07 16:23:49,787 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 456 transitions. Word has length 103 [2022-04-07 16:23:49,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:49,787 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 456 transitions. [2022-04-07 16:23:49,787 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-07 16:23:49,787 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 456 transitions. [2022-04-07 16:23:49,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-07 16:23:49,788 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:49,788 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-07 16:23:49,788 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:23:49,788 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:49,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:49,789 INFO L85 PathProgramCache]: Analyzing trace with hash 708251584, now seen corresponding path program 1 times [2022-04-07 16:23:49,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:49,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260130769] [2022-04-07 16:23:49,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:49,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:49,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:49,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:49,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:49,896 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-07 16:23:49,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-07 16:23:49,896 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-07 16:23:49,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-07 16:23:49,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {28169#true} call #t~ret161 := main(); {28169#true} is VALID [2022-04-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,897 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-07 16:23:49,898 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-07 16:23:49,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {28169#true} assume !false; {28169#true} is VALID [2022-04-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 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-07 16:23:49,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {28169#true} assume 8464 == #t~mem55;havoc #t~mem55; {28169#true} is VALID [2022-04-07 16:23:49,898 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-07 16:23:49,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {28169#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28169#true} is VALID [2022-04-07 16:23:49,899 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-07 16:23:49,899 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-07 16:23:49,900 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-07 16:23:49,900 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-07 16:23:49,900 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-07 16:23:49,900 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-07 16:23:49,901 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-07 16:23:49,901 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-07 16:23:49,901 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-07 16:23:49,902 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-07 16:23:49,902 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-07 16:23:49,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {28170#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28170#false} is VALID [2022-04-07 16:23:49,902 INFO L290 TraceCheckUtils]: 39: Hoare triple {28170#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28170#false} is VALID [2022-04-07 16:23:49,902 INFO L290 TraceCheckUtils]: 40: Hoare triple {28170#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {28170#false} is VALID [2022-04-07 16:23:49,902 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-07 16:23:49,902 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-07 16:23:49,902 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-07 16:23:49,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {28170#false} assume 12292 != #t~mem85;havoc #t~mem85; {28170#false} is VALID [2022-04-07 16:23:49,902 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-07 16:23:49,902 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-07 16:23:49,902 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-07 16:23:49,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-07 16:23:49,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {28170#false} assume 8528 == #t~mem62;havoc #t~mem62; {28170#false} is VALID [2022-04-07 16:23:49,903 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-07 16:23:49,903 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {28170#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {28170#false} is VALID [2022-04-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-07 16:23:49,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,904 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 INFO L290 TraceCheckUtils]: 96: Hoare triple {28170#false} assume 8544 == #t~mem64;havoc #t~mem64; {28170#false} is VALID [2022-04-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 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-07 16:23:49,905 INFO L290 TraceCheckUtils]: 103: Hoare triple {28170#false} assume 8 == ~blastFlag~0; {28170#false} is VALID [2022-04-07 16:23:49,905 INFO L290 TraceCheckUtils]: 104: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-07 16:23:49,905 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-07 16:23:49,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:49,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260130769] [2022-04-07 16:23:49,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260130769] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:49,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:49,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:49,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250039862] [2022-04-07 16:23:49,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:49,907 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-07 16:23:49,907 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:49,907 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-07 16:23:49,964 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-07 16:23:49,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:49,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:49,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:49,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:49,965 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-07 16:23:51,540 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:55,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:55,035 INFO L93 Difference]: Finished difference Result 579 states and 892 transitions. [2022-04-07 16:23:55,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:55,035 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-07 16:23:55,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:55,035 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-07 16:23:55,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-07 16:23:55,037 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-07 16:23:55,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-07 16:23:55,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-07 16:23:55,299 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-07 16:23:55,303 INFO L225 Difference]: With dead ends: 579 [2022-04-07 16:23:55,303 INFO L226 Difference]: Without dead ends: 306 [2022-04-07 16:23:55,304 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:55,304 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 26 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:55,304 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 525 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:23:55,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-04-07 16:23:55,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 299. [2022-04-07 16:23:55,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:55,309 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-07 16:23:55,310 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-07 16:23:55,310 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-07 16:23:55,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:55,314 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-07 16:23:55,314 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-07 16:23:55,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:55,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:55,314 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-07 16:23:55,315 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-07 16:23:55,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:55,321 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-07 16:23:55,321 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-07 16:23:55,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:55,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:55,321 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:55,321 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:55,321 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-07 16:23:55,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 455 transitions. [2022-04-07 16:23:55,325 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 455 transitions. Word has length 105 [2022-04-07 16:23:55,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:55,325 INFO L478 AbstractCegarLoop]: Abstraction has 299 states and 455 transitions. [2022-04-07 16:23:55,325 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-07 16:23:55,325 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-07 16:23:55,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-07 16:23:55,326 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:55,326 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:23:55,326 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:23:55,326 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:55,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:55,327 INFO L85 PathProgramCache]: Analyzing trace with hash -953511784, now seen corresponding path program 1 times [2022-04-07 16:23:55,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:55,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557767655] [2022-04-07 16:23:55,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:55,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:55,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:55,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:55,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:55,446 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-07 16:23:55,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-07 16:23:55,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-07 16:23:55,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-07 16:23:55,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {29786#true} call #t~ret161 := main(); {29786#true} is VALID [2022-04-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 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-07 16:23:55,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {29786#true} assume 8464 == #t~mem55;havoc #t~mem55; {29786#true} is VALID [2022-04-07 16:23:55,448 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-07 16:23:55,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {29786#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29786#true} is VALID [2022-04-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {29786#true} ~skip~0 := 0; {29786#true} is VALID [2022-04-07 16:23:55,448 INFO L290 TraceCheckUtils]: 31: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,448 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 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-07 16:23:55,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {29786#true} assume 8496 == #t~mem58;havoc #t~mem58; {29786#true} is VALID [2022-04-07 16:23:55,449 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-07 16:23:55,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {29786#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29786#true} is VALID [2022-04-07 16:23:55,449 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-07 16:23:55,450 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-07 16:23:55,450 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-07 16:23:55,451 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-07 16:23:55,451 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-07 16:23:55,451 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-07 16:23:55,452 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-07 16:23:55,452 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-07 16:23:55,452 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-07 16:23:55,453 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-07 16:23:55,453 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-07 16:23:55,453 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-07 16:23:55,453 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-07 16:23:55,454 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-07 16:23:55,454 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-07 16:23:55,454 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-07 16:23:55,455 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-07 16:23:55,455 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-07 16:23:55,455 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-07 16:23:55,456 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-07 16:23:55,456 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-07 16:23:55,456 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 INFO L290 TraceCheckUtils]: 76: Hoare triple {29787#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {29787#false} is VALID [2022-04-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#false} ~skip~0 := 0; {29787#false} is VALID [2022-04-07 16:23:55,457 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-07 16:23:55,457 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-07 16:23:55,457 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 INFO L290 TraceCheckUtils]: 100: Hoare triple {29787#false} assume 8544 == #t~mem64;havoc #t~mem64; {29787#false} is VALID [2022-04-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,458 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-07 16:23:55,459 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-07 16:23:55,459 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-07 16:23:55,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {29787#false} assume 8 == ~blastFlag~0; {29787#false} is VALID [2022-04-07 16:23:55,459 INFO L290 TraceCheckUtils]: 108: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-07 16:23:55,459 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-07 16:23:55,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:55,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557767655] [2022-04-07 16:23:55,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557767655] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:55,459 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:55,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:55,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130062078] [2022-04-07 16:23:55,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:55,461 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-07 16:23:55,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:55,461 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-07 16:23:55,523 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-07 16:23:55,523 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:55,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:55,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:55,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:55,524 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-07 16:24:02,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:02,612 INFO L93 Difference]: Finished difference Result 659 states and 1007 transitions. [2022-04-07 16:24:02,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:02,613 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-07 16:24:02,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:02,613 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-07 16:24:02,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-07 16:24:02,615 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-07 16:24:02,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-07 16:24:02,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-07 16:24:02,934 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-07 16:24:02,940 INFO L225 Difference]: With dead ends: 659 [2022-04-07 16:24:02,940 INFO L226 Difference]: Without dead ends: 386 [2022-04-07 16:24:02,940 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:02,941 INFO L913 BasicCegarLoop]: 189 mSDtfsCounter, 80 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s 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, 1.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:02,941 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 493 Invalid, 511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-07 16:24:02,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-04-07 16:24:02,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 327. [2022-04-07 16:24:02,945 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:02,945 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-07 16:24:02,945 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-07 16:24:02,946 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-07 16:24:02,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:02,951 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-07 16:24:02,952 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-07 16:24:02,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:02,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:02,952 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-07 16:24:02,952 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-07 16:24:02,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:02,958 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-07 16:24:02,958 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-07 16:24:02,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:02,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:02,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:02,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:02,959 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-07 16:24:02,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 497 transitions. [2022-04-07 16:24:02,963 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 497 transitions. Word has length 109 [2022-04-07 16:24:02,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:02,963 INFO L478 AbstractCegarLoop]: Abstraction has 327 states and 497 transitions. [2022-04-07 16:24:02,963 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-07 16:24:02,964 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 497 transitions. [2022-04-07 16:24:02,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-07 16:24:02,964 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:02,964 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-07 16:24:02,964 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:24:02,964 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:02,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:02,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1008062874, now seen corresponding path program 1 times [2022-04-07 16:24:02,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:02,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313194780] [2022-04-07 16:24:02,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:02,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:03,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:03,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:03,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:03,058 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-07 16:24:03,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-07 16:24:03,058 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-07 16:24:03,059 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-07 16:24:03,059 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-07 16:24:03,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-07 16:24:03,059 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-07 16:24:03,059 INFO L272 TraceCheckUtils]: 4: Hoare triple {31685#true} call #t~ret161 := main(); {31685#true} is VALID [2022-04-07 16:24:03,059 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-07 16:24:03,059 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-07 16:24:03,059 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-07 16:24:03,059 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {31685#true} assume 8464 == #t~mem55;havoc #t~mem55; {31685#true} is VALID [2022-04-07 16:24:03,060 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-07 16:24:03,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {31685#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31685#true} is VALID [2022-04-07 16:24:03,060 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-07 16:24:03,060 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-07 16:24:03,061 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-07 16:24:03,061 INFO L290 TraceCheckUtils]: 30: Hoare triple {31685#true} ~skip~0 := 0; {31685#true} is VALID [2022-04-07 16:24:03,061 INFO L290 TraceCheckUtils]: 31: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 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-07 16:24:03,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {31685#true} assume 8496 == #t~mem58;havoc #t~mem58; {31685#true} is VALID [2022-04-07 16:24:03,061 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-07 16:24:03,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {31685#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31685#true} is VALID [2022-04-07 16:24:03,061 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-07 16:24:03,062 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-07 16:24:03,063 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-07 16:24:03,063 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-07 16:24:03,063 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-07 16:24:03,063 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-07 16:24:03,064 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-07 16:24:03,064 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-07 16:24:03,064 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-07 16:24:03,065 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-07 16:24:03,065 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-07 16:24:03,065 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-07 16:24:03,066 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-07 16:24:03,066 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-07 16:24:03,066 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-07 16:24:03,066 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-07 16:24:03,067 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-07 16:24:03,067 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-07 16:24:03,067 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-07 16:24:03,068 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-07 16:24:03,068 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-07 16:24:03,068 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {31686#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {31686#false} is VALID [2022-04-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,069 INFO L290 TraceCheckUtils]: 80: Hoare triple {31686#false} ~skip~0 := 0; {31686#false} is VALID [2022-04-07 16:24:03,069 INFO L290 TraceCheckUtils]: 81: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-07 16:24:03,069 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-07 16:24:03,069 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {31686#false} assume 8544 == #t~mem64;havoc #t~mem64; {31686#false} is VALID [2022-04-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,070 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-07 16:24:03,071 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-07 16:24:03,071 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-07 16:24:03,071 INFO L290 TraceCheckUtils]: 107: Hoare triple {31686#false} assume 8 == ~blastFlag~0; {31686#false} is VALID [2022-04-07 16:24:03,071 INFO L290 TraceCheckUtils]: 108: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-07 16:24:03,071 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-07 16:24:03,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:03,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313194780] [2022-04-07 16:24:03,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313194780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:03,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:03,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:03,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579016318] [2022-04-07 16:24:03,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:03,072 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-07 16:24:03,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:03,072 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-07 16:24:03,138 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-07 16:24:03,138 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:03,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:03,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:03,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:03,139 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-07 16:24:09,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:09,263 INFO L93 Difference]: Finished difference Result 745 states and 1138 transitions. [2022-04-07 16:24:09,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:09,263 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-07 16:24:09,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:09,263 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-07 16:24:09,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:09,265 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-07 16:24:09,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:09,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-07 16:24:09,630 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-07 16:24:09,637 INFO L225 Difference]: With dead ends: 745 [2022-04-07 16:24:09,637 INFO L226 Difference]: Without dead ends: 444 [2022-04-07 16:24:09,638 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:09,638 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 131 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s 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, 1.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:09,639 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 368 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-07 16:24:09,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-07 16:24:09,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 325. [2022-04-07 16:24:09,655 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:09,656 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-07 16:24:09,656 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-07 16:24:09,656 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-07 16:24:09,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:09,663 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-07 16:24:09,663 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-07 16:24:09,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:09,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:09,664 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-07 16:24:09,665 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-07 16:24:09,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:09,672 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-07 16:24:09,672 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-07 16:24:09,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:09,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:09,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:09,673 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:09,673 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-07 16:24:09,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 493 transitions. [2022-04-07 16:24:09,677 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 493 transitions. Word has length 109 [2022-04-07 16:24:09,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:09,677 INFO L478 AbstractCegarLoop]: Abstraction has 325 states and 493 transitions. [2022-04-07 16:24:09,677 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-07 16:24:09,677 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 493 transitions. [2022-04-07 16:24:09,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-07 16:24:09,678 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:09,678 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-07 16:24:09,678 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:24:09,678 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:09,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:09,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1785226605, now seen corresponding path program 1 times [2022-04-07 16:24:09,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:09,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588678365] [2022-04-07 16:24:09,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:09,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:09,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:09,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:09,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:09,796 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-07 16:24:09,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-07 16:24:09,796 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-07 16:24:09,796 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-07 16:24:09,796 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-07 16:24:09,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-07 16:24:09,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-07 16:24:09,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {33795#true} call #t~ret161 := main(); {33795#true} is VALID [2022-04-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,797 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-07 16:24:09,798 INFO L290 TraceCheckUtils]: 24: Hoare triple {33795#true} assume 8464 == #t~mem55;havoc #t~mem55; {33795#true} is VALID [2022-04-07 16:24:09,798 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-07 16:24:09,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {33795#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33795#true} is VALID [2022-04-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 INFO L290 TraceCheckUtils]: 30: Hoare triple {33795#true} ~skip~0 := 0; {33795#true} is VALID [2022-04-07 16:24:09,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,798 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-07 16:24:09,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {33795#true} assume 8496 == #t~mem58;havoc #t~mem58; {33795#true} is VALID [2022-04-07 16:24:09,799 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-07 16:24:09,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {33795#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33795#true} is VALID [2022-04-07 16:24:09,799 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-07 16:24:09,799 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-07 16:24:09,800 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-07 16:24:09,800 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-07 16:24:09,800 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-07 16:24:09,801 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-07 16:24:09,801 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-07 16:24:09,801 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-07 16:24:09,801 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-07 16:24:09,802 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-07 16:24:09,802 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-07 16:24:09,802 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-07 16:24:09,803 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-07 16:24:09,803 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-07 16:24:09,803 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-07 16:24:09,804 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-07 16:24:09,804 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-07 16:24:09,804 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-07 16:24:09,804 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-07 16:24:09,805 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-07 16:24:09,805 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-07 16:24:09,805 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-07 16:24:09,806 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-07 16:24:09,806 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-07 16:24:09,806 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 INFO L290 TraceCheckUtils]: 77: Hoare triple {33796#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {33796#false} is VALID [2022-04-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 INFO L290 TraceCheckUtils]: 81: Hoare triple {33796#false} ~skip~0 := 0; {33796#false} is VALID [2022-04-07 16:24:09,807 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,807 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 INFO L290 TraceCheckUtils]: 101: Hoare triple {33796#false} assume 8544 == #t~mem64;havoc #t~mem64; {33796#false} is VALID [2022-04-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 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-07 16:24:09,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {33796#false} assume 8 == ~blastFlag~0; {33796#false} is VALID [2022-04-07 16:24:09,809 INFO L290 TraceCheckUtils]: 109: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-07 16:24:09,809 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-07 16:24:09,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:09,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588678365] [2022-04-07 16:24:09,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588678365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:09,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:09,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:09,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386489573] [2022-04-07 16:24:09,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:09,810 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-07 16:24:09,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:09,810 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-07 16:24:09,881 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-07 16:24:09,881 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:09,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:09,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:09,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:09,882 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-07 16:24:14,037 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:16,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:16,159 INFO L93 Difference]: Finished difference Result 709 states and 1079 transitions. [2022-04-07 16:24:16,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:16,159 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-07 16:24:16,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:16,160 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-07 16:24:16,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-07 16:24:16,162 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-07 16:24:16,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-07 16:24:16,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-07 16:24:16,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:16,494 INFO L225 Difference]: With dead ends: 709 [2022-04-07 16:24:16,494 INFO L226 Difference]: Without dead ends: 410 [2022-04-07 16:24:16,494 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:16,494 INFO L913 BasicCegarLoop]: 189 mSDtfsCounter, 77 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:16,495 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 493 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:24:16,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-07 16:24:16,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 354. [2022-04-07 16:24:16,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:16,499 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-07 16:24:16,500 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-07 16:24:16,500 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-07 16:24:16,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:16,506 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-07 16:24:16,506 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-07 16:24:16,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:16,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:16,510 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-07 16:24:16,510 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-07 16:24:16,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:16,517 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-07 16:24:16,517 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-07 16:24:16,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:16,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:16,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:16,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:16,518 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-07 16:24:16,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 536 transitions. [2022-04-07 16:24:16,522 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 536 transitions. Word has length 110 [2022-04-07 16:24:16,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:16,523 INFO L478 AbstractCegarLoop]: Abstraction has 354 states and 536 transitions. [2022-04-07 16:24:16,523 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-07 16:24:16,523 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 536 transitions. [2022-04-07 16:24:16,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-07 16:24:16,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:16,524 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-07 16:24:16,524 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:24:16,524 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:16,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:16,524 INFO L85 PathProgramCache]: Analyzing trace with hash -863733163, now seen corresponding path program 1 times [2022-04-07 16:24:16,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:16,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691406781] [2022-04-07 16:24:16,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:16,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:16,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:16,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:16,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:16,625 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-07 16:24:16,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-07 16:24:16,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-07 16:24:16,626 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-07 16:24:16,626 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-07 16:24:16,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-07 16:24:16,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-07 16:24:16,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {35824#true} call #t~ret161 := main(); {35824#true} is VALID [2022-04-07 16:24:16,626 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-07 16:24:16,626 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-07 16:24:16,626 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-07 16:24:16,626 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {35824#true} assume 8464 == #t~mem55;havoc #t~mem55; {35824#true} is VALID [2022-04-07 16:24:16,627 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-07 16:24:16,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {35824#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35824#true} is VALID [2022-04-07 16:24:16,627 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-07 16:24:16,627 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-07 16:24:16,628 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-07 16:24:16,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {35824#true} ~skip~0 := 0; {35824#true} is VALID [2022-04-07 16:24:16,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 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-07 16:24:16,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {35824#true} assume 8496 == #t~mem58;havoc #t~mem58; {35824#true} is VALID [2022-04-07 16:24:16,628 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-07 16:24:16,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {35824#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35824#true} is VALID [2022-04-07 16:24:16,628 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-07 16:24:16,630 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-07 16:24:16,631 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-07 16:24:16,631 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-07 16:24:16,631 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-07 16:24:16,632 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-07 16:24:16,632 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-07 16:24:16,632 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-07 16:24:16,633 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-07 16:24:16,633 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-07 16:24:16,633 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-07 16:24:16,633 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-07 16:24:16,634 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-07 16:24:16,634 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-07 16:24:16,634 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-07 16:24:16,635 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-07 16:24:16,635 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-07 16:24:16,635 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-07 16:24:16,636 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-07 16:24:16,636 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-07 16:24:16,636 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-07 16:24:16,637 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-07 16:24:16,637 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-07 16:24:16,637 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-07 16:24:16,637 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-07 16:24:16,638 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-07 16:24:16,638 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-07 16:24:16,638 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-07 16:24:16,639 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-07 16:24:16,639 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-07 16:24:16,639 INFO L290 TraceCheckUtils]: 77: Hoare triple {35825#false} assume !(~num1~0 > 0); {35825#false} is VALID [2022-04-07 16:24:16,639 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-07 16:24:16,639 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-07 16:24:16,639 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-07 16:24:16,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {35825#false} ~skip~0 := 0; {35825#false} is VALID [2022-04-07 16:24:16,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-07 16:24:16,639 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-07 16:24:16,639 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-07 16:24:16,639 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 INFO L290 TraceCheckUtils]: 101: Hoare triple {35825#false} assume 8544 == #t~mem64;havoc #t~mem64; {35825#false} is VALID [2022-04-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,640 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-07 16:24:16,641 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-07 16:24:16,641 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-07 16:24:16,641 INFO L290 TraceCheckUtils]: 108: Hoare triple {35825#false} assume 8 == ~blastFlag~0; {35825#false} is VALID [2022-04-07 16:24:16,641 INFO L290 TraceCheckUtils]: 109: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-07 16:24:16,641 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-07 16:24:16,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:16,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691406781] [2022-04-07 16:24:16,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691406781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:16,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:16,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:16,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62264403] [2022-04-07 16:24:16,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:16,642 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-07 16:24:16,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:16,643 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-07 16:24:16,708 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-07 16:24:16,708 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:16,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:16,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:16,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:16,709 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-07 16:24:20,956 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-07 16:24:23,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,041 INFO L93 Difference]: Finished difference Result 735 states and 1117 transitions. [2022-04-07 16:24:23,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:23,041 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-07 16:24:23,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:23,042 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-07 16:24:23,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-07 16:24:23,044 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-07 16:24:23,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-07 16:24:23,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-07 16:24:23,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:23,380 INFO L225 Difference]: With dead ends: 735 [2022-04-07 16:24:23,380 INFO L226 Difference]: Without dead ends: 407 [2022-04-07 16:24:23,381 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:23,381 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 70 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:23,381 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 499 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:24:23,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-07 16:24:23,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 359. [2022-04-07 16:24:23,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:23,386 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-07 16:24:23,386 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-07 16:24:23,387 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-07 16:24:23,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,393 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-07 16:24:23,393 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-07 16:24:23,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:23,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:23,393 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-07 16:24:23,394 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-07 16:24:23,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,400 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-07 16:24:23,400 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-07 16:24:23,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:23,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:23,400 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:23,400 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:23,401 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-07 16:24:23,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 543 transitions. [2022-04-07 16:24:23,405 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 543 transitions. Word has length 110 [2022-04-07 16:24:23,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:23,406 INFO L478 AbstractCegarLoop]: Abstraction has 359 states and 543 transitions. [2022-04-07 16:24:23,406 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-07 16:24:23,406 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 543 transitions. [2022-04-07 16:24:23,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-07 16:24:23,406 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:23,406 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-07 16:24:23,406 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:24:23,406 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:23,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:23,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1830468437, now seen corresponding path program 1 times [2022-04-07 16:24:23,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:23,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345297077] [2022-04-07 16:24:23,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:23,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:23,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:23,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:23,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:23,507 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-07 16:24:23,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-07 16:24:23,507 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-07 16:24:23,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-07 16:24:23,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {37879#true} call #t~ret161 := main(); {37879#true} is VALID [2022-04-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,508 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {37879#true} assume 8464 == #t~mem55;havoc #t~mem55; {37879#true} is VALID [2022-04-07 16:24:23,509 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-07 16:24:23,509 INFO L290 TraceCheckUtils]: 26: Hoare triple {37879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37879#true} is VALID [2022-04-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 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-07 16:24:23,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {37879#true} ~skip~0 := 0; {37879#true} is VALID [2022-04-07 16:24:23,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 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-07 16:24:23,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {37879#true} assume 8496 == #t~mem58;havoc #t~mem58; {37879#true} is VALID [2022-04-07 16:24:23,510 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-07 16:24:23,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {37879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37879#true} is VALID [2022-04-07 16:24:23,510 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-07 16:24:23,511 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-07 16:24:23,511 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-07 16:24:23,512 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-07 16:24:23,512 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-07 16:24:23,512 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-07 16:24:23,513 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-07 16:24:23,513 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-07 16:24:23,513 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-07 16:24:23,514 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-07 16:24:23,514 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-07 16:24:23,514 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-07 16:24:23,514 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-07 16:24:23,515 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-07 16:24:23,515 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-07 16:24:23,515 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-07 16:24:23,516 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-07 16:24:23,516 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-07 16:24:23,516 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 INFO L290 TraceCheckUtils]: 71: Hoare triple {37880#false} assume 8529 == #t~mem63;havoc #t~mem63; {37880#false} is VALID [2022-04-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,517 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-07 16:24:23,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {37880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {37880#false} is VALID [2022-04-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {37880#false} ~skip~0 := 0; {37880#false} is VALID [2022-04-07 16:24:23,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,518 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 INFO L290 TraceCheckUtils]: 101: Hoare triple {37880#false} assume 8544 == #t~mem64;havoc #t~mem64; {37880#false} is VALID [2022-04-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 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-07 16:24:23,519 INFO L290 TraceCheckUtils]: 108: Hoare triple {37880#false} assume 8 == ~blastFlag~0; {37880#false} is VALID [2022-04-07 16:24:23,519 INFO L290 TraceCheckUtils]: 109: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-07 16:24:23,519 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-07 16:24:23,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:23,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345297077] [2022-04-07 16:24:23,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345297077] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:23,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:23,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:23,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570803571] [2022-04-07 16:24:23,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:23,521 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-07 16:24:23,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:23,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:23,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:23,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:23,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:23,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:23,586 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-07 16:24:32,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:32,022 INFO L93 Difference]: Finished difference Result 738 states and 1123 transitions. [2022-04-07 16:24:32,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:32,022 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-07 16:24:32,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:32,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-07 16:24:32,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-07 16:24:32,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-07 16:24:32,316 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-07 16:24:32,322 INFO L225 Difference]: With dead ends: 738 [2022-04-07 16:24:32,322 INFO L226 Difference]: Without dead ends: 405 [2022-04-07 16:24:32,323 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:32,323 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 36 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s 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, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:32,324 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 603 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:24:32,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-04-07 16:24:32,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 383. [2022-04-07 16:24:32,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:32,329 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-07 16:24:32,329 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-07 16:24:32,330 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-07 16:24:32,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:32,336 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-07 16:24:32,336 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-07 16:24:32,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:32,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:32,337 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-07 16:24:32,337 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-07 16:24:32,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:32,343 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-07 16:24:32,343 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-07 16:24:32,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:32,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:32,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:32,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:32,344 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-07 16:24:32,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 579 transitions. [2022-04-07 16:24:32,349 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 579 transitions. Word has length 110 [2022-04-07 16:24:32,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:32,349 INFO L478 AbstractCegarLoop]: Abstraction has 383 states and 579 transitions. [2022-04-07 16:24:32,350 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,350 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 579 transitions. [2022-04-07 16:24:32,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-07 16:24:32,350 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:32,350 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-07 16:24:32,350 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:24:32,350 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:32,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:32,351 INFO L85 PathProgramCache]: Analyzing trace with hash 352037614, now seen corresponding path program 1 times [2022-04-07 16:24:32,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:32,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507568644] [2022-04-07 16:24:32,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:32,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:32,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:32,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:32,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:32,446 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-07 16:24:32,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-07 16:24:32,446 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-07 16:24:32,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-07 16:24:32,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {39955#true} call #t~ret161 := main(); {39955#true} is VALID [2022-04-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,447 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-07 16:24:32,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 INFO L290 TraceCheckUtils]: 24: Hoare triple {39955#true} assume 8464 == #t~mem55;havoc #t~mem55; {39955#true} is VALID [2022-04-07 16:24:32,448 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-07 16:24:32,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {39955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39955#true} is VALID [2022-04-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {39955#true} ~skip~0 := 0; {39955#true} is VALID [2022-04-07 16:24:32,448 INFO L290 TraceCheckUtils]: 31: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-07 16:24:32,448 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-07 16:24:32,448 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 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-07 16:24:32,449 INFO L290 TraceCheckUtils]: 44: Hoare triple {39955#true} assume 8496 == #t~mem58;havoc #t~mem58; {39955#true} is VALID [2022-04-07 16:24:32,449 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-07 16:24:32,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {39955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39955#true} is VALID [2022-04-07 16:24:32,449 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-07 16:24:32,450 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-07 16:24:32,450 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-07 16:24:32,451 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-07 16:24:32,451 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-07 16:24:32,451 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-07 16:24:32,452 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-07 16:24:32,452 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-07 16:24:32,452 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-07 16:24:32,452 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-07 16:24:32,453 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-07 16:24:32,453 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-07 16:24:32,453 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-07 16:24:32,454 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-07 16:24:32,454 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-07 16:24:32,454 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-07 16:24:32,455 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-07 16:24:32,455 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-07 16:24:32,455 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-07 16:24:32,456 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-07 16:24:32,456 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-07 16:24:32,456 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-07 16:24:32,457 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-07 16:24:32,457 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-07 16:24:32,457 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-07 16:24:32,457 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-07 16:24:32,458 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-07 16:24:32,458 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-07 16:24:32,458 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-07 16:24:32,459 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-07 16:24:32,459 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-07 16:24:32,459 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,460 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-07 16:24:32,461 INFO L290 TraceCheckUtils]: 86: Hoare triple {39956#false} ~skip~0 := 0; {39956#false} is VALID [2022-04-07 16:24:32,461 INFO L290 TraceCheckUtils]: 87: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,461 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 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-07 16:24:32,462 INFO L290 TraceCheckUtils]: 117: Hoare triple {39956#false} assume 8640 == #t~mem75;havoc #t~mem75; {39956#false} is VALID [2022-04-07 16:24:32,462 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-07 16:24:32,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {39956#false} assume !(4 == ~blastFlag~0); {39956#false} is VALID [2022-04-07 16:24:32,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {39956#false} assume 5 == ~blastFlag~0; {39956#false} is VALID [2022-04-07 16:24:32,462 INFO L290 TraceCheckUtils]: 121: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-07 16:24:32,463 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-07 16:24:32,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:32,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507568644] [2022-04-07 16:24:32,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507568644] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:32,463 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:32,463 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:32,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492798572] [2022-04-07 16:24:32,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:32,463 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:24:32,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:32,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:32,540 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:32,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:32,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:32,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:32,541 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-07 16:24:38,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:38,383 INFO L93 Difference]: Finished difference Result 857 states and 1301 transitions. [2022-04-07 16:24:38,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:38,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:24:38,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:38,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:38,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:38,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:38,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:38,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-07 16:24:38,756 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-07 16:24:38,765 INFO L225 Difference]: With dead ends: 857 [2022-04-07 16:24:38,765 INFO L226 Difference]: Without dead ends: 500 [2022-04-07 16:24:38,766 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:38,766 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 120 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s 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.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:38,766 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.9s Time] [2022-04-07 16:24:38,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2022-04-07 16:24:38,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 420. [2022-04-07 16:24:38,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:38,772 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-07 16:24:38,772 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-07 16:24:38,773 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-07 16:24:38,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:38,781 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-07 16:24:38,781 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-07 16:24:38,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:38,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:38,782 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-07 16:24:38,782 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-07 16:24:38,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:38,791 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-07 16:24:38,791 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-07 16:24:38,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:38,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:38,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:38,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:38,792 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-07 16:24:38,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 637 transitions. [2022-04-07 16:24:38,799 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 637 transitions. Word has length 122 [2022-04-07 16:24:38,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:38,799 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 637 transitions. [2022-04-07 16:24:38,799 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:38,799 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 637 transitions. [2022-04-07 16:24:38,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-07 16:24:38,800 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:38,800 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-07 16:24:38,800 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:24:38,800 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:38,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:38,801 INFO L85 PathProgramCache]: Analyzing trace with hash 988315678, now seen corresponding path program 1 times [2022-04-07 16:24:38,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:38,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865572025] [2022-04-07 16:24:38,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:38,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:38,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:38,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:38,914 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-07 16:24:38,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-07 16:24:38,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-07 16:24:38,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-07 16:24:38,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {42398#true} call #t~ret161 := main(); {42398#true} is VALID [2022-04-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,915 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {42398#true} assume 8464 == #t~mem55;havoc #t~mem55; {42398#true} is VALID [2022-04-07 16:24:38,916 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-07 16:24:38,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {42398#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42398#true} is VALID [2022-04-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 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-07 16:24:38,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {42398#true} ~skip~0 := 0; {42398#true} is VALID [2022-04-07 16:24:38,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 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-07 16:24:38,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {42398#true} assume 8496 == #t~mem58;havoc #t~mem58; {42398#true} is VALID [2022-04-07 16:24:38,917 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-07 16:24:38,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {42398#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42398#true} is VALID [2022-04-07 16:24:38,917 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-07 16:24:38,918 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-07 16:24:38,918 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-07 16:24:38,919 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-07 16:24:38,919 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-07 16:24:38,919 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-07 16:24:38,920 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-07 16:24:38,920 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-07 16:24:38,920 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-07 16:24:38,920 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-07 16:24:38,921 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-07 16:24:38,921 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-07 16:24:38,921 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-07 16:24:38,922 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-07 16:24:38,922 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-07 16:24:38,922 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-07 16:24:38,922 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-07 16:24:38,923 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-07 16:24:38,923 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-07 16:24:38,923 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-07 16:24:38,924 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-07 16:24:38,924 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-07 16:24:38,924 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-07 16:24:38,924 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-07 16:24:38,925 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-07 16:24:38,925 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-07 16:24:38,925 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-07 16:24:38,926 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-07 16:24:38,926 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-07 16:24:38,926 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-07 16:24:38,926 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-07 16:24:38,927 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-07 16:24:38,927 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-07 16:24:38,927 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {42399#false} ~skip~0 := 0; {42399#false} is VALID [2022-04-07 16:24:38,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,928 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,929 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-07 16:24:38,930 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-07 16:24:38,930 INFO L290 TraceCheckUtils]: 118: Hoare triple {42399#false} assume 8640 == #t~mem75;havoc #t~mem75; {42399#false} is VALID [2022-04-07 16:24:38,930 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-07 16:24:38,930 INFO L290 TraceCheckUtils]: 120: Hoare triple {42399#false} assume !(4 == ~blastFlag~0); {42399#false} is VALID [2022-04-07 16:24:38,930 INFO L290 TraceCheckUtils]: 121: Hoare triple {42399#false} assume 5 == ~blastFlag~0; {42399#false} is VALID [2022-04-07 16:24:38,930 INFO L290 TraceCheckUtils]: 122: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-07 16:24:38,930 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-07 16:24:38,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:38,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865572025] [2022-04-07 16:24:38,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865572025] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:38,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:38,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:38,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61125226] [2022-04-07 16:24:38,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:38,931 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-07 16:24:38,931 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:38,932 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-07 16:24:39,185 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-07 16:24:39,185 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:39,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:39,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:39,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:39,186 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-07 16:24:41,822 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:45,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:45,920 INFO L93 Difference]: Finished difference Result 891 states and 1353 transitions. [2022-04-07 16:24:45,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:45,921 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-07 16:24:45,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:45,921 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-07 16:24:45,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:45,923 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-07 16:24:45,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:24:45,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-07 16:24:46,278 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-07 16:24:46,287 INFO L225 Difference]: With dead ends: 891 [2022-04-07 16:24:46,287 INFO L226 Difference]: Without dead ends: 497 [2022-04-07 16:24:46,288 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:46,288 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 119 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s 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, 4.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:46,288 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-07 16:24:46,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-07 16:24:46,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-07 16:24:46,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:46,294 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-07 16:24:46,294 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-07 16:24:46,294 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-07 16:24:46,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:46,304 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-07 16:24:46,304 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-07 16:24:46,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:46,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:46,305 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-07 16:24:46,305 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-07 16:24:46,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:46,313 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-07 16:24:46,313 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-07 16:24:46,314 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:46,314 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:46,314 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:46,314 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:46,314 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-07 16:24:46,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 635 transitions. [2022-04-07 16:24:46,321 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 635 transitions. Word has length 123 [2022-04-07 16:24:46,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:46,321 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 635 transitions. [2022-04-07 16:24:46,321 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-07 16:24:46,322 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 635 transitions. [2022-04-07 16:24:46,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-07 16:24:46,322 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:46,322 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-07 16:24:46,322 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:24:46,322 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:46,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:46,323 INFO L85 PathProgramCache]: Analyzing trace with hash 863474282, now seen corresponding path program 1 times [2022-04-07 16:24:46,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:46,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206973136] [2022-04-07 16:24:46,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:46,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:46,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:46,428 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:46,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:46,431 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-07 16:24:46,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-07 16:24:46,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-07 16:24:46,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-07 16:24:46,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {44871#true} call #t~ret161 := main(); {44871#true} is VALID [2022-04-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,432 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-07 16:24:46,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 INFO L290 TraceCheckUtils]: 24: Hoare triple {44871#true} assume 8464 == #t~mem55;havoc #t~mem55; {44871#true} is VALID [2022-04-07 16:24:46,433 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-07 16:24:46,433 INFO L290 TraceCheckUtils]: 26: Hoare triple {44871#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44871#true} is VALID [2022-04-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {44871#true} ~skip~0 := 0; {44871#true} is VALID [2022-04-07 16:24:46,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,433 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 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-07 16:24:46,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {44871#true} assume 8496 == #t~mem58;havoc #t~mem58; {44871#true} is VALID [2022-04-07 16:24:46,434 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-07 16:24:46,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {44871#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44871#true} is VALID [2022-04-07 16:24:46,434 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-07 16:24:46,435 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-07 16:24:46,435 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-07 16:24:46,436 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-07 16:24:46,436 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-07 16:24:46,436 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-07 16:24:46,436 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-07 16:24:46,437 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-07 16:24:46,437 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-07 16:24:46,437 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-07 16:24:46,438 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-07 16:24:46,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {44872#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {44872#false} is VALID [2022-04-07 16:24:46,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {44872#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {44872#false} is VALID [2022-04-07 16:24:46,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {44872#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {44872#false} is VALID [2022-04-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {44872#false} assume 12292 != #t~mem85;havoc #t~mem85; {44872#false} is VALID [2022-04-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-07 16:24:46,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,438 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {44872#false} assume 8529 == #t~mem63;havoc #t~mem63; {44872#false} is VALID [2022-04-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 INFO L290 TraceCheckUtils]: 93: Hoare triple {44872#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {44872#false} is VALID [2022-04-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 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-07 16:24:46,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-07 16:24:46,440 INFO L290 TraceCheckUtils]: 98: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 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-07 16:24:46,440 INFO L290 TraceCheckUtils]: 117: Hoare triple {44872#false} assume 8544 == #t~mem64;havoc #t~mem64; {44872#false} is VALID [2022-04-07 16:24:46,440 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-07 16:24:46,441 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-07 16:24:46,441 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-07 16:24:46,441 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-07 16:24:46,441 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-07 16:24:46,441 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-07 16:24:46,441 INFO L290 TraceCheckUtils]: 124: Hoare triple {44872#false} assume 8 == ~blastFlag~0; {44872#false} is VALID [2022-04-07 16:24:46,441 INFO L290 TraceCheckUtils]: 125: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-07 16:24:46,441 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-07 16:24:46,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:46,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206973136] [2022-04-07 16:24:46,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206973136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:46,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:46,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:46,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1390987977] [2022-04-07 16:24:46,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:46,442 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-07 16:24:46,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:46,442 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-07 16:24:46,501 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-07 16:24:46,502 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:46,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:46,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:46,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:46,502 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-07 16:24:50,841 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:53,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,585 INFO L93 Difference]: Finished difference Result 860 states and 1303 transitions. [2022-04-07 16:24:53,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:53,585 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-07 16:24:53,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:53,585 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-07 16:24:53,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-07 16:24:53,587 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-07 16:24:53,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-07 16:24:53,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-07 16:24:53,917 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-07 16:24:53,925 INFO L225 Difference]: With dead ends: 860 [2022-04-07 16:24:53,925 INFO L226 Difference]: Without dead ends: 466 [2022-04-07 16:24:53,926 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:53,927 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 85 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:53,927 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 525 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:24:53,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-07 16:24:53,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 420. [2022-04-07 16:24:53,933 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:53,934 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-07 16:24:53,934 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-07 16:24:53,934 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-07 16:24:53,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,942 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-07 16:24:53,942 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-07 16:24:53,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:53,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:53,943 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-07 16:24:53,943 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-07 16:24:53,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,951 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-07 16:24:53,951 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-07 16:24:53,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:53,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:53,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:53,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:53,952 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-07 16:24:53,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 634 transitions. [2022-04-07 16:24:53,969 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 634 transitions. Word has length 126 [2022-04-07 16:24:53,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:53,969 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 634 transitions. [2022-04-07 16:24:53,969 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-07 16:24:53,969 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 634 transitions. [2022-04-07 16:24:53,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-07 16:24:53,970 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:53,970 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-07 16:24:53,970 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:24:53,970 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:53,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:53,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1702507944, now seen corresponding path program 1 times [2022-04-07 16:24:53,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:53,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667439710] [2022-04-07 16:24:53,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:53,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:54,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:54,100 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:54,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:54,104 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-07 16:24:54,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-07 16:24:54,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-07 16:24:54,105 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-07 16:24:54,105 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-07 16:24:54,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-07 16:24:54,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-07 16:24:54,106 INFO L272 TraceCheckUtils]: 4: Hoare triple {47241#true} call #t~ret161 := main(); {47241#true} is VALID [2022-04-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,106 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 INFO L290 TraceCheckUtils]: 24: Hoare triple {47241#true} assume 8464 == #t~mem55;havoc #t~mem55; {47241#true} is VALID [2022-04-07 16:24:54,107 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-07 16:24:54,107 INFO L290 TraceCheckUtils]: 26: Hoare triple {47241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47241#true} is VALID [2022-04-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {47241#true} ~skip~0 := 0; {47241#true} is VALID [2022-04-07 16:24:54,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,107 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-07 16:24:54,108 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-07 16:24:54,108 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-07 16:24:54,108 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-07 16:24:54,108 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-07 16:24:54,108 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-07 16:24:54,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {47241#true} assume 8496 == #t~mem58;havoc #t~mem58; {47241#true} is VALID [2022-04-07 16:24:54,108 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-07 16:24:54,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {47241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47241#true} is VALID [2022-04-07 16:24:54,108 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-07 16:24:54,109 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-07 16:24:54,109 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-07 16:24:54,109 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-07 16:24:54,110 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-07 16:24:54,110 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-07 16:24:54,110 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-07 16:24:54,111 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-07 16:24:54,111 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-07 16:24:54,111 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-07 16:24:54,112 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-07 16:24:54,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {47242#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {47242#false} is VALID [2022-04-07 16:24:54,112 INFO L290 TraceCheckUtils]: 59: Hoare triple {47242#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {47242#false} is VALID [2022-04-07 16:24:54,112 INFO L290 TraceCheckUtils]: 60: Hoare triple {47242#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {47242#false} is VALID [2022-04-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {47242#false} assume 12292 != #t~mem85;havoc #t~mem85; {47242#false} is VALID [2022-04-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-07 16:24:54,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,112 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {47242#false} assume 8529 == #t~mem63;havoc #t~mem63; {47242#false} is VALID [2022-04-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 INFO L290 TraceCheckUtils]: 93: Hoare triple {47242#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {47242#false} is VALID [2022-04-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,113 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-07 16:24:54,114 INFO L290 TraceCheckUtils]: 97: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-07 16:24:54,114 INFO L290 TraceCheckUtils]: 98: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 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-07 16:24:54,114 INFO L290 TraceCheckUtils]: 117: Hoare triple {47242#false} assume 8544 == #t~mem64;havoc #t~mem64; {47242#false} is VALID [2022-04-07 16:24:54,115 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-07 16:24:54,115 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-07 16:24:54,115 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-07 16:24:54,115 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-07 16:24:54,115 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-07 16:24:54,115 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-07 16:24:54,115 INFO L290 TraceCheckUtils]: 124: Hoare triple {47242#false} assume 8 == ~blastFlag~0; {47242#false} is VALID [2022-04-07 16:24:54,115 INFO L290 TraceCheckUtils]: 125: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-07 16:24:54,115 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-07 16:24:54,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:54,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667439710] [2022-04-07 16:24:54,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667439710] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:54,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:54,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:54,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913729309] [2022-04-07 16:24:54,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:54,116 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-07 16:24:54,116 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:54,116 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-07 16:24:54,183 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-07 16:24:54,183 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:54,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:54,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:54,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:54,183 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-07 16:24:56,676 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:59,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:59,548 INFO L93 Difference]: Finished difference Result 836 states and 1268 transitions. [2022-04-07 16:24:59,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:59,549 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-07 16:24:59,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:59,549 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-07 16:24:59,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:24:59,551 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-07 16:24:59,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:24:59,552 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-07 16:24:59,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:59,844 INFO L225 Difference]: With dead ends: 836 [2022-04-07 16:24:59,844 INFO L226 Difference]: Without dead ends: 442 [2022-04-07 16:24:59,845 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:59,845 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 46 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:59,845 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.1s Time] [2022-04-07 16:24:59,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2022-04-07 16:24:59,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 420. [2022-04-07 16:24:59,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:59,851 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-07 16:24:59,851 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-07 16:24:59,851 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-07 16:24:59,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:59,858 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-07 16:24:59,858 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-07 16:24:59,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:59,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:59,859 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-07 16:24:59,859 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-07 16:24:59,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:59,869 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-07 16:24:59,869 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-07 16:24:59,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:59,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:59,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:59,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:59,870 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-07 16:24:59,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 633 transitions. [2022-04-07 16:24:59,880 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 633 transitions. Word has length 126 [2022-04-07 16:24:59,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:59,880 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 633 transitions. [2022-04-07 16:24:59,880 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-07 16:24:59,880 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 633 transitions. [2022-04-07 16:24:59,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-07 16:24:59,881 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:59,881 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-07 16:24:59,881 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:24:59,881 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:59,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:59,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1245189615, now seen corresponding path program 1 times [2022-04-07 16:24:59,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:59,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819750873] [2022-04-07 16:24:59,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:59,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:59,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:59,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:59,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:00,001 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-07 16:25:00,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-07 16:25:00,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-07 16:25:00,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-07 16:25:00,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {49534#true} call #t~ret161 := main(); {49534#true} is VALID [2022-04-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,002 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {49534#true} assume 8464 == #t~mem55;havoc #t~mem55; {49534#true} is VALID [2022-04-07 16:25:00,003 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-07 16:25:00,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {49534#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49534#true} is VALID [2022-04-07 16:25:00,003 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-07 16:25:00,003 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-07 16:25:00,004 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-07 16:25:00,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {49534#true} ~skip~0 := 0; {49534#true} is VALID [2022-04-07 16:25:00,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 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-07 16:25:00,004 INFO L290 TraceCheckUtils]: 44: Hoare triple {49534#true} assume 8496 == #t~mem58;havoc #t~mem58; {49534#true} is VALID [2022-04-07 16:25:00,004 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-07 16:25:00,004 INFO L290 TraceCheckUtils]: 46: Hoare triple {49534#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49534#true} is VALID [2022-04-07 16:25:00,004 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-07 16:25:00,005 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-07 16:25:00,006 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-07 16:25:00,006 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-07 16:25:00,006 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-07 16:25:00,007 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-07 16:25:00,007 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-07 16:25:00,007 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-07 16:25:00,008 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-07 16:25:00,008 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-07 16:25:00,008 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-07 16:25:00,009 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-07 16:25:00,009 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-07 16:25:00,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {49535#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49535#false} is VALID [2022-04-07 16:25:00,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {49535#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49535#false} is VALID [2022-04-07 16:25:00,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {49535#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49535#false} is VALID [2022-04-07 16:25:00,009 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-07 16:25:00,009 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-07 16:25:00,009 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-07 16:25:00,010 INFO L290 TraceCheckUtils]: 66: Hoare triple {49535#false} assume 12292 != #t~mem85;havoc #t~mem85; {49535#false} is VALID [2022-04-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-07 16:25:00,010 INFO L290 TraceCheckUtils]: 71: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,010 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,011 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-07 16:25:00,012 INFO L290 TraceCheckUtils]: 89: Hoare triple {49535#false} assume 8529 == #t~mem63;havoc #t~mem63; {49535#false} is VALID [2022-04-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 INFO L290 TraceCheckUtils]: 95: Hoare triple {49535#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {49535#false} is VALID [2022-04-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 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-07 16:25:00,012 INFO L290 TraceCheckUtils]: 99: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-07 16:25:00,012 INFO L290 TraceCheckUtils]: 100: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,013 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-07 16:25:00,014 INFO L290 TraceCheckUtils]: 119: Hoare triple {49535#false} assume 8544 == #t~mem64;havoc #t~mem64; {49535#false} is VALID [2022-04-07 16:25:00,014 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-07 16:25:00,014 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-07 16:25:00,014 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-07 16:25:00,014 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-07 16:25:00,014 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-07 16:25:00,014 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-07 16:25:00,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {49535#false} assume 8 == ~blastFlag~0; {49535#false} is VALID [2022-04-07 16:25:00,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-07 16:25:00,014 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-07 16:25:00,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:00,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819750873] [2022-04-07 16:25:00,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819750873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:00,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:00,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:00,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892367395] [2022-04-07 16:25:00,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:00,017 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-07 16:25:00,017 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:00,017 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-07 16:25:00,079 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-07 16:25:00,079 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:00,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:00,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:00,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:00,079 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-07 16:25:02,788 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:08,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:08,095 INFO L93 Difference]: Finished difference Result 891 states and 1345 transitions. [2022-04-07 16:25:08,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:08,095 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-07 16:25:08,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:08,095 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-07 16:25:08,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-07 16:25:08,097 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-07 16:25:08,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-07 16:25:08,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-07 16:25:08,461 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-07 16:25:08,470 INFO L225 Difference]: With dead ends: 891 [2022-04-07 16:25:08,470 INFO L226 Difference]: Without dead ends: 497 [2022-04-07 16:25:08,470 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:08,470 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s 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, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:08,471 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:25:08,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-07 16:25:08,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-07 16:25:08,475 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:08,476 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-07 16:25:08,476 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-07 16:25:08,476 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-07 16:25:08,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:08,485 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-07 16:25:08,485 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-07 16:25:08,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:08,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:08,486 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-07 16:25:08,486 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-07 16:25:08,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:08,494 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-07 16:25:08,494 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-07 16:25:08,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:08,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:08,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:08,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:08,495 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-07 16:25:08,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 625 transitions. [2022-04-07 16:25:08,502 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 625 transitions. Word has length 128 [2022-04-07 16:25:08,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:08,502 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 625 transitions. [2022-04-07 16:25:08,502 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-07 16:25:08,502 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 625 transitions. [2022-04-07 16:25:08,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:25:08,503 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:08,503 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-07 16:25:08,503 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-07 16:25:08,503 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:08,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:08,503 INFO L85 PathProgramCache]: Analyzing trace with hash -881988740, now seen corresponding path program 1 times [2022-04-07 16:25:08,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:08,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615716533] [2022-04-07 16:25:08,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:08,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:08,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:08,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:08,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:08,627 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-07 16:25:08,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-07 16:25:08,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-07 16:25:08,628 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-07 16:25:08,628 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-07 16:25:08,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-07 16:25:08,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-07 16:25:08,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {52007#true} call #t~ret161 := main(); {52007#true} is VALID [2022-04-07 16:25:08,628 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 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-07 16:25:08,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {52007#true} assume 8464 == #t~mem55;havoc #t~mem55; {52007#true} is VALID [2022-04-07 16:25:08,629 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-07 16:25:08,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {52007#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52007#true} is VALID [2022-04-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {52007#true} ~skip~0 := 0; {52007#true} is VALID [2022-04-07 16:25:08,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 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-07 16:25:08,630 INFO L290 TraceCheckUtils]: 44: Hoare triple {52007#true} assume 8496 == #t~mem58;havoc #t~mem58; {52007#true} is VALID [2022-04-07 16:25:08,630 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-07 16:25:08,630 INFO L290 TraceCheckUtils]: 46: Hoare triple {52007#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52007#true} is VALID [2022-04-07 16:25:08,630 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-07 16:25:08,631 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-07 16:25:08,632 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-07 16:25:08,632 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-07 16:25:08,632 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-07 16:25:08,633 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-07 16:25:08,633 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-07 16:25:08,633 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-07 16:25:08,633 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-07 16:25:08,634 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-07 16:25:08,634 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-07 16:25:08,634 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-07 16:25:08,635 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-07 16:25:08,635 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-07 16:25:08,636 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-07 16:25:08,636 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-07 16:25:08,636 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-07 16:25:08,637 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-07 16:25:08,637 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-07 16:25:08,637 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 INFO L290 TraceCheckUtils]: 74: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-07 16:25:08,638 INFO L290 TraceCheckUtils]: 75: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,638 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {52008#false} assume 8528 == #t~mem62;havoc #t~mem62; {52008#false} is VALID [2022-04-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 INFO L290 TraceCheckUtils]: 98: Hoare triple {52008#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {52008#false} is VALID [2022-04-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 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-07 16:25:08,639 INFO L290 TraceCheckUtils]: 102: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-07 16:25:08,639 INFO L290 TraceCheckUtils]: 103: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,640 INFO L290 TraceCheckUtils]: 122: Hoare triple {52008#false} assume 8544 == #t~mem64;havoc #t~mem64; {52008#false} is VALID [2022-04-07 16:25:08,640 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-07 16:25:08,640 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-07 16:25:08,641 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-07 16:25:08,641 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-07 16:25:08,641 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-07 16:25:08,641 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-07 16:25:08,641 INFO L290 TraceCheckUtils]: 129: Hoare triple {52008#false} assume 8 == ~blastFlag~0; {52008#false} is VALID [2022-04-07 16:25:08,641 INFO L290 TraceCheckUtils]: 130: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-07 16:25:08,641 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-07 16:25:08,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:08,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615716533] [2022-04-07 16:25:08,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615716533] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:08,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:08,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:08,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657800140] [2022-04-07 16:25:08,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:08,644 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-07 16:25:08,644 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:08,644 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-07 16:25:08,710 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-07 16:25:08,710 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:08,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:08,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:08,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:08,711 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-07 16:25:13,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:13,838 INFO L93 Difference]: Finished difference Result 891 states and 1329 transitions. [2022-04-07 16:25:13,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:13,838 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-07 16:25:13,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:13,838 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-07 16:25:13,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-07 16:25:13,840 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-07 16:25:13,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-07 16:25:13,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-07 16:25:14,210 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-07 16:25:14,219 INFO L225 Difference]: With dead ends: 891 [2022-04-07 16:25:14,220 INFO L226 Difference]: Without dead ends: 497 [2022-04-07 16:25:14,220 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:14,221 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 131 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s 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, 1.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:14,221 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 360 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-07 16:25:14,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-07 16:25:14,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-07 16:25:14,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:14,226 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-07 16:25:14,226 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-07 16:25:14,227 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-07 16:25:14,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:14,235 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-07 16:25:14,235 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-07 16:25:14,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:14,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:14,236 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-07 16:25:14,236 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-07 16:25:14,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:14,244 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-07 16:25:14,244 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-07 16:25:14,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:14,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:14,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:14,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:14,245 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-07 16:25:14,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 619 transitions. [2022-04-07 16:25:14,252 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 619 transitions. Word has length 131 [2022-04-07 16:25:14,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:14,252 INFO L478 AbstractCegarLoop]: Abstraction has 420 states and 619 transitions. [2022-04-07 16:25:14,252 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-07 16:25:14,252 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 619 transitions. [2022-04-07 16:25:14,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:25:14,253 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:14,253 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-07 16:25:14,253 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:25:14,253 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:14,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:14,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1134050048, now seen corresponding path program 1 times [2022-04-07 16:25:14,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:14,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967966110] [2022-04-07 16:25:14,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:14,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:14,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:14,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:14,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:14,366 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-07 16:25:14,366 INFO L290 TraceCheckUtils]: 1: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-07 16:25:14,366 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 INFO L290 TraceCheckUtils]: 2: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-07 16:25:14,367 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-07 16:25:14,367 INFO L272 TraceCheckUtils]: 4: Hoare triple {54480#true} call #t~ret161 := main(); {54480#true} is VALID [2022-04-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,367 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 INFO L290 TraceCheckUtils]: 14: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 INFO L290 TraceCheckUtils]: 24: Hoare triple {54480#true} assume 8464 == #t~mem55;havoc #t~mem55; {54480#true} is VALID [2022-04-07 16:25:14,368 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-07 16:25:14,368 INFO L290 TraceCheckUtils]: 26: Hoare triple {54480#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54480#true} is VALID [2022-04-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 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-07 16:25:14,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {54480#true} ~skip~0 := 0; {54480#true} is VALID [2022-04-07 16:25:14,368 INFO L290 TraceCheckUtils]: 31: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-07 16:25:14,368 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 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-07 16:25:14,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {54480#true} assume 8496 == #t~mem58;havoc #t~mem58; {54480#true} is VALID [2022-04-07 16:25:14,369 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-07 16:25:14,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {54480#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54480#true} is VALID [2022-04-07 16:25:14,369 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-07 16:25:14,370 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-07 16:25:14,370 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-07 16:25:14,371 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-07 16:25:14,371 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-07 16:25:14,371 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-07 16:25:14,372 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-07 16:25:14,372 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-07 16:25:14,372 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-07 16:25:14,372 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-07 16:25:14,373 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-07 16:25:14,373 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-07 16:25:14,373 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-07 16:25:14,374 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-07 16:25:14,374 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-07 16:25:14,374 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-07 16:25:14,374 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-07 16:25:14,375 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-07 16:25:14,375 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-07 16:25:14,375 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-07 16:25:14,375 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-07 16:25:14,376 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-07 16:25:14,376 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-07 16:25:14,376 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-07 16:25:14,377 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-07 16:25:14,377 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-07 16:25:14,377 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-07 16:25:14,377 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-07 16:25:14,378 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-07 16:25:14,378 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-07 16:25:14,378 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-07 16:25:14,379 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-07 16:25:14,379 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-07 16:25:14,379 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-07 16:25:14,379 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-07 16:25:14,380 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-07 16:25:14,380 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-07 16:25:14,380 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-07 16:25:14,381 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-07 16:25:14,381 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-07 16:25:14,381 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-07 16:25:14,382 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-07 16:25:14,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {54481#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {54481#false} is VALID [2022-04-07 16:25:14,382 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-07 16:25:14,382 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-07 16:25:14,382 INFO L290 TraceCheckUtils]: 92: Hoare triple {54481#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54481#false} is VALID [2022-04-07 16:25:14,382 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-07 16:25:14,382 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-07 16:25:14,382 INFO L290 TraceCheckUtils]: 95: Hoare triple {54481#false} ~skip~0 := 0; {54481#false} is VALID [2022-04-07 16:25:14,382 INFO L290 TraceCheckUtils]: 96: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-07 16:25:14,382 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-07 16:25:14,382 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,383 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-07 16:25:14,384 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-07 16:25:14,384 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-07 16:25:14,384 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-07 16:25:14,384 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-07 16:25:14,384 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-07 16:25:14,384 INFO L290 TraceCheckUtils]: 126: Hoare triple {54481#false} assume 8640 == #t~mem75;havoc #t~mem75; {54481#false} is VALID [2022-04-07 16:25:14,384 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-07 16:25:14,384 INFO L290 TraceCheckUtils]: 128: Hoare triple {54481#false} assume !(4 == ~blastFlag~0); {54481#false} is VALID [2022-04-07 16:25:14,384 INFO L290 TraceCheckUtils]: 129: Hoare triple {54481#false} assume 5 == ~blastFlag~0; {54481#false} is VALID [2022-04-07 16:25:14,384 INFO L290 TraceCheckUtils]: 130: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-07 16:25:14,384 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-07 16:25:14,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:14,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967966110] [2022-04-07 16:25:14,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967966110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:14,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:14,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:14,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139861325] [2022-04-07 16:25:14,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:14,385 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-07 16:25:14,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:14,385 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-07 16:25:14,454 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-07 16:25:14,455 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:14,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:14,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:14,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:14,455 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-07 16:25:20,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:20,291 INFO L93 Difference]: Finished difference Result 931 states and 1377 transitions. [2022-04-07 16:25:20,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:20,291 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-07 16:25:20,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:20,291 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-07 16:25:20,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-07 16:25:20,294 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-07 16:25:20,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-07 16:25:20,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-07 16:25:20,673 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-07 16:25:20,684 INFO L225 Difference]: With dead ends: 931 [2022-04-07 16:25:20,684 INFO L226 Difference]: Without dead ends: 537 [2022-04-07 16:25:20,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-07 16:25:20,685 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 111 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:20,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 347 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:25:20,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2022-04-07 16:25:20,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 463. [2022-04-07 16:25:20,691 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:20,691 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-07 16:25:20,691 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-07 16:25:20,692 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-07 16:25:20,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:20,701 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-07 16:25:20,702 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-07 16:25:20,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:20,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:20,703 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-07 16:25:20,703 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-07 16:25:20,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:20,716 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-07 16:25:20,716 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-07 16:25:20,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:20,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:20,717 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:20,717 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:20,718 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-07 16:25:20,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 684 transitions. [2022-04-07 16:25:20,728 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 684 transitions. Word has length 131 [2022-04-07 16:25:20,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:20,728 INFO L478 AbstractCegarLoop]: Abstraction has 463 states and 684 transitions. [2022-04-07 16:25:20,728 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-07 16:25:20,728 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 684 transitions. [2022-04-07 16:25:20,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:25:20,729 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:20,729 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-07 16:25:20,729 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:25:20,729 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:20,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:20,730 INFO L85 PathProgramCache]: Analyzing trace with hash 442867454, now seen corresponding path program 1 times [2022-04-07 16:25:20,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:20,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311778097] [2022-04-07 16:25:20,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:20,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:20,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:20,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:20,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:20,850 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-07 16:25:20,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-07 16:25:20,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-07 16:25:20,850 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-07 16:25:20,850 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-07 16:25:20,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-07 16:25:20,850 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-07 16:25:20,851 INFO L272 TraceCheckUtils]: 4: Hoare triple {57120#true} call #t~ret161 := main(); {57120#true} is VALID [2022-04-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,851 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-07 16:25:20,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {57120#true} assume 8464 == #t~mem55;havoc #t~mem55; {57120#true} is VALID [2022-04-07 16:25:20,852 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-07 16:25:20,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {57120#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57120#true} is VALID [2022-04-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {57120#true} ~skip~0 := 0; {57120#true} is VALID [2022-04-07 16:25:20,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 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-07 16:25:20,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {57120#true} assume 8496 == #t~mem58;havoc #t~mem58; {57120#true} is VALID [2022-04-07 16:25:20,852 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-07 16:25:20,853 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-07 16:25:20,853 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-07 16:25:20,853 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-07 16:25:20,853 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-07 16:25:20,854 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-07 16:25:20,854 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-07 16:25:20,854 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-07 16:25:20,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:25:20,854 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-07 16:25:20,855 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-07 16:25:20,855 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-07 16:25:20,855 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-07 16:25:20,855 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-07 16:25:20,856 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-07 16:25:20,856 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-07 16:25:20,856 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-07 16:25:20,856 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-07 16:25:20,857 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-07 16:25:20,857 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-07 16:25:20,857 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-07 16:25:20,857 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-07 16:25:20,857 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-07 16:25:20,858 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-07 16:25:20,858 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-07 16:25:20,858 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-07 16:25:20,858 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-07 16:25:20,859 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-07 16:25:20,859 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-07 16:25:20,859 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-07 16:25:20,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:25:20,859 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-07 16:25:20,860 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-07 16:25:20,860 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-07 16:25:20,860 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-07 16:25:20,860 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-07 16:25:20,861 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-07 16:25:20,861 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-07 16:25:20,861 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-07 16:25:20,861 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-07 16:25:20,862 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-07 16:25:20,862 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-07 16:25:20,862 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-07 16:25:20,862 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-07 16:25:20,863 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-07 16:25:20,863 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-07 16:25:20,863 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-07 16:25:20,863 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-07 16:25:20,863 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-07 16:25:20,864 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-07 16:25:20,864 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-07 16:25:20,864 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-07 16:25:20,864 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-07 16:25:20,865 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-07 16:25:20,865 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-07 16:25:20,865 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-07 16:25:20,865 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-07 16:25:20,866 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-07 16:25:20,866 INFO L290 TraceCheckUtils]: 103: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:25:20,866 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-07 16:25:20,866 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-07 16:25:20,867 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-07 16:25:20,867 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-07 16:25:20,867 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-07 16:25:20,867 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-07 16:25:20,867 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-07 16:25:20,868 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-07 16:25:20,868 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-07 16:25:20,868 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-07 16:25:20,868 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-07 16:25:20,869 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-07 16:25:20,869 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-07 16:25:20,869 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-07 16:25:20,869 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-07 16:25:20,870 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-07 16:25:20,870 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-07 16:25:20,870 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-07 16:25:20,870 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-07 16:25:20,870 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-07 16:25:20,871 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-07 16:25:20,871 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-07 16:25:20,871 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-07 16:25:20,871 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-07 16:25:20,872 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-07 16:25:20,872 INFO L290 TraceCheckUtils]: 129: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0; {57121#false} is VALID [2022-04-07 16:25:20,872 INFO L290 TraceCheckUtils]: 130: Hoare triple {57121#false} assume !false; {57121#false} is VALID [2022-04-07 16:25:20,873 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-07 16:25:20,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:20,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311778097] [2022-04-07 16:25:20,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311778097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:20,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:20,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:25:20,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049535161] [2022-04-07 16:25:20,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:20,874 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-07 16:25:20,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:20,874 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-07 16:25:20,929 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-07 16:25:20,929 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:25:20,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:20,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:25:20,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:20,930 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-07 16:25:22,831 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-07 16:25:26,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:26,030 INFO L93 Difference]: Finished difference Result 1292 states and 1928 transitions. [2022-04-07 16:25:26,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:25:26,030 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-07 16:25:26,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:26,030 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-07 16:25:26,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-07 16:25:26,032 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-07 16:25:26,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-07 16:25:26,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 603 transitions. [2022-04-07 16:25:26,432 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-07 16:25:26,457 INFO L225 Difference]: With dead ends: 1292 [2022-04-07 16:25:26,457 INFO L226 Difference]: Without dead ends: 855 [2022-04-07 16:25:26,458 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:26,458 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s 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, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:26,459 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 436 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:25:26,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2022-04-07 16:25:26,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 855. [2022-04-07 16:25:26,468 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:26,469 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-07 16:25:26,469 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-07 16:25:26,470 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-07 16:25:26,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:26,493 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-07 16:25:26,493 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-07 16:25:26,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:26,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:26,494 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-07 16:25:26,495 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-07 16:25:26,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:26,517 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-07 16:25:26,517 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-07 16:25:26,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:26,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:26,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:26,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:26,518 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-07 16:25:26,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 855 states to 855 states and 1264 transitions. [2022-04-07 16:25:26,542 INFO L78 Accepts]: Start accepts. Automaton has 855 states and 1264 transitions. Word has length 131 [2022-04-07 16:25:26,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:26,542 INFO L478 AbstractCegarLoop]: Abstraction has 855 states and 1264 transitions. [2022-04-07 16:25:26,542 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-07 16:25:26,542 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-07 16:25:26,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:25:26,543 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:26,543 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-07 16:25:26,544 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:25:26,544 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:26,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:26,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1975617024, now seen corresponding path program 1 times [2022-04-07 16:25:26,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:26,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170628389] [2022-04-07 16:25:26,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:26,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:26,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:26,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:26,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:26,636 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-07 16:25:26,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-07 16:25:26,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-07 16:25:26,636 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-07 16:25:26,636 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-07 16:25:26,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-07 16:25:26,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-07 16:25:26,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {61209#true} call #t~ret161 := main(); {61209#true} is VALID [2022-04-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {61209#true} assume !false; {61209#true} is VALID [2022-04-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 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-07 16:25:26,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {61209#true} assume 8464 == #t~mem55;havoc #t~mem55; {61209#true} is VALID [2022-04-07 16:25:26,638 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-07 16:25:26,638 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-07 16:25:26,638 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-07 16:25:26,638 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-07 16:25:26,638 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-07 16:25:26,639 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-07 16:25:26,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !false; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:25:26,639 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-07 16:25:26,639 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-07 16:25:26,639 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-07 16:25:26,640 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-07 16:25:26,640 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-07 16:25:26,640 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-07 16:25:26,640 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-07 16:25:26,640 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-07 16:25:26,641 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-07 16:25:26,641 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-07 16:25:26,641 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-07 16:25:26,641 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-07 16:25:26,641 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-07 16:25:26,642 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-07 16:25:26,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {61210#false} is VALID [2022-04-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {61210#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 INFO L290 TraceCheckUtils]: 52: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-07 16:25:26,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,642 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 INFO L290 TraceCheckUtils]: 68: Hoare triple {61210#false} assume 8512 == #t~mem60;havoc #t~mem60; {61210#false} is VALID [2022-04-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 INFO L290 TraceCheckUtils]: 74: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-07 16:25:26,643 INFO L290 TraceCheckUtils]: 75: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,643 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 INFO L290 TraceCheckUtils]: 92: Hoare triple {61210#false} assume 8528 == #t~mem62;havoc #t~mem62; {61210#false} is VALID [2022-04-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 INFO L290 TraceCheckUtils]: 98: Hoare triple {61210#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {61210#false} is VALID [2022-04-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 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-07 16:25:26,644 INFO L290 TraceCheckUtils]: 102: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-07 16:25:26,644 INFO L290 TraceCheckUtils]: 103: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-07 16:25:26,644 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 INFO L290 TraceCheckUtils]: 122: Hoare triple {61210#false} assume 8544 == #t~mem64;havoc #t~mem64; {61210#false} is VALID [2022-04-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,645 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-07 16:25:26,646 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-07 16:25:26,646 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-07 16:25:26,646 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-07 16:25:26,646 INFO L290 TraceCheckUtils]: 129: Hoare triple {61210#false} assume 8 == ~blastFlag~0; {61210#false} is VALID [2022-04-07 16:25:26,646 INFO L290 TraceCheckUtils]: 130: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-07 16:25:26,646 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-07 16:25:26,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:26,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170628389] [2022-04-07 16:25:26,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170628389] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:26,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:26,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:25:26,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216583599] [2022-04-07 16:25:26,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:26,647 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-07 16:25:26,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:26,647 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-07 16:25:26,708 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-07 16:25:26,708 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:25:26,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:26,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:25:26,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:26,708 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-07 16:25:30,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:30,317 INFO L93 Difference]: Finished difference Result 1711 states and 2535 transitions. [2022-04-07 16:25:30,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:25:30,317 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-07 16:25:30,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:30,317 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-07 16:25:30,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-07 16:25:30,320 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-07 16:25:30,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-07 16:25:30,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-07 16:25:30,590 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-07 16:25:30,616 INFO L225 Difference]: With dead ends: 1711 [2022-04-07 16:25:30,616 INFO L226 Difference]: Without dead ends: 882 [2022-04-07 16:25:30,617 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:30,617 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s 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, 1.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:30,617 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-07 16:25:30,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 882 states. [2022-04-07 16:25:30,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 882 to 882. [2022-04-07 16:25:30,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:30,627 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-07 16:25:30,628 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-07 16:25:30,628 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-07 16:25:30,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:30,651 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-07 16:25:30,651 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-07 16:25:30,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:30,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:30,652 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-07 16:25:30,653 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-07 16:25:30,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:30,677 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-07 16:25:30,677 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-07 16:25:30,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:30,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:30,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:30,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:30,678 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-07 16:25:30,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 1299 transitions. [2022-04-07 16:25:30,704 INFO L78 Accepts]: Start accepts. Automaton has 882 states and 1299 transitions. Word has length 131 [2022-04-07 16:25:30,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:30,704 INFO L478 AbstractCegarLoop]: Abstraction has 882 states and 1299 transitions. [2022-04-07 16:25:30,704 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-07 16:25:30,704 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-07 16:25:30,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:25:30,705 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:30,705 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-07 16:25:30,705 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:25:30,705 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:30,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:30,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1857175550, now seen corresponding path program 1 times [2022-04-07 16:25:30,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:30,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139617651] [2022-04-07 16:25:30,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:30,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:30,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:30,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:30,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:30,791 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-07 16:25:30,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-07 16:25:30,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-07 16:25:30,792 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-07 16:25:30,792 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-07 16:25:30,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-07 16:25:30,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-07 16:25:30,792 INFO L272 TraceCheckUtils]: 4: Hoare triple {65846#true} call #t~ret161 := main(); {65846#true} is VALID [2022-04-07 16:25:30,792 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-07 16:25:30,792 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-07 16:25:30,793 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-07 16:25:30,793 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-07 16:25:30,793 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-07 16:25:30,793 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-07 16:25:30,793 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-07 16:25:30,794 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-07 16:25:30,794 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-07 16:25:30,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !false; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:25:30,794 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-07 16:25:30,794 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-07 16:25:30,795 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-07 16:25:30,795 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-07 16:25:30,795 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-07 16:25:30,795 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-07 16:25:30,795 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-07 16:25:30,796 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-07 16:25:30,796 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-07 16:25:30,796 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-07 16:25:30,796 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-07 16:25:30,797 INFO L290 TraceCheckUtils]: 26: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {65847#false} is VALID [2022-04-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-07 16:25:30,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 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-07 16:25:30,797 INFO L290 TraceCheckUtils]: 44: Hoare triple {65847#false} assume 8496 == #t~mem58;havoc #t~mem58; {65847#false} is VALID [2022-04-07 16:25:30,797 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-07 16:25:30,798 INFO L290 TraceCheckUtils]: 46: Hoare triple {65847#false} assume !(1 == ~blastFlag~0); {65847#false} is VALID [2022-04-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 INFO L290 TraceCheckUtils]: 49: Hoare triple {65847#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-07 16:25:30,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,798 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-07 16:25:30,799 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-07 16:25:30,799 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-07 16:25:30,799 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-07 16:25:30,799 INFO L290 TraceCheckUtils]: 68: Hoare triple {65847#false} assume 8512 == #t~mem60;havoc #t~mem60; {65847#false} is VALID [2022-04-07 16:25:30,799 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-07 16:25:30,799 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-07 16:25:30,799 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 INFO L290 TraceCheckUtils]: 74: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-07 16:25:30,800 INFO L290 TraceCheckUtils]: 75: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 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-07 16:25:30,800 INFO L290 TraceCheckUtils]: 92: Hoare triple {65847#false} assume 8528 == #t~mem62;havoc #t~mem62; {65847#false} is VALID [2022-04-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 INFO L290 TraceCheckUtils]: 98: Hoare triple {65847#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {65847#false} is VALID [2022-04-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 INFO L290 TraceCheckUtils]: 102: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-07 16:25:30,801 INFO L290 TraceCheckUtils]: 103: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,801 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {65847#false} assume 8544 == #t~mem64;havoc #t~mem64; {65847#false} is VALID [2022-04-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 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-07 16:25:30,802 INFO L290 TraceCheckUtils]: 129: Hoare triple {65847#false} assume 8 == ~blastFlag~0; {65847#false} is VALID [2022-04-07 16:25:30,802 INFO L290 TraceCheckUtils]: 130: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-07 16:25:30,803 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-07 16:25:30,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:30,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139617651] [2022-04-07 16:25:30,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139617651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:30,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:30,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:25:30,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96212192] [2022-04-07 16:25:30,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:30,805 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-07 16:25:30,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:30,805 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-07 16:25:30,855 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-07 16:25:30,856 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:25:30,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:30,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:25:30,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:30,856 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-07 16:25:33,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:33,936 INFO L93 Difference]: Finished difference Result 1740 states and 2571 transitions. [2022-04-07 16:25:33,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:25:33,937 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-07 16:25:33,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:33,937 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-07 16:25:33,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-07 16:25:33,939 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-07 16:25:33,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-07 16:25:33,940 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-07 16:25:34,193 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-07 16:25:34,220 INFO L225 Difference]: With dead ends: 1740 [2022-04-07 16:25:34,221 INFO L226 Difference]: Without dead ends: 884 [2022-04-07 16:25:34,221 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:34,222 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s 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, 1.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:34,222 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-07 16:25:34,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 884 states. [2022-04-07 16:25:34,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 884 to 884. [2022-04-07 16:25:34,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:34,232 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-07 16:25:34,233 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-07 16:25:34,233 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-07 16:25:34,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:34,257 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-07 16:25:34,257 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-07 16:25:34,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:34,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:34,258 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-07 16:25:34,259 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-07 16:25:34,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:34,283 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-07 16:25:34,283 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-07 16:25:34,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:34,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:34,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:34,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:34,284 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-07 16:25:34,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 884 states to 884 states and 1301 transitions. [2022-04-07 16:25:34,309 INFO L78 Accepts]: Start accepts. Automaton has 884 states and 1301 transitions. Word has length 131 [2022-04-07 16:25:34,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:34,310 INFO L478 AbstractCegarLoop]: Abstraction has 884 states and 1301 transitions. [2022-04-07 16:25:34,310 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-07 16:25:34,310 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-07 16:25:34,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:25:34,310 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:34,311 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-07 16:25:34,311 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:25:34,311 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:34,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:34,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1541930600, now seen corresponding path program 1 times [2022-04-07 16:25:34,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:34,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273761824] [2022-04-07 16:25:34,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:34,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:34,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:34,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:34,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:34,419 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-07 16:25:34,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-07 16:25:34,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-07 16:25:34,420 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-07 16:25:34,420 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-07 16:25:34,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-07 16:25:34,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-07 16:25:34,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {70524#true} call #t~ret161 := main(); {70524#true} is VALID [2022-04-07 16:25:34,420 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-07 16:25:34,420 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-07 16:25:34,420 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 INFO L290 TraceCheckUtils]: 14: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {70524#true} assume 8464 == #t~mem55;havoc #t~mem55; {70524#true} is VALID [2022-04-07 16:25:34,421 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-07 16:25:34,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {70524#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70524#true} is VALID [2022-04-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,421 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-07 16:25:34,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-07 16:25:34,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {70524#true} assume 8496 == #t~mem58;havoc #t~mem58; {70524#true} is VALID [2022-04-07 16:25:34,422 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-07 16:25:34,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {70524#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70524#true} is VALID [2022-04-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {70524#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70524#true} is VALID [2022-04-07 16:25:34,422 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-07 16:25:34,422 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-07 16:25:34,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-07 16:25:34,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {70524#true} assume 8512 == #t~mem60;havoc #t~mem60; {70524#true} is VALID [2022-04-07 16:25:34,423 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-07 16:25:34,423 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-07 16:25:34,424 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-07 16:25:34,424 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-07 16:25:34,424 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-07 16:25:34,424 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-07 16:25:34,425 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-07 16:25:34,425 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-07 16:25:34,425 INFO L290 TraceCheckUtils]: 77: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:25:34,425 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-07 16:25:34,425 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-07 16:25:34,426 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-07 16:25:34,426 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-07 16:25:34,426 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-07 16:25:34,426 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-07 16:25:34,427 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-07 16:25:34,427 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-07 16:25:34,427 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-07 16:25:34,427 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-07 16:25:34,428 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-07 16:25:34,428 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-07 16:25:34,428 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-07 16:25:34,428 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-07 16:25:34,428 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-07 16:25:34,429 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-07 16:25:34,429 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-07 16:25:34,429 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-07 16:25:34,429 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-07 16:25:34,430 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-07 16:25:34,430 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-07 16:25:34,430 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-07 16:25:34,430 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-07 16:25:34,430 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-07 16:25:34,431 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-07 16:25:34,431 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-07 16:25:34,431 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-07 16:25:34,431 INFO L290 TraceCheckUtils]: 105: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:25:34,432 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-07 16:25:34,432 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-07 16:25:34,432 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-07 16:25:34,432 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-07 16:25:34,432 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-07 16:25:34,433 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-07 16:25:34,433 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-07 16:25:34,433 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-07 16:25:34,433 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-07 16:25:34,434 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-07 16:25:34,434 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-07 16:25:34,434 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-07 16:25:34,434 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-07 16:25:34,434 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-07 16:25:34,435 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-07 16:25:34,435 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-07 16:25:34,435 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-07 16:25:34,435 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-07 16:25:34,436 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-07 16:25:34,436 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-07 16:25:34,436 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-07 16:25:34,436 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-07 16:25:34,437 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-07 16:25:34,437 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-07 16:25:34,437 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-07 16:25:34,437 INFO L290 TraceCheckUtils]: 131: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0; {70525#false} is VALID [2022-04-07 16:25:34,437 INFO L290 TraceCheckUtils]: 132: Hoare triple {70525#false} assume !false; {70525#false} is VALID [2022-04-07 16:25:34,438 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-07 16:25:34,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:34,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273761824] [2022-04-07 16:25:34,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273761824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:34,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:34,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:25:34,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247184698] [2022-04-07 16:25:34,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:34,438 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-07 16:25:34,439 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:34,439 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-07 16:25:34,498 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-07 16:25:34,498 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:25:34,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:34,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:25:34,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:34,499 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-07 16:25:37,887 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:38,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:38,682 INFO L93 Difference]: Finished difference Result 2177 states and 3224 transitions. [2022-04-07 16:25:38,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:25:38,682 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-07 16:25:38,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:38,682 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-07 16:25:38,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-07 16:25:38,684 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-07 16:25:38,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-07 16:25:38,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 607 transitions. [2022-04-07 16:25:39,035 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-07 16:25:39,088 INFO L225 Difference]: With dead ends: 2177 [2022-04-07 16:25:39,088 INFO L226 Difference]: Without dead ends: 1321 [2022-04-07 16:25:39,089 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:39,089 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 157 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s 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, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:39,089 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 380 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:25:39,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1321 states. [2022-04-07 16:25:39,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1321 to 1319. [2022-04-07 16:25:39,146 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:39,147 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-07 16:25:39,148 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-07 16:25:39,149 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-07 16:25:39,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:39,193 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-07 16:25:39,193 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-07 16:25:39,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:39,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:39,194 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-07 16:25:39,195 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-07 16:25:39,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:39,240 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-07 16:25:39,240 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-07 16:25:39,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:39,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:39,241 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:39,241 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:39,241 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-07 16:25:39,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1319 states to 1319 states and 1952 transitions. [2022-04-07 16:25:39,290 INFO L78 Accepts]: Start accepts. Automaton has 1319 states and 1952 transitions. Word has length 133 [2022-04-07 16:25:39,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:39,290 INFO L478 AbstractCegarLoop]: Abstraction has 1319 states and 1952 transitions. [2022-04-07 16:25:39,290 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-07 16:25:39,291 INFO L276 IsEmpty]: Start isEmpty. Operand 1319 states and 1952 transitions. [2022-04-07 16:25:39,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-07 16:25:39,291 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:39,291 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-07 16:25:39,292 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:25:39,292 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:39,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:39,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1653660413, now seen corresponding path program 1 times [2022-04-07 16:25:39,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:39,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405831338] [2022-04-07 16:25:39,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:39,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:39,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:39,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:39,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:39,399 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-07 16:25:39,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-07 16:25:39,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-07 16:25:39,399 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-07 16:25:39,400 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-07 16:25:39,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-07 16:25:39,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-07 16:25:39,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {77033#true} call #t~ret161 := main(); {77033#true} is VALID [2022-04-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,400 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {77033#true} assume 8464 == #t~mem55;havoc #t~mem55; {77033#true} is VALID [2022-04-07 16:25:39,401 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-07 16:25:39,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {77033#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77033#true} is VALID [2022-04-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-07 16:25:39,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,401 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {77033#true} assume 8496 == #t~mem58;havoc #t~mem58; {77033#true} is VALID [2022-04-07 16:25:39,402 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-07 16:25:39,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {77033#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77033#true} is VALID [2022-04-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 INFO L290 TraceCheckUtils]: 49: Hoare triple {77033#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77033#true} is VALID [2022-04-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-07 16:25:39,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,402 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {77033#true} assume 8512 == #t~mem60;havoc #t~mem60; {77033#true} is VALID [2022-04-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {77033#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {77033#true} is VALID [2022-04-07 16:25:39,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {77033#true} assume !(~ret~0 <= 0); {77033#true} is VALID [2022-04-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 INFO L290 TraceCheckUtils]: 76: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-07 16:25:39,403 INFO L290 TraceCheckUtils]: 77: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,403 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {77033#true} assume 8528 == #t~mem62;havoc #t~mem62; {77033#true} is VALID [2022-04-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,404 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-07 16:25:39,405 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-07 16:25:39,405 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-07 16:25:39,405 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-07 16:25:39,405 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-07 16:25:39,406 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-07 16:25:39,406 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-07 16:25:39,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:25:39,406 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-07 16:25:39,406 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-07 16:25:39,407 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-07 16:25:39,407 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-07 16:25:39,407 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-07 16:25:39,407 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-07 16:25:39,408 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-07 16:25:39,408 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-07 16:25:39,408 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-07 16:25:39,408 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-07 16:25:39,408 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-07 16:25:39,409 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-07 16:25:39,409 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-07 16:25:39,409 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-07 16:25:39,409 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-07 16:25:39,410 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-07 16:25:39,410 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-07 16:25:39,410 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-07 16:25:39,410 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-07 16:25:39,411 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-07 16:25:39,411 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-07 16:25:39,411 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-07 16:25:39,411 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-07 16:25:39,411 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-07 16:25:39,412 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-07 16:25:39,412 INFO L290 TraceCheckUtils]: 132: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0; {77034#false} is VALID [2022-04-07 16:25:39,412 INFO L290 TraceCheckUtils]: 133: Hoare triple {77034#false} assume !false; {77034#false} is VALID [2022-04-07 16:25:39,412 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-07 16:25:39,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:39,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405831338] [2022-04-07 16:25:39,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405831338] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:39,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:39,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:25:39,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470479079] [2022-04-07 16:25:39,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:39,413 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-07 16:25:39,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:39,413 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-07 16:25:39,481 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-07 16:25:39,482 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:25:39,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:39,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:25:39,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:39,482 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-07 16:25:41,788 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:43,588 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:44,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:44,402 INFO L93 Difference]: Finished difference Result 1758 states and 2607 transitions. [2022-04-07 16:25:44,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:25:44,402 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-07 16:25:44,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:44,403 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-07 16:25:44,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-07 16:25:44,404 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-07 16:25:44,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-07 16:25:44,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 412 transitions. [2022-04-07 16:25:44,653 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-07 16:25:44,768 INFO L225 Difference]: With dead ends: 1758 [2022-04-07 16:25:44,768 INFO L226 Difference]: Without dead ends: 1756 [2022-04-07 16:25:44,768 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:25:44,769 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 165 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:44,769 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.9s Time] [2022-04-07 16:25:44,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2022-04-07 16:25:44,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1754. [2022-04-07 16:25:44,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:44,874 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-07 16:25:44,875 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-07 16:25:44,876 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-07 16:25:44,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:44,971 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-07 16:25:44,971 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-07 16:25:44,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:44,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:44,974 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-07 16:25:44,975 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-07 16:25:45,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:45,077 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-07 16:25:45,077 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-07 16:25:45,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:45,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:45,078 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:45,078 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:45,080 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-07 16:25:45,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2604 transitions. [2022-04-07 16:25:45,204 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2604 transitions. Word has length 134 [2022-04-07 16:25:45,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:45,205 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2604 transitions. [2022-04-07 16:25:45,205 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-07 16:25:45,205 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2604 transitions. [2022-04-07 16:25:45,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-07 16:25:45,206 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:45,206 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-07 16:25:45,206 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:25:45,206 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:45,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:45,206 INFO L85 PathProgramCache]: Analyzing trace with hash 746323868, now seen corresponding path program 1 times [2022-04-07 16:25:45,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:45,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276331395] [2022-04-07 16:25:45,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:45,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:45,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:45,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:45,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:45,303 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-07 16:25:45,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-07 16:25:45,303 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-07 16:25:45,304 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-07 16:25:45,304 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-07 16:25:45,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-07 16:25:45,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-07 16:25:45,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {84426#true} call #t~ret161 := main(); {84426#true} is VALID [2022-04-07 16:25:45,304 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 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-07 16:25:45,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {84426#true} assume 8464 == #t~mem55;havoc #t~mem55; {84426#true} is VALID [2022-04-07 16:25:45,305 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-07 16:25:45,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {84426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84426#true} is VALID [2022-04-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 INFO L290 TraceCheckUtils]: 30: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-07 16:25:45,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 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-07 16:25:45,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {84426#true} assume 8496 == #t~mem58;havoc #t~mem58; {84426#true} is VALID [2022-04-07 16:25:45,306 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-07 16:25:45,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {84426#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84426#true} is VALID [2022-04-07 16:25:45,306 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-07 16:25:45,307 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-07 16:25:45,307 INFO L290 TraceCheckUtils]: 49: Hoare triple {84426#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84426#true} is VALID [2022-04-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-07 16:25:45,307 INFO L290 TraceCheckUtils]: 53: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 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-07 16:25:45,307 INFO L290 TraceCheckUtils]: 68: Hoare triple {84426#true} assume 8512 == #t~mem60;havoc #t~mem60; {84426#true} is VALID [2022-04-07 16:25:45,308 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-07 16:25:45,308 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-07 16:25:45,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {84426#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {84426#true} is VALID [2022-04-07 16:25:45,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {84426#true} assume !(~ret~0 <= 0); {84426#true} is VALID [2022-04-07 16:25:45,308 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-07 16:25:45,309 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-07 16:25:45,309 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-07 16:25:45,309 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-07 16:25:45,310 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-07 16:25:45,310 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-07 16:25:45,310 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-07 16:25:45,310 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-07 16:25:45,311 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-07 16:25:45,311 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-07 16:25:45,311 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-07 16:25:45,311 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-07 16:25:45,312 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-07 16:25:45,312 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-07 16:25:45,312 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-07 16:25:45,313 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-07 16:25:45,313 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-07 16:25:45,313 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-07 16:25:45,313 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,314 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-07 16:25:45,315 INFO L290 TraceCheckUtils]: 100: Hoare triple {84427#false} assume 8448 == #t~mem68;havoc #t~mem68; {84427#false} is VALID [2022-04-07 16:25:45,315 INFO L290 TraceCheckUtils]: 101: Hoare triple {84427#false} assume !(~num1~0 > 0); {84427#false} is VALID [2022-04-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 INFO L290 TraceCheckUtils]: 105: Hoare triple {84427#false} ~skip~0 := 0; {84427#false} is VALID [2022-04-07 16:25:45,315 INFO L290 TraceCheckUtils]: 106: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,315 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 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-07 16:25:45,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {84427#false} assume 8640 == #t~mem75;havoc #t~mem75; {84427#false} is VALID [2022-04-07 16:25:45,316 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-07 16:25:45,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {84427#false} assume !(4 == ~blastFlag~0); {84427#false} is VALID [2022-04-07 16:25:45,316 INFO L290 TraceCheckUtils]: 139: Hoare triple {84427#false} assume 5 == ~blastFlag~0; {84427#false} is VALID [2022-04-07 16:25:45,316 INFO L290 TraceCheckUtils]: 140: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-07 16:25:45,317 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-07 16:25:45,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:45,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276331395] [2022-04-07 16:25:45,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276331395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:45,317 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:45,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:45,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873082484] [2022-04-07 16:25:45,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:45,317 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-07 16:25:45,318 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:45,318 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-07 16:25:45,387 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-07 16:25:45,387 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:45,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:45,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:45,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:45,388 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-07 16:25:52,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:52,781 INFO L93 Difference]: Finished difference Result 3576 states and 5305 transitions. [2022-04-07 16:25:52,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:52,781 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-07 16:25:52,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:52,781 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-07 16:25:52,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:25:52,783 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-07 16:25:52,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:25:52,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-07 16:25:53,060 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-07 16:25:53,191 INFO L225 Difference]: With dead ends: 3576 [2022-04-07 16:25:53,191 INFO L226 Difference]: Without dead ends: 1850 [2022-04-07 16:25:53,192 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:53,193 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 566 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:53,193 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 566 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 448 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:25:53,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1850 states. [2022-04-07 16:25:53,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1850 to 1754. [2022-04-07 16:25:53,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:53,303 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-07 16:25:53,304 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-07 16:25:53,305 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-07 16:25:53,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:53,399 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-07 16:25:53,400 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-07 16:25:53,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:53,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:53,402 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-07 16:25:53,403 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-07 16:25:53,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:53,492 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-07 16:25:53,492 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-07 16:25:53,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:53,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:53,493 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:53,493 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:53,495 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-07 16:25:53,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2600 transitions. [2022-04-07 16:25:53,589 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2600 transitions. Word has length 141 [2022-04-07 16:25:53,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:53,589 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2600 transitions. [2022-04-07 16:25:53,589 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-07 16:25:53,589 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2600 transitions. [2022-04-07 16:25:53,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-07 16:25:53,590 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:53,590 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-07 16:25:53,590 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:25:53,590 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:53,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:53,591 INFO L85 PathProgramCache]: Analyzing trace with hash -2064184321, now seen corresponding path program 1 times [2022-04-07 16:25:53,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:53,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855615259] [2022-04-07 16:25:53,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:53,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:53,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:53,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:53,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:53,717 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-07 16:25:53,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-07 16:25:53,717 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-07 16:25:53,717 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-07 16:25:53,717 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-07 16:25:53,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-07 16:25:53,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-07 16:25:53,718 INFO L272 TraceCheckUtils]: 4: Hoare triple {94017#true} call #t~ret161 := main(); {94017#true} is VALID [2022-04-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 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-07 16:25:53,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {94017#true} assume 8464 == #t~mem55;havoc #t~mem55; {94017#true} is VALID [2022-04-07 16:25:53,719 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-07 16:25:53,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {94017#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94017#true} is VALID [2022-04-07 16:25:53,719 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-07 16:25:53,719 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-07 16:25:53,719 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-07 16:25:53,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-07 16:25:53,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-07 16:25:53,719 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {94017#true} assume 8496 == #t~mem58;havoc #t~mem58; {94017#true} is VALID [2022-04-07 16:25:53,720 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-07 16:25:53,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {94017#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94017#true} is VALID [2022-04-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {94017#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94017#true} is VALID [2022-04-07 16:25:53,720 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-07 16:25:53,720 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-07 16:25:53,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-07 16:25:53,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 INFO L290 TraceCheckUtils]: 68: Hoare triple {94017#true} assume 8512 == #t~mem60;havoc #t~mem60; {94017#true} is VALID [2022-04-07 16:25:53,721 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-07 16:25:53,721 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-07 16:25:53,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {94017#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {94017#true} is VALID [2022-04-07 16:25:53,721 INFO L290 TraceCheckUtils]: 72: Hoare triple {94017#true} assume !(~ret~0 <= 0); {94017#true} is VALID [2022-04-07 16:25:53,722 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-07 16:25:53,723 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-07 16:25:53,723 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-07 16:25:53,723 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-07 16:25:53,727 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-07 16:25:53,727 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-07 16:25:53,728 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-07 16:25:53,728 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-07 16:25:53,735 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-07 16:25:53,735 INFO L290 TraceCheckUtils]: 82: Hoare triple {94018#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {94018#false} is VALID [2022-04-07 16:25:53,735 INFO L290 TraceCheckUtils]: 83: Hoare triple {94018#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {94018#false} is VALID [2022-04-07 16:25:53,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {94018#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {94018#false} is VALID [2022-04-07 16:25:53,735 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-07 16:25:53,735 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-07 16:25:53,735 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-07 16:25:53,735 INFO L290 TraceCheckUtils]: 88: Hoare triple {94018#false} assume 12292 != #t~mem85;havoc #t~mem85; {94018#false} is VALID [2022-04-07 16:25:53,735 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-07 16:25:53,735 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-07 16:25:53,735 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-07 16:25:53,735 INFO L290 TraceCheckUtils]: 92: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-07 16:25:53,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,736 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 INFO L290 TraceCheckUtils]: 116: Hoare triple {94018#false} assume 8448 == #t~mem68;havoc #t~mem68; {94018#false} is VALID [2022-04-07 16:25:53,737 INFO L290 TraceCheckUtils]: 117: Hoare triple {94018#false} assume !(~num1~0 > 0); {94018#false} is VALID [2022-04-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 INFO L290 TraceCheckUtils]: 121: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-07 16:25:53,737 INFO L290 TraceCheckUtils]: 122: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,737 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 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-07 16:25:53,738 INFO L290 TraceCheckUtils]: 152: Hoare triple {94018#false} assume 8640 == #t~mem75;havoc #t~mem75; {94018#false} is VALID [2022-04-07 16:25:53,738 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-07 16:25:53,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {94018#false} assume !(4 == ~blastFlag~0); {94018#false} is VALID [2022-04-07 16:25:53,738 INFO L290 TraceCheckUtils]: 155: Hoare triple {94018#false} assume 5 == ~blastFlag~0; {94018#false} is VALID [2022-04-07 16:25:53,738 INFO L290 TraceCheckUtils]: 156: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-07 16:25:53,739 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-07 16:25:53,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:53,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855615259] [2022-04-07 16:25:53,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855615259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:53,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:53,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:53,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371398583] [2022-04-07 16:25:53,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:53,741 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-07 16:25:53,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:53,741 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-07 16:25:53,814 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-07 16:25:53,814 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:53,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:53,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:53,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:53,814 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-07 16:25:59,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:59,539 INFO L93 Difference]: Finished difference Result 3739 states and 5531 transitions. [2022-04-07 16:25:59,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:59,539 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-07 16:25:59,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:59,539 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-07 16:25:59,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:25:59,541 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-07 16:25:59,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:25:59,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-07 16:25:59,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:00,037 INFO L225 Difference]: With dead ends: 3739 [2022-04-07 16:26:00,038 INFO L226 Difference]: Without dead ends: 2013 [2022-04-07 16:26:00,039 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:26:00,039 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 135 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:00,039 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 374 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:26:00,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2013 states. [2022-04-07 16:26:00,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2013 to 1754. [2022-04-07 16:26:00,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:00,166 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-07 16:26:00,167 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-07 16:26:00,168 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-07 16:26:00,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:00,272 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-07 16:26:00,272 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-07 16:26:00,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:00,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:00,275 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-07 16:26:00,276 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-07 16:26:00,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:00,424 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-07 16:26:00,424 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-07 16:26:00,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:00,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:00,425 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:00,425 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:00,426 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-07 16:26:00,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2573 transitions. [2022-04-07 16:26:00,529 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2573 transitions. Word has length 157 [2022-04-07 16:26:00,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:00,529 INFO L478 AbstractCegarLoop]: Abstraction has 1754 states and 2573 transitions. [2022-04-07 16:26:00,529 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-07 16:26:00,529 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2573 transitions. [2022-04-07 16:26:00,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-07 16:26:00,530 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:00,530 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-07 16:26:00,530 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:26:00,530 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:00,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:00,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1896420028, now seen corresponding path program 1 times [2022-04-07 16:26:00,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:00,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155418117] [2022-04-07 16:26:00,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:00,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:00,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:00,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:00,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:00,633 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-07 16:26:00,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-07 16:26:00,633 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-07 16:26:00,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-07 16:26:00,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {104146#true} call #t~ret161 := main(); {104146#true} is VALID [2022-04-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 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-07 16:26:00,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {104146#true} assume 8464 == #t~mem55;havoc #t~mem55; {104146#true} is VALID [2022-04-07 16:26:00,635 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-07 16:26:00,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {104146#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104146#true} is VALID [2022-04-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-07 16:26:00,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,635 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 INFO L290 TraceCheckUtils]: 44: Hoare triple {104146#true} assume 8496 == #t~mem58;havoc #t~mem58; {104146#true} is VALID [2022-04-07 16:26:00,636 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-07 16:26:00,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {104146#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104146#true} is VALID [2022-04-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {104146#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104146#true} is VALID [2022-04-07 16:26:00,636 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-07 16:26:00,636 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-07 16:26:00,642 INFO L290 TraceCheckUtils]: 52: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-07 16:26:00,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,642 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 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-07 16:26:00,643 INFO L290 TraceCheckUtils]: 85: Hoare triple {104146#true} assume 8656 == #t~mem77;havoc #t~mem77; {104146#true} is VALID [2022-04-07 16:26:00,643 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-07 16:26:00,644 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-07 16:26:00,644 INFO L290 TraceCheckUtils]: 88: Hoare triple {104146#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104146#true} is VALID [2022-04-07 16:26:00,644 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-07 16:26:00,645 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-07 16:26:00,645 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-07 16:26:00,645 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-07 16:26:00,646 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-07 16:26:00,646 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-07 16:26:00,648 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-07 16:26:00,648 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-07 16:26:00,648 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-07 16:26:00,649 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-07 16:26:00,649 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-07 16:26:00,649 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-07 16:26:00,650 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-07 16:26:00,650 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-07 16:26:00,650 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-07 16:26:00,651 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-07 16:26:00,651 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-07 16:26:00,651 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-07 16:26:00,652 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-07 16:26:00,652 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-07 16:26:00,652 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-07 16:26:00,653 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-07 16:26:00,653 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-07 16:26:00,653 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-07 16:26:00,654 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-07 16:26:00,654 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-07 16:26:00,654 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 INFO L290 TraceCheckUtils]: 118: Hoare triple {104147#false} assume !(~num1~0 > 0); {104147#false} is VALID [2022-04-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {104147#false} ~skip~0 := 0; {104147#false} is VALID [2022-04-07 16:26:00,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,655 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,656 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-07 16:26:00,657 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-07 16:26:00,657 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-07 16:26:00,657 INFO L290 TraceCheckUtils]: 153: Hoare triple {104147#false} assume 8640 == #t~mem75;havoc #t~mem75; {104147#false} is VALID [2022-04-07 16:26:00,657 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-07 16:26:00,657 INFO L290 TraceCheckUtils]: 155: Hoare triple {104147#false} assume !(4 == ~blastFlag~0); {104147#false} is VALID [2022-04-07 16:26:00,657 INFO L290 TraceCheckUtils]: 156: Hoare triple {104147#false} assume 5 == ~blastFlag~0; {104147#false} is VALID [2022-04-07 16:26:00,657 INFO L290 TraceCheckUtils]: 157: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-07 16:26:00,657 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-07 16:26:00,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:00,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155418117] [2022-04-07 16:26:00,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155418117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:00,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:00,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:00,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3762026] [2022-04-07 16:26:00,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:00,658 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-07 16:26:00,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:00,658 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-07 16:26:00,734 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-07 16:26:00,735 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:00,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:00,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:00,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:00,735 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-07 16:26:06,435 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:08,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:08,145 INFO L93 Difference]: Finished difference Result 4055 states and 5953 transitions. [2022-04-07 16:26:08,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:08,145 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-07 16:26:08,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:08,145 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-07 16:26:08,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-07 16:26:08,147 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-07 16:26:08,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-07 16:26:08,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-07 16:26:08,479 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:08,650 INFO L225 Difference]: With dead ends: 4055 [2022-04-07 16:26:08,650 INFO L226 Difference]: Without dead ends: 2329 [2022-04-07 16:26:08,651 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:26:08,652 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 113 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.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, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:08,652 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 404 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:26:08,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2329 states. [2022-04-07 16:26:08,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2329 to 1990. [2022-04-07 16:26:08,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:08,777 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-07 16:26:08,778 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-07 16:26:08,779 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-07 16:26:08,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:08,946 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-07 16:26:08,946 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-07 16:26:08,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:08,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:08,949 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-07 16:26:08,951 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-07 16:26:09,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:09,102 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-07 16:26:09,102 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-07 16:26:09,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:09,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:09,103 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:09,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:09,105 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-07 16:26:09,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1990 states to 1990 states and 2906 transitions. [2022-04-07 16:26:09,233 INFO L78 Accepts]: Start accepts. Automaton has 1990 states and 2906 transitions. Word has length 158 [2022-04-07 16:26:09,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:09,233 INFO L478 AbstractCegarLoop]: Abstraction has 1990 states and 2906 transitions. [2022-04-07 16:26:09,233 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-07 16:26:09,233 INFO L276 IsEmpty]: Start isEmpty. Operand 1990 states and 2906 transitions. [2022-04-07 16:26:09,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-07 16:26:09,234 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:09,235 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-07 16:26:09,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:26:09,235 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:09,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:09,235 INFO L85 PathProgramCache]: Analyzing trace with hash 2051530360, now seen corresponding path program 1 times [2022-04-07 16:26:09,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:09,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121545452] [2022-04-07 16:26:09,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:09,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:09,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:09,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:09,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:09,344 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-07 16:26:09,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-07 16:26:09,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-07 16:26:09,345 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-07 16:26:09,345 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-07 16:26:09,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-07 16:26:09,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-07 16:26:09,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {115487#true} call #t~ret161 := main(); {115487#true} is VALID [2022-04-07 16:26:09,345 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 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-07 16:26:09,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {115487#true} assume 8464 == #t~mem55;havoc #t~mem55; {115487#true} is VALID [2022-04-07 16:26:09,346 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-07 16:26:09,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {115487#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115487#true} is VALID [2022-04-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-07 16:26:09,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,347 INFO L290 TraceCheckUtils]: 44: Hoare triple {115487#true} assume 8496 == #t~mem58;havoc #t~mem58; {115487#true} is VALID [2022-04-07 16:26:09,347 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-07 16:26:09,347 INFO L290 TraceCheckUtils]: 46: Hoare triple {115487#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115487#true} is VALID [2022-04-07 16:26:09,347 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-07 16:26:09,347 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-07 16:26:09,348 INFO L290 TraceCheckUtils]: 49: Hoare triple {115487#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115487#true} is VALID [2022-04-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-07 16:26:09,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,348 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 INFO L290 TraceCheckUtils]: 85: Hoare triple {115487#true} assume 8656 == #t~mem77;havoc #t~mem77; {115487#true} is VALID [2022-04-07 16:26:09,349 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-07 16:26:09,349 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-07 16:26:09,349 INFO L290 TraceCheckUtils]: 88: Hoare triple {115487#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115487#true} is VALID [2022-04-07 16:26:09,349 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-07 16:26:09,350 INFO L290 TraceCheckUtils]: 90: Hoare triple {115487#true} assume !(0 == ~tmp___10~0); {115487#true} is VALID [2022-04-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 INFO L290 TraceCheckUtils]: 93: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-07 16:26:09,350 INFO L290 TraceCheckUtils]: 94: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,350 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 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-07 16:26:09,351 INFO L290 TraceCheckUtils]: 128: Hoare triple {115487#true} assume 8672 == #t~mem79;havoc #t~mem79; {115487#true} is VALID [2022-04-07 16:26:09,351 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-07 16:26:09,352 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-07 16:26:09,352 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-07 16:26:09,352 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-07 16:26:09,353 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-07 16:26:09,353 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-07 16:26:09,353 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-07 16:26:09,354 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-07 16:26:09,354 INFO L290 TraceCheckUtils]: 137: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:26:09,354 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-07 16:26:09,354 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-07 16:26:09,355 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-07 16:26:09,355 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-07 16:26:09,355 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-07 16:26:09,356 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-07 16:26:09,356 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-07 16:26:09,356 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-07 16:26:09,356 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-07 16:26:09,357 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-07 16:26:09,357 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-07 16:26:09,357 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-07 16:26:09,358 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-07 16:26:09,358 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-07 16:26:09,358 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-07 16:26:09,358 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-07 16:26:09,359 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-07 16:26:09,359 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-07 16:26:09,359 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-07 16:26:09,360 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-07 16:26:09,360 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-07 16:26:09,360 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-07 16:26:09,360 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-07 16:26:09,361 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-07 16:26:09,361 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-07 16:26:09,361 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-07 16:26:09,362 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-07 16:26:09,362 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-07 16:26:09,362 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-07 16:26:09,362 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-07 16:26:09,363 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-07 16:26:09,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115488#false} is VALID [2022-04-07 16:26:09,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {115488#false} assume 5 == ~blastFlag~0; {115488#false} is VALID [2022-04-07 16:26:09,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {115488#false} assume !false; {115488#false} is VALID [2022-04-07 16:26:09,363 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-07 16:26:09,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:09,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121545452] [2022-04-07 16:26:09,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121545452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:09,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:09,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:26:09,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806704312] [2022-04-07 16:26:09,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:09,364 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-07 16:26:09,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:09,364 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-07 16:26:09,429 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-07 16:26:09,430 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:26:09,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:09,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:26:09,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:26:09,430 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-07 16:26:13,042 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:14,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:14,818 INFO L93 Difference]: Finished difference Result 4440 states and 6498 transitions. [2022-04-07 16:26:14,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:26:14,819 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-07 16:26:14,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:14,819 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-07 16:26:14,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-07 16:26:14,821 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-07 16:26:14,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-07 16:26:14,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-07 16:26:15,187 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-07 16:26:15,372 INFO L225 Difference]: With dead ends: 4440 [2022-04-07 16:26:15,372 INFO L226 Difference]: Without dead ends: 2478 [2022-04-07 16:26:15,373 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:26:15,373 INFO L913 BasicCegarLoop]: 382 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:15,374 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 576 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 421 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:26:15,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2478 states. [2022-04-07 16:26:15,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2478 to 2478. [2022-04-07 16:26:15,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:15,532 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-07 16:26:15,534 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-07 16:26:15,535 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-07 16:26:15,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:15,691 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-07 16:26:15,691 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-07 16:26:15,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:15,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:15,694 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-07 16:26:15,696 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-07 16:26:15,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:15,854 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-07 16:26:15,854 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-07 16:26:15,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:15,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:15,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:15,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:15,856 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-07 16:26:16,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2478 states to 2478 states and 3617 transitions. [2022-04-07 16:26:16,037 INFO L78 Accepts]: Start accepts. Automaton has 2478 states and 3617 transitions. Word has length 172 [2022-04-07 16:26:16,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:16,038 INFO L478 AbstractCegarLoop]: Abstraction has 2478 states and 3617 transitions. [2022-04-07 16:26:16,038 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-07 16:26:16,038 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-07 16:26:16,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-07 16:26:16,039 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:16,039 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-07 16:26:16,039 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:26:16,040 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:16,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:16,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1995290442, now seen corresponding path program 1 times [2022-04-07 16:26:16,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:16,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765556714] [2022-04-07 16:26:16,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:16,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:16,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:16,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:16,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:16,152 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-07 16:26:16,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-07 16:26:16,152 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-07 16:26:16,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-07 16:26:16,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {128039#true} call #t~ret161 := main(); {128039#true} is VALID [2022-04-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,153 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-07 16:26:16,154 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-07 16:26:16,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {128039#true} assume 8464 == #t~mem55;havoc #t~mem55; {128039#true} is VALID [2022-04-07 16:26:16,154 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-07 16:26:16,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {128039#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {128039#true} is VALID [2022-04-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-07 16:26:16,154 INFO L290 TraceCheckUtils]: 31: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,154 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 INFO L290 TraceCheckUtils]: 44: Hoare triple {128039#true} assume 8496 == #t~mem58;havoc #t~mem58; {128039#true} is VALID [2022-04-07 16:26:16,155 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-07 16:26:16,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {128039#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {128039#true} is VALID [2022-04-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,155 INFO L290 TraceCheckUtils]: 49: Hoare triple {128039#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128039#true} is VALID [2022-04-07 16:26:16,155 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-07 16:26:16,155 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-07 16:26:16,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-07 16:26:16,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-07 16:26:16,156 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-07 16:26:16,156 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-07 16:26:16,156 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-07 16:26:16,156 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-07 16:26:16,156 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-07 16:26:16,156 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,157 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 INFO L290 TraceCheckUtils]: 85: Hoare triple {128039#true} assume 8656 == #t~mem77;havoc #t~mem77; {128039#true} is VALID [2022-04-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,158 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-07 16:26:16,159 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-07 16:26:16,159 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-07 16:26:16,159 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-07 16:26:16,159 INFO L290 TraceCheckUtils]: 94: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:26:16,160 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-07 16:26:16,160 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-07 16:26:16,160 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-07 16:26:16,160 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-07 16:26:16,160 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-07 16:26:16,161 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-07 16:26:16,161 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-07 16:26:16,161 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-07 16:26:16,161 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-07 16:26:16,161 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-07 16:26:16,162 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-07 16:26:16,162 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-07 16:26:16,162 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-07 16:26:16,162 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-07 16:26:16,162 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-07 16:26:16,163 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-07 16:26:16,163 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-07 16:26:16,163 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-07 16:26:16,163 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-07 16:26:16,164 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-07 16:26:16,164 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-07 16:26:16,164 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-07 16:26:16,164 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-07 16:26:16,164 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-07 16:26:16,165 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-07 16:26:16,165 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-07 16:26:16,165 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-07 16:26:16,165 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-07 16:26:16,165 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-07 16:26:16,166 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-07 16:26:16,166 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-07 16:26:16,166 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-07 16:26:16,166 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-07 16:26:16,167 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-07 16:26:16,167 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-07 16:26:16,167 INFO L290 TraceCheckUtils]: 130: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {128040#false} is VALID [2022-04-07 16:26:16,167 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-07 16:26:16,167 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-07 16:26:16,167 INFO L290 TraceCheckUtils]: 133: Hoare triple {128040#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128040#false} is VALID [2022-04-07 16:26:16,167 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-07 16:26:16,167 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-07 16:26:16,167 INFO L290 TraceCheckUtils]: 136: Hoare triple {128040#false} ~skip~0 := 0; {128040#false} is VALID [2022-04-07 16:26:16,167 INFO L290 TraceCheckUtils]: 137: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-07 16:26:16,167 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-07 16:26:16,167 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-07 16:26:16,167 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,168 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-07 16:26:16,169 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-07 16:26:16,169 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-07 16:26:16,169 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-07 16:26:16,169 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-07 16:26:16,169 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-07 16:26:16,169 INFO L290 TraceCheckUtils]: 167: Hoare triple {128040#false} assume 8640 == #t~mem75;havoc #t~mem75; {128040#false} is VALID [2022-04-07 16:26:16,169 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-07 16:26:16,169 INFO L290 TraceCheckUtils]: 169: Hoare triple {128040#false} assume !(4 == ~blastFlag~0); {128040#false} is VALID [2022-04-07 16:26:16,169 INFO L290 TraceCheckUtils]: 170: Hoare triple {128040#false} assume 5 == ~blastFlag~0; {128040#false} is VALID [2022-04-07 16:26:16,169 INFO L290 TraceCheckUtils]: 171: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-07 16:26:16,169 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-07 16:26:16,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:16,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765556714] [2022-04-07 16:26:16,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765556714] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:16,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:16,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:26:16,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315287843] [2022-04-07 16:26:16,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:16,171 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-07 16:26:16,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:16,171 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-07 16:26:16,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:16,253 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:26:16,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:16,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:26:16,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:26:16,253 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-07 16:26:20,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:20,094 INFO L93 Difference]: Finished difference Result 5386 states and 7876 transitions. [2022-04-07 16:26:20,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:26:20,094 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-07 16:26:20,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:20,094 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-07 16:26:20,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-07 16:26:20,096 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-07 16:26:20,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-07 16:26:20,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-07 16:26:20,454 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-07 16:26:20,717 INFO L225 Difference]: With dead ends: 5386 [2022-04-07 16:26:20,717 INFO L226 Difference]: Without dead ends: 2936 [2022-04-07 16:26:20,718 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:26:20,719 INFO L913 BasicCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 421 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:20,719 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.3s Time] [2022-04-07 16:26:20,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2936 states. [2022-04-07 16:26:20,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2936 to 2936. [2022-04-07 16:26:20,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:20,931 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-07 16:26:20,933 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-07 16:26:20,934 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-07 16:26:21,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:21,149 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-07 16:26:21,149 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-07 16:26:21,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:21,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:21,153 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-07 16:26:21,155 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-07 16:26:21,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:21,364 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-07 16:26:21,364 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-07 16:26:21,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:21,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:21,366 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:21,366 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:21,368 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-07 16:26:21,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2936 states to 2936 states and 4283 transitions. [2022-04-07 16:26:21,608 INFO L78 Accepts]: Start accepts. Automaton has 2936 states and 4283 transitions. Word has length 172 [2022-04-07 16:26:21,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:21,608 INFO L478 AbstractCegarLoop]: Abstraction has 2936 states and 4283 transitions. [2022-04-07 16:26:21,608 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-07 16:26:21,608 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-07 16:26:21,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-07 16:26:21,610 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:21,610 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-07 16:26:21,610 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:26:21,610 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:21,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:21,611 INFO L85 PathProgramCache]: Analyzing trace with hash 198700486, now seen corresponding path program 1 times [2022-04-07 16:26:21,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:21,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361513851] [2022-04-07 16:26:21,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:21,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:21,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:21,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:21,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:21,729 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-07 16:26:21,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-07 16:26:21,729 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-07 16:26:21,729 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-07 16:26:21,729 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-07 16:26:21,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-07 16:26:21,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-07 16:26:21,730 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,730 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-07 16:26:21,731 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-07 16:26:21,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-07 16:26:21,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,731 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-07 16:26:21,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-07 16:26:21,732 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-07 16:26:21,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-07 16:26:21,732 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-07 16:26:21,733 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-07 16:26:21,733 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-07 16:26:21,734 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-07 16:26:21,734 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-07 16:26:21,734 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-07 16:26:21,734 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-07 16:26:21,735 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-07 16:26:21,735 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-07 16:26:21,735 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-07 16:26:21,735 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-07 16:26:21,735 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-07 16:26:21,736 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-07 16:26:21,736 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-07 16:26:21,736 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-07 16:26:21,736 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-07 16:26:21,737 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-07 16:26:21,737 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-07 16:26:21,737 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-07 16:26:21,737 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-07 16:26:21,738 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-07 16:26:21,738 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-07 16:26:21,738 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-07 16:26:21,738 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-07 16:26:21,739 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-07 16:26:21,739 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-07 16:26:21,740 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-07 16:26:21,740 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-07 16:26:21,740 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-07 16:26:21,740 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-07 16:26:21,741 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-07 16:26:21,741 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-07 16:26:21,741 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-07 16:26:21,741 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-07 16:26:21,742 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-07 16:26:21,742 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-07 16:26:21,742 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-07 16:26:21,742 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-07 16:26:21,743 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-07 16:26:21,743 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-07 16:26:21,743 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-07 16:26:21,743 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-07 16:26:21,744 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-07 16:26:21,744 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-07 16:26:21,744 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-07 16:26:21,744 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-07 16:26:21,745 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-07 16:26:21,745 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-07 16:26:21,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-07 16:26:21,745 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-07 16:26:21,756 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-07 16:26:21,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-07 16:26:21,756 INFO L290 TraceCheckUtils]: 99: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,756 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,757 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-07 16:26:21,758 INFO L290 TraceCheckUtils]: 134: Hoare triple {143046#false} assume 8673 == #t~mem80;havoc #t~mem80; {143046#false} is VALID [2022-04-07 16:26:21,758 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-07 16:26:21,758 INFO L290 TraceCheckUtils]: 136: Hoare triple {143046#false} assume !(3 == ~blastFlag~0); {143046#false} is VALID [2022-04-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 INFO L290 TraceCheckUtils]: 139: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 INFO L290 TraceCheckUtils]: 142: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-07 16:26:21,758 INFO L290 TraceCheckUtils]: 143: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,758 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 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-07 16:26:21,759 INFO L290 TraceCheckUtils]: 173: Hoare triple {143046#false} assume 8640 == #t~mem75;havoc #t~mem75; {143046#false} is VALID [2022-04-07 16:26:21,759 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-07 16:26:21,759 INFO L290 TraceCheckUtils]: 175: Hoare triple {143046#false} assume !(4 == ~blastFlag~0); {143046#false} is VALID [2022-04-07 16:26:21,759 INFO L290 TraceCheckUtils]: 176: Hoare triple {143046#false} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-07 16:26:21,760 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-07 16:26:21,760 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-07 16:26:21,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:21,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361513851] [2022-04-07 16:26:21,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361513851] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:26:21,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617504064] [2022-04-07 16:26:21,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:21,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:26:21,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:26:21,762 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:26:21,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-07 16:26:22,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:22,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 1157 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-07 16:26:22,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:22,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:26:22,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {143045#true} call ULTIMATE.init(); {143045#true} is VALID [2022-04-07 16:26:22,982 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-07 16:26:22,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-07 16:26:22,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-07 16:26:22,983 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,983 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-07 16:26:22,984 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-07 16:26:22,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-07 16:26:22,984 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,984 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-07 16:26:22,985 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-07 16:26:22,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-07 16:26:22,985 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-07 16:26:22,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {143045#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143045#true} is VALID [2022-04-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 INFO L290 TraceCheckUtils]: 52: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-07 16:26:22,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,985 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-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {143045#true} assume 8512 == #t~mem60;havoc #t~mem60; {143045#true} is VALID [2022-04-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,986 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-07 16:26:22,987 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-07 16:26:22,987 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-07 16:26:22,987 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-07 16:26:22,987 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-07 16:26:22,988 INFO L290 TraceCheckUtils]: 77: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:26:22,988 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-07 16:26:22,988 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-07 16:26:22,988 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-07 16:26:22,989 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-07 16:26:22,989 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-07 16:26:22,989 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-07 16:26:22,989 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-07 16:26:22,990 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-07 16:26:22,990 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-07 16:26:22,990 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-07 16:26:22,990 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-07 16:26:22,991 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-07 16:26:22,991 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-07 16:26:22,991 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-07 16:26:22,991 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-07 16:26:22,991 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-07 16:26:22,992 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-07 16:26:22,992 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-07 16:26:22,992 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-07 16:26:22,992 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-07 16:26:22,993 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-07 16:26:22,993 INFO L290 TraceCheckUtils]: 99: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:26:22,993 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-07 16:26:22,993 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-07 16:26:22,994 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-07 16:26:22,994 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-07 16:26:22,994 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-07 16:26:22,994 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-07 16:26:22,995 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-07 16:26:22,995 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-07 16:26:22,995 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-07 16:26:22,995 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-07 16:26:22,996 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-07 16:26:22,996 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-07 16:26:22,996 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-07 16:26:22,996 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-07 16:26:22,997 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-07 16:26:22,997 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-07 16:26:22,997 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-07 16:26:22,997 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-07 16:26:22,998 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-07 16:26:22,998 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-07 16:26:22,998 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-07 16:26:22,998 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-07 16:26:22,998 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-07 16:26:22,999 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-07 16:26:22,999 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-07 16:26:22,999 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-07 16:26:22,999 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-07 16:26:23,000 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-07 16:26:23,000 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-07 16:26:23,000 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-07 16:26:23,000 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-07 16:26:23,001 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-07 16:26:23,001 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-07 16:26:23,001 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-07 16:26:23,002 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-07 16:26:23,002 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-07 16:26:23,002 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-07 16:26:23,002 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-07 16:26:23,003 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-07 16:26:23,003 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-07 16:26:23,003 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-07 16:26:23,003 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-07 16:26:23,004 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-07 16:26:23,004 INFO L290 TraceCheckUtils]: 143: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:26:23,004 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-07 16:26:23,004 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-07 16:26:23,004 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-07 16:26:23,005 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-07 16:26:23,005 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-07 16:26:23,005 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-07 16:26:23,005 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-07 16:26:23,006 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-07 16:26:23,006 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-07 16:26:23,006 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-07 16:26:23,006 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-07 16:26:23,007 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-07 16:26:23,007 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-07 16:26:23,007 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-07 16:26:23,007 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-07 16:26:23,008 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-07 16:26:23,008 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-07 16:26:23,008 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-07 16:26:23,008 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-07 16:26:23,008 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-07 16:26:23,009 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-07 16:26:23,009 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-07 16:26:23,009 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-07 16:26:23,009 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-07 16:26:23,010 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-07 16:26:23,010 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-07 16:26:23,010 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-07 16:26:23,010 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-07 16:26:23,011 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-07 16:26:23,011 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-07 16:26:23,011 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-07 16:26:23,011 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-07 16:26:23,012 INFO L290 TraceCheckUtils]: 176: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-07 16:26:23,012 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-07 16:26:23,012 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-07 16:26:23,012 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-07 16:26:23,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617504064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:23,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-07 16:26:23,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2022-04-07 16:26:23,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699040858] [2022-04-07 16:26:23,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:23,013 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-07 16:26:23,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:23,013 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-07 16:26:23,076 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-07 16:26:23,076 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-07 16:26:23,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:23,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-07 16:26:23,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:26:23,077 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-07 16:26:25,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:25,886 INFO L93 Difference]: Finished difference Result 6340 states and 9261 transitions. [2022-04-07 16:26:25,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-07 16:26:25,886 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-07 16:26:25,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:25,887 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-07 16:26:25,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-07 16:26:25,889 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-07 16:26:25,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-07 16:26:25,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 605 transitions. [2022-04-07 16:26:26,248 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-07 16:26:26,674 INFO L225 Difference]: With dead ends: 6340 [2022-04-07 16:26:26,674 INFO L226 Difference]: Without dead ends: 3432 [2022-04-07 16:26:26,676 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-07 16:26:26,676 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-07 16:26:26,677 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-07 16:26:26,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3432 states. [2022-04-07 16:26:26,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3432 to 3430. [2022-04-07 16:26:26,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:26,961 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-07 16:26:26,963 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-07 16:26:26,964 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-07 16:26:27,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:27,303 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-07 16:26:27,303 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-07 16:26:27,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:27,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:27,308 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-07 16:26:27,310 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-07 16:26:27,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:27,639 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-07 16:26:27,639 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-07 16:26:27,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:27,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:27,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:27,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:27,644 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-07 16:26:28,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4988 transitions. [2022-04-07 16:26:28,049 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4988 transitions. Word has length 178 [2022-04-07 16:26:28,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:28,049 INFO L478 AbstractCegarLoop]: Abstraction has 3430 states and 4988 transitions. [2022-04-07 16:26:28,049 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-07 16:26:28,050 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4988 transitions. [2022-04-07 16:26:28,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-07 16:26:28,052 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:28,053 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-07 16:26:28,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-07 16:26:28,272 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-07 16:26:28,273 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:28,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:28,273 INFO L85 PathProgramCache]: Analyzing trace with hash -237425987, now seen corresponding path program 1 times [2022-04-07 16:26:28,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:28,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076011950] [2022-04-07 16:26:28,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:28,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:28,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:28,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:28,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:28,404 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-07 16:26:28,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-07 16:26:28,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-07 16:26:28,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-07 16:26:28,405 INFO L272 TraceCheckUtils]: 4: Hoare triple {161162#true} call #t~ret161 := main(); {161162#true} is VALID [2022-04-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,405 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-07 16:26:28,406 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-07 16:26:28,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 INFO L290 TraceCheckUtils]: 24: Hoare triple {161162#true} assume 8464 == #t~mem55;havoc #t~mem55; {161162#true} is VALID [2022-04-07 16:26:28,406 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-07 16:26:28,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {161162#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {161162#true} is VALID [2022-04-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 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-07 16:26:28,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-07 16:26:28,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-07 16:26:28,406 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {161162#true} assume 8496 == #t~mem58;havoc #t~mem58; {161162#true} is VALID [2022-04-07 16:26:28,407 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-07 16:26:28,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {161162#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {161162#true} is VALID [2022-04-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {161162#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161162#true} is VALID [2022-04-07 16:26:28,407 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-07 16:26:28,407 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-07 16:26:28,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-07 16:26:28,408 INFO L290 TraceCheckUtils]: 53: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {161162#true} assume 8512 == #t~mem60;havoc #t~mem60; {161162#true} is VALID [2022-04-07 16:26:28,408 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-07 16:26:28,408 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-07 16:26:28,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {161162#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {161162#true} is VALID [2022-04-07 16:26:28,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-07 16:26:28,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,409 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-07 16:26:28,410 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-07 16:26:28,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {161162#true} assume 8528 == #t~mem62;havoc #t~mem62; {161162#true} is VALID [2022-04-07 16:26:28,410 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-07 16:26:28,410 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-07 16:26:28,410 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-07 16:26:28,410 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-07 16:26:28,410 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-07 16:26:28,410 INFO L290 TraceCheckUtils]: 100: Hoare triple {161162#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {161162#true} is VALID [2022-04-07 16:26:28,410 INFO L290 TraceCheckUtils]: 101: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-07 16:26:28,411 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-07 16:26:28,415 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-07 16:26:28,415 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-07 16:26:28,416 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-07 16:26:28,416 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-07 16:26:28,416 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-07 16:26:28,416 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-07 16:26:28,417 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-07 16:26:28,417 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-07 16:26:28,417 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-07 16:26:28,418 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-07 16:26:28,418 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-07 16:26:28,418 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-07 16:26:28,419 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-07 16:26:28,419 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-07 16:26:28,419 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-07 16:26:28,420 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-07 16:26:28,420 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-07 16:26:28,420 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-07 16:26:28,421 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-07 16:26:28,421 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-07 16:26:28,421 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-07 16:26:28,421 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 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-07 16:26:28,422 INFO L290 TraceCheckUtils]: 141: Hoare triple {161163#false} assume 8673 == #t~mem80;havoc #t~mem80; {161163#false} is VALID [2022-04-07 16:26:28,423 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-07 16:26:28,423 INFO L290 TraceCheckUtils]: 143: Hoare triple {161163#false} assume !(3 == ~blastFlag~0); {161163#false} is VALID [2022-04-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 INFO L290 TraceCheckUtils]: 146: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 INFO L290 TraceCheckUtils]: 149: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-07 16:26:28,423 INFO L290 TraceCheckUtils]: 150: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,423 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 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-07 16:26:28,424 INFO L290 TraceCheckUtils]: 180: Hoare triple {161163#false} assume 8640 == #t~mem75;havoc #t~mem75; {161163#false} is VALID [2022-04-07 16:26:28,424 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-07 16:26:28,424 INFO L290 TraceCheckUtils]: 182: Hoare triple {161163#false} assume !(4 == ~blastFlag~0); {161163#false} is VALID [2022-04-07 16:26:28,425 INFO L290 TraceCheckUtils]: 183: Hoare triple {161163#false} assume !(5 == ~blastFlag~0); {161163#false} is VALID [2022-04-07 16:26:28,425 INFO L290 TraceCheckUtils]: 184: Hoare triple {161163#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {161163#false} is VALID [2022-04-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 INFO L290 TraceCheckUtils]: 187: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 INFO L290 TraceCheckUtils]: 190: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-07 16:26:28,425 INFO L290 TraceCheckUtils]: 191: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,425 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 INFO L290 TraceCheckUtils]: 209: Hoare triple {161163#false} assume 8529 == #t~mem63;havoc #t~mem63; {161163#false} is VALID [2022-04-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 INFO L290 TraceCheckUtils]: 215: Hoare triple {161163#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {161163#false} is VALID [2022-04-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 INFO L290 TraceCheckUtils]: 219: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-07 16:26:28,426 INFO L290 TraceCheckUtils]: 220: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,426 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 INFO L290 TraceCheckUtils]: 239: Hoare triple {161163#false} assume 8544 == #t~mem64;havoc #t~mem64; {161163#false} is VALID [2022-04-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 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-07 16:26:28,427 INFO L290 TraceCheckUtils]: 246: Hoare triple {161163#false} assume 8 == ~blastFlag~0; {161163#false} is VALID [2022-04-07 16:26:28,428 INFO L290 TraceCheckUtils]: 247: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-07 16:26:28,428 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-07 16:26:28,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:28,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076011950] [2022-04-07 16:26:28,428 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076011950] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:28,428 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:28,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:28,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174705168] [2022-04-07 16:26:28,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:28,429 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-07 16:26:28,429 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:28,429 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:28,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:28,530 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:28,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:28,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:28,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:28,531 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-07 16:26:29,834 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-07 16:26:36,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:36,296 INFO L93 Difference]: Finished difference Result 6986 states and 10157 transitions. [2022-04-07 16:26:36,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:36,296 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-07 16:26:36,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:36,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:36,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-07 16:26:36,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:36,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-07 16:26:36,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2022-04-07 16:26:36,599 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-07 16:26:37,027 INFO L225 Difference]: With dead ends: 6986 [2022-04-07 16:26:37,027 INFO L226 Difference]: Without dead ends: 3584 [2022-04-07 16:26:37,029 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:26:37,030 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 39 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s 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, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:37,030 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 572 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:26:37,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3584 states. [2022-04-07 16:26:37,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3584 to 3430. [2022-04-07 16:26:37,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:37,354 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-07 16:26:37,355 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-07 16:26:37,357 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-07 16:26:37,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:37,719 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-07 16:26:37,719 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-07 16:26:37,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:37,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:37,725 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-07 16:26:37,727 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-07 16:26:38,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:38,070 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-07 16:26:38,070 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-07 16:26:38,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:38,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:38,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:38,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:38,075 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-07 16:26:38,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4981 transitions. [2022-04-07 16:26:38,440 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4981 transitions. Word has length 248 [2022-04-07 16:26:38,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:38,440 INFO L478 AbstractCegarLoop]: Abstraction has 3430 states and 4981 transitions. [2022-04-07 16:26:38,440 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:38,440 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4981 transitions. [2022-04-07 16:26:38,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-07 16:26:38,442 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:38,443 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-07 16:26:38,443 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:26:38,443 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:38,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:38,443 INFO L85 PathProgramCache]: Analyzing trace with hash 71260117, now seen corresponding path program 1 times [2022-04-07 16:26:38,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:38,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335032681] [2022-04-07 16:26:38,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:38,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:38,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:38,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:38,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:38,589 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-07 16:26:38,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-07 16:26:38,590 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-07 16:26:38,590 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-07 16:26:38,590 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-07 16:26:38,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-07 16:26:38,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-07 16:26:38,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {179792#true} call #t~ret161 := main(); {179792#true} is VALID [2022-04-07 16:26:38,590 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-07 16:26:38,590 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 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-07 16:26:38,591 INFO L290 TraceCheckUtils]: 24: Hoare triple {179792#true} assume 8464 == #t~mem55;havoc #t~mem55; {179792#true} is VALID [2022-04-07 16:26:38,591 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-07 16:26:38,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {179792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {179792#true} is VALID [2022-04-07 16:26:38,591 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-07 16:26:38,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,592 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-07 16:26:38,593 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-07 16:26:38,593 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-07 16:26:38,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {179792#true} assume 8496 == #t~mem58;havoc #t~mem58; {179792#true} is VALID [2022-04-07 16:26:38,593 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-07 16:26:38,593 INFO L290 TraceCheckUtils]: 46: Hoare triple {179792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {179792#true} is VALID [2022-04-07 16:26:38,593 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-07 16:26:38,593 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-07 16:26:38,593 INFO L290 TraceCheckUtils]: 49: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-07 16:26:38,593 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-07 16:26:38,593 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-07 16:26:38,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-07 16:26:38,593 INFO L290 TraceCheckUtils]: 53: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-07 16:26:38,593 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-07 16:26:38,593 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,594 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {179792#true} assume 8656 == #t~mem77;havoc #t~mem77; {179792#true} is VALID [2022-04-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 INFO L290 TraceCheckUtils]: 88: Hoare triple {179792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {179792#true} is VALID [2022-04-07 16:26:38,595 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-07 16:26:38,595 INFO L290 TraceCheckUtils]: 90: Hoare triple {179792#true} assume !(0 == ~tmp___10~0); {179792#true} is VALID [2022-04-07 16:26:38,595 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-07 16:26:38,595 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-07 16:26:38,595 INFO L290 TraceCheckUtils]: 93: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-07 16:26:38,595 INFO L290 TraceCheckUtils]: 94: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-07 16:26:38,595 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,596 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 INFO L290 TraceCheckUtils]: 128: Hoare triple {179792#true} assume 8672 == #t~mem79;havoc #t~mem79; {179792#true} is VALID [2022-04-07 16:26:38,597 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-07 16:26:38,597 INFO L290 TraceCheckUtils]: 130: Hoare triple {179792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {179792#true} is VALID [2022-04-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 INFO L290 TraceCheckUtils]: 133: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,597 INFO L290 TraceCheckUtils]: 136: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-07 16:26:38,597 INFO L290 TraceCheckUtils]: 137: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-07 16:26:38,597 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-07 16:26:38,597 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,598 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-07 16:26:38,599 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-07 16:26:38,599 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-07 16:26:38,599 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-07 16:26:38,599 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-07 16:26:38,599 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-07 16:26:38,599 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-07 16:26:38,599 INFO L290 TraceCheckUtils]: 167: Hoare triple {179792#true} assume 8640 == #t~mem75;havoc #t~mem75; {179792#true} is VALID [2022-04-07 16:26:38,599 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-07 16:26:38,599 INFO L290 TraceCheckUtils]: 169: Hoare triple {179792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {179792#true} is VALID [2022-04-07 16:26:38,599 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-07 16:26:38,600 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-07 16:26:38,600 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-07 16:26:38,601 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-07 16:26:38,601 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-07 16:26:38,601 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-07 16:26:38,601 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-07 16:26:38,602 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-07 16:26:38,602 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-07 16:26:38,602 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-07 16:26:38,603 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-07 16:26:38,603 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-07 16:26:38,603 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-07 16:26:38,603 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-07 16:26:38,604 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-07 16:26:38,604 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-07 16:26:38,604 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-07 16:26:38,605 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-07 16:26:38,605 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-07 16:26:38,605 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-07 16:26:38,605 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-07 16:26:38,606 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-07 16:26:38,606 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-07 16:26:38,606 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-07 16:26:38,607 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-07 16:26:38,607 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-07 16:26:38,607 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-07 16:26:38,608 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-07 16:26:38,608 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-07 16:26:38,608 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-07 16:26:38,608 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-07 16:26:38,609 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-07 16:26:38,609 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-07 16:26:38,609 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-07 16:26:38,610 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-07 16:26:38,610 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-07 16:26:38,610 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-07 16:26:38,610 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-07 16:26:38,611 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-07 16:26:38,611 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-07 16:26:38,611 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 INFO L290 TraceCheckUtils]: 213: Hoare triple {179793#false} assume !(3 == ~blastFlag~0); {179793#false} is VALID [2022-04-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 INFO L290 TraceCheckUtils]: 216: Hoare triple {179793#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179793#false} is VALID [2022-04-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 INFO L290 TraceCheckUtils]: 219: Hoare triple {179793#false} ~skip~0 := 0; {179793#false} is VALID [2022-04-07 16:26:38,612 INFO L290 TraceCheckUtils]: 220: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,612 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 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-07 16:26:38,613 INFO L290 TraceCheckUtils]: 250: Hoare triple {179793#false} assume 8640 == #t~mem75;havoc #t~mem75; {179793#false} is VALID [2022-04-07 16:26:38,613 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-07 16:26:38,614 INFO L290 TraceCheckUtils]: 252: Hoare triple {179793#false} assume !(4 == ~blastFlag~0); {179793#false} is VALID [2022-04-07 16:26:38,614 INFO L290 TraceCheckUtils]: 253: Hoare triple {179793#false} assume 5 == ~blastFlag~0; {179793#false} is VALID [2022-04-07 16:26:38,614 INFO L290 TraceCheckUtils]: 254: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-07 16:26:38,614 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-07 16:26:38,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:38,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335032681] [2022-04-07 16:26:38,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335032681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:38,614 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:38,615 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:38,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703105104] [2022-04-07 16:26:38,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:38,615 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-07 16:26:38,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:38,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:38,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:38,717 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:38,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:38,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:38,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:38,717 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-07 16:26:44,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:47,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:47,943 INFO L93 Difference]: Finished difference Result 7301 states and 10570 transitions. [2022-04-07 16:26:47,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:47,943 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-07 16:26:47,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:47,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:47,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-07 16:26:47,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:47,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-07 16:26:47,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-07 16:26:48,246 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-07 16:26:48,742 INFO L225 Difference]: With dead ends: 7301 [2022-04-07 16:26:48,742 INFO L226 Difference]: Without dead ends: 3885 [2022-04-07 16:26:48,744 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:26:48,744 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 43 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.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, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:48,744 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 616 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 528 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:26:48,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3885 states. [2022-04-07 16:26:49,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3885 to 3724. [2022-04-07 16:26:49,038 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:49,041 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-07 16:26:49,043 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-07 16:26:49,045 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-07 16:26:49,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:49,450 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-07 16:26:49,450 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-07 16:26:49,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:49,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:49,455 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-07 16:26:49,457 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-07 16:26:49,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:49,879 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-07 16:26:49,879 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-07 16:26:49,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:49,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:49,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:49,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:49,884 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-07 16:26:50,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3724 states to 3724 states and 5408 transitions. [2022-04-07 16:26:50,312 INFO L78 Accepts]: Start accepts. Automaton has 3724 states and 5408 transitions. Word has length 255 [2022-04-07 16:26:50,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:50,312 INFO L478 AbstractCegarLoop]: Abstraction has 3724 states and 5408 transitions. [2022-04-07 16:26:50,312 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:50,312 INFO L276 IsEmpty]: Start isEmpty. Operand 3724 states and 5408 transitions. [2022-04-07 16:26:50,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-07 16:26:50,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:50,315 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-07 16:26:50,315 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:26:50,315 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:50,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:50,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1807870829, now seen corresponding path program 1 times [2022-04-07 16:26:50,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:50,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175646504] [2022-04-07 16:26:50,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:50,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:50,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:50,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:50,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:50,470 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-07 16:26:50,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-07 16:26:50,470 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-07 16:26:50,470 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-07 16:26:50,470 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-07 16:26:50,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-07 16:26:50,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-07 16:26:50,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {199668#true} call #t~ret161 := main(); {199668#true} is VALID [2022-04-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,471 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-07 16:26:50,472 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-07 16:26:50,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {199668#true} assume 8464 == #t~mem55;havoc #t~mem55; {199668#true} is VALID [2022-04-07 16:26:50,472 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-07 16:26:50,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {199668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {199668#true} is VALID [2022-04-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-07 16:26:50,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 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-07 16:26:50,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {199668#true} assume 8496 == #t~mem58;havoc #t~mem58; {199668#true} is VALID [2022-04-07 16:26:50,473 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-07 16:26:50,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {199668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {199668#true} is VALID [2022-04-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-07 16:26:50,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,473 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {199668#true} assume 8656 == #t~mem77;havoc #t~mem77; {199668#true} is VALID [2022-04-07 16:26:50,474 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-07 16:26:50,474 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-07 16:26:50,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {199668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {199668#true} is VALID [2022-04-07 16:26:50,475 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-07 16:26:50,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {199668#true} assume !(0 == ~tmp___10~0); {199668#true} is VALID [2022-04-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-07 16:26:50,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,475 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 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-07 16:26:50,476 INFO L290 TraceCheckUtils]: 128: Hoare triple {199668#true} assume 8672 == #t~mem79;havoc #t~mem79; {199668#true} is VALID [2022-04-07 16:26:50,476 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-07 16:26:50,476 INFO L290 TraceCheckUtils]: 130: Hoare triple {199668#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {199668#true} is VALID [2022-04-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 INFO L290 TraceCheckUtils]: 133: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 INFO L290 TraceCheckUtils]: 136: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-07 16:26:50,477 INFO L290 TraceCheckUtils]: 137: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,477 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 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-07 16:26:50,478 INFO L290 TraceCheckUtils]: 167: Hoare triple {199668#true} assume 8640 == #t~mem75;havoc #t~mem75; {199668#true} is VALID [2022-04-07 16:26:50,478 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-07 16:26:50,478 INFO L290 TraceCheckUtils]: 169: Hoare triple {199668#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {199668#true} is VALID [2022-04-07 16:26:50,478 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-07 16:26:50,479 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-07 16:26:50,480 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-07 16:26:50,480 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-07 16:26:50,480 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-07 16:26:50,480 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-07 16:26:50,481 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-07 16:26:50,481 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-07 16:26:50,481 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-07 16:26:50,482 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-07 16:26:50,482 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-07 16:26:50,482 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-07 16:26:50,483 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-07 16:26:50,483 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-07 16:26:50,483 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-07 16:26:50,484 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-07 16:26:50,484 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-07 16:26:50,484 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-07 16:26:50,484 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-07 16:26:50,485 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-07 16:26:50,485 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-07 16:26:50,485 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-07 16:26:50,486 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-07 16:26:50,486 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-07 16:26:50,486 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-07 16:26:50,487 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-07 16:26:50,487 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-07 16:26:50,487 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-07 16:26:50,488 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-07 16:26:50,488 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-07 16:26:50,488 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-07 16:26:50,489 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-07 16:26:50,489 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-07 16:26:50,489 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-07 16:26:50,489 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-07 16:26:50,490 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-07 16:26:50,490 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-07 16:26:50,490 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 INFO L290 TraceCheckUtils]: 211: Hoare triple {199669#false} assume 8673 == #t~mem80;havoc #t~mem80; {199669#false} is VALID [2022-04-07 16:26:50,491 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-07 16:26:50,491 INFO L290 TraceCheckUtils]: 213: Hoare triple {199669#false} assume !(3 == ~blastFlag~0); {199669#false} is VALID [2022-04-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 INFO L290 TraceCheckUtils]: 216: Hoare triple {199669#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199669#false} is VALID [2022-04-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 INFO L290 TraceCheckUtils]: 219: Hoare triple {199669#false} ~skip~0 := 0; {199669#false} is VALID [2022-04-07 16:26:50,491 INFO L290 TraceCheckUtils]: 220: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,491 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,492 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-07 16:26:50,493 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-07 16:26:50,493 INFO L290 TraceCheckUtils]: 250: Hoare triple {199669#false} assume 8640 == #t~mem75;havoc #t~mem75; {199669#false} is VALID [2022-04-07 16:26:50,493 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-07 16:26:50,493 INFO L290 TraceCheckUtils]: 252: Hoare triple {199669#false} assume !(4 == ~blastFlag~0); {199669#false} is VALID [2022-04-07 16:26:50,493 INFO L290 TraceCheckUtils]: 253: Hoare triple {199669#false} assume 5 == ~blastFlag~0; {199669#false} is VALID [2022-04-07 16:26:50,493 INFO L290 TraceCheckUtils]: 254: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-07 16:26:50,493 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-07 16:26:50,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:50,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175646504] [2022-04-07 16:26:50,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175646504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:50,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:50,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:50,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678880632] [2022-04-07 16:26:50,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:50,494 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-07 16:26:50,494 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:50,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:50,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:50,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:50,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:50,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:50,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:50,587 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-07 16:26:52,492 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:59,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:59,473 INFO L93 Difference]: Finished difference Result 7665 states and 11102 transitions. [2022-04-07 16:26:59,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:59,473 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-07 16:26:59,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:59,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:59,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-07 16:26:59,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:59,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-07 16:26:59,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-07 16:26:59,766 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-07 16:27:00,297 INFO L225 Difference]: With dead ends: 7665 [2022-04-07 16:27:00,297 INFO L226 Difference]: Without dead ends: 3969 [2022-04-07 16:27:00,300 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:00,300 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 39 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:00,300 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.5s Time] [2022-04-07 16:27:00,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-07 16:27:00,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-07 16:27:00,610 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:00,613 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-07 16:27:00,615 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-07 16:27:00,617 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-07 16:27:01,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:01,048 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-07 16:27:01,049 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-07 16:27:01,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:01,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:01,054 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-07 16:27:01,055 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-07 16:27:01,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:01,471 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-07 16:27:01,471 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-07 16:27:01,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:01,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:01,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:01,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:01,476 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-07 16:27:01,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5548 transitions. [2022-04-07 16:27:01,917 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5548 transitions. Word has length 255 [2022-04-07 16:27:01,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:01,917 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5548 transitions. [2022-04-07 16:27:01,917 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:01,918 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5548 transitions. [2022-04-07 16:27:01,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2022-04-07 16:27:01,920 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:01,921 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-07 16:27:01,921 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-07 16:27:01,921 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:01,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:01,921 INFO L85 PathProgramCache]: Analyzing trace with hash -282117207, now seen corresponding path program 1 times [2022-04-07 16:27:01,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:01,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490540956] [2022-04-07 16:27:01,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:01,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:02,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:02,088 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:02,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:02,092 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-07 16:27:02,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-07 16:27:02,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-07 16:27:02,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-07 16:27:02,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {220181#true} call #t~ret161 := main(); {220181#true} is VALID [2022-04-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,093 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-07 16:27:02,094 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-07 16:27:02,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {220181#true} assume 8464 == #t~mem55;havoc #t~mem55; {220181#true} is VALID [2022-04-07 16:27:02,094 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-07 16:27:02,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {220181#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220181#true} is VALID [2022-04-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,094 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {220181#true} assume 8496 == #t~mem58;havoc #t~mem58; {220181#true} is VALID [2022-04-07 16:27:02,095 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-07 16:27:02,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {220181#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220181#true} is VALID [2022-04-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 INFO L290 TraceCheckUtils]: 49: Hoare triple {220181#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,095 INFO L290 TraceCheckUtils]: 53: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,095 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-07 16:27:02,095 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 INFO L290 TraceCheckUtils]: 68: Hoare triple {220181#true} assume 8512 == #t~mem60;havoc #t~mem60; {220181#true} is VALID [2022-04-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 INFO L290 TraceCheckUtils]: 71: Hoare triple {220181#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {220181#true} is VALID [2022-04-07 16:27:02,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 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-07 16:27:02,096 INFO L290 TraceCheckUtils]: 76: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,097 INFO L290 TraceCheckUtils]: 77: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 INFO L290 TraceCheckUtils]: 94: Hoare triple {220181#true} assume 8528 == #t~mem62;havoc #t~mem62; {220181#true} is VALID [2022-04-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,097 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-07 16:27:02,098 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-07 16:27:02,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {220181#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {220181#true} is VALID [2022-04-07 16:27:02,098 INFO L290 TraceCheckUtils]: 101: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 INFO L290 TraceCheckUtils]: 105: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,098 INFO L290 TraceCheckUtils]: 106: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,098 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 INFO L290 TraceCheckUtils]: 125: Hoare triple {220181#true} assume 8544 == #t~mem64;havoc #t~mem64; {220181#true} is VALID [2022-04-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 INFO L290 TraceCheckUtils]: 132: Hoare triple {220181#true} assume !(8 == ~blastFlag~0); {220181#true} is VALID [2022-04-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,099 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {220181#true} assume 8448 == #t~mem68;havoc #t~mem68; {220181#true} is VALID [2022-04-07 16:27:02,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {220181#true} assume !(~num1~0 > 0); {220181#true} is VALID [2022-04-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,100 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-07 16:27:02,101 INFO L290 TraceCheckUtils]: 165: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-07 16:27:02,101 INFO L290 TraceCheckUtils]: 166: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,101 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 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-07 16:27:02,102 INFO L290 TraceCheckUtils]: 196: Hoare triple {220181#true} assume 8640 == #t~mem75;havoc #t~mem75; {220181#true} is VALID [2022-04-07 16:27:02,102 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-07 16:27:02,102 INFO L290 TraceCheckUtils]: 198: Hoare triple {220181#true} assume !(4 == ~blastFlag~0); {220181#true} is VALID [2022-04-07 16:27:02,102 INFO L290 TraceCheckUtils]: 199: Hoare triple {220181#true} assume !(5 == ~blastFlag~0); {220181#true} is VALID [2022-04-07 16:27:02,102 INFO L290 TraceCheckUtils]: 200: Hoare triple {220181#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {220181#true} is VALID [2022-04-07 16:27:02,102 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-07 16:27:02,103 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-07 16:27:02,103 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-07 16:27:02,104 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-07 16:27:02,104 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-07 16:27:02,104 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-07 16:27:02,105 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-07 16:27:02,105 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-07 16:27:02,105 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-07 16:27:02,106 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-07 16:27:02,106 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-07 16:27:02,106 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-07 16:27:02,106 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-07 16:27:02,107 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-07 16:27:02,107 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-07 16:27:02,107 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-07 16:27:02,108 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-07 16:27:02,108 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-07 16:27:02,108 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-07 16:27:02,109 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-07 16:27:02,109 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-07 16:27:02,109 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,110 INFO L290 TraceCheckUtils]: 231: Hoare triple {220182#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {220182#false} is VALID [2022-04-07 16:27:02,110 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-07 16:27:02,110 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-07 16:27:02,111 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-07 16:27:02,111 INFO L290 TraceCheckUtils]: 235: Hoare triple {220182#false} ~skip~0 := 0; {220182#false} is VALID [2022-04-07 16:27:02,111 INFO L290 TraceCheckUtils]: 236: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 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-07 16:27:02,111 INFO L290 TraceCheckUtils]: 255: Hoare triple {220182#false} assume 8544 == #t~mem64;havoc #t~mem64; {220182#false} is VALID [2022-04-07 16:27:02,111 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-07 16:27:02,112 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-07 16:27:02,112 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-07 16:27:02,112 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-07 16:27:02,112 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-07 16:27:02,112 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-07 16:27:02,112 INFO L290 TraceCheckUtils]: 262: Hoare triple {220182#false} assume 8 == ~blastFlag~0; {220182#false} is VALID [2022-04-07 16:27:02,112 INFO L290 TraceCheckUtils]: 263: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-07 16:27:02,112 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-07 16:27:02,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:02,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490540956] [2022-04-07 16:27:02,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490540956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:02,113 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:02,113 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:02,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679782548] [2022-04-07 16:27:02,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:02,113 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-07 16:27:02,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:02,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:02,205 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:02,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:02,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:02,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:02,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:02,206 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-07 16:27:11,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:11,102 INFO L93 Difference]: Finished difference Result 7763 states and 11235 transitions. [2022-04-07 16:27:11,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:11,102 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-07 16:27:11,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:11,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-07 16:27:11,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-07 16:27:11,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-07 16:27:11,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:11,900 INFO L225 Difference]: With dead ends: 7763 [2022-04-07 16:27:11,900 INFO L226 Difference]: Without dead ends: 3969 [2022-04-07 16:27:11,902 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:11,902 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 55 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s 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, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:11,903 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 613 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:27:11,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-07 16:27:12,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-07 16:27:12,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:12,206 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-07 16:27:12,208 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-07 16:27:12,209 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-07 16:27:12,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:12,623 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-07 16:27:12,623 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-07 16:27:12,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:12,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:12,629 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-07 16:27:12,631 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-07 16:27:13,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:13,068 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-07 16:27:13,068 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-07 16:27:13,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:13,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:13,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:13,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:13,074 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-07 16:27:13,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5541 transitions. [2022-04-07 16:27:13,530 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5541 transitions. Word has length 264 [2022-04-07 16:27:13,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:13,530 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5541 transitions. [2022-04-07 16:27:13,530 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:13,530 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5541 transitions. [2022-04-07 16:27:13,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-07 16:27:13,533 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:13,533 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-07 16:27:13,533 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-07 16:27:13,533 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:13,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:13,534 INFO L85 PathProgramCache]: Analyzing trace with hash -649946037, now seen corresponding path program 1 times [2022-04-07 16:27:13,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:13,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843976951] [2022-04-07 16:27:13,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:13,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:13,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:13,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:13,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:13,665 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-07 16:27:13,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-07 16:27:13,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-07 16:27:13,665 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-07 16:27:13,665 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-07 16:27:13,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-07 16:27:13,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-07 16:27:13,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {240792#true} call #t~ret161 := main(); {240792#true} is VALID [2022-04-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 INFO L290 TraceCheckUtils]: 14: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,666 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-07 16:27:13,667 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-07 16:27:13,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {240792#true} assume 8464 == #t~mem55;havoc #t~mem55; {240792#true} is VALID [2022-04-07 16:27:13,667 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-07 16:27:13,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {240792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240792#true} is VALID [2022-04-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 INFO L290 TraceCheckUtils]: 30: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-07 16:27:13,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,667 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-07 16:27:13,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {240792#true} assume 8496 == #t~mem58;havoc #t~mem58; {240792#true} is VALID [2022-04-07 16:27:13,668 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-07 16:27:13,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {240792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240792#true} is VALID [2022-04-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-07 16:27:13,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,668 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 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-07 16:27:13,669 INFO L290 TraceCheckUtils]: 85: Hoare triple {240792#true} assume 8656 == #t~mem77;havoc #t~mem77; {240792#true} is VALID [2022-04-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {240792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {240792#true} is VALID [2022-04-07 16:27:13,670 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-07 16:27:13,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {240792#true} assume !(0 == ~tmp___10~0); {240792#true} is VALID [2022-04-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-07 16:27:13,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,670 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 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-07 16:27:13,671 INFO L290 TraceCheckUtils]: 128: Hoare triple {240792#true} assume 8672 == #t~mem79;havoc #t~mem79; {240792#true} is VALID [2022-04-07 16:27:13,671 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-07 16:27:13,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {240792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {240792#true} is VALID [2022-04-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-07 16:27:13,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,672 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 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-07 16:27:13,673 INFO L290 TraceCheckUtils]: 167: Hoare triple {240792#true} assume 8640 == #t~mem75;havoc #t~mem75; {240792#true} is VALID [2022-04-07 16:27:13,673 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-07 16:27:13,673 INFO L290 TraceCheckUtils]: 169: Hoare triple {240792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {240792#true} is VALID [2022-04-07 16:27:13,673 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-07 16:27:13,674 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-07 16:27:13,675 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-07 16:27:13,675 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-07 16:27:13,675 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-07 16:27:13,675 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-07 16:27:13,676 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-07 16:27:13,676 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-07 16:27:13,676 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-07 16:27:13,677 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-07 16:27:13,677 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-07 16:27:13,677 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-07 16:27:13,677 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-07 16:27:13,678 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-07 16:27:13,678 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-07 16:27:13,678 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-07 16:27:13,679 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-07 16:27:13,679 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-07 16:27:13,679 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-07 16:27:13,680 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-07 16:27:13,680 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-07 16:27:13,680 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-07 16:27:13,681 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-07 16:27:13,681 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-07 16:27:13,681 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-07 16:27:13,682 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-07 16:27:13,682 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-07 16:27:13,682 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 INFO L290 TraceCheckUtils]: 202: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-07 16:27:13,683 INFO L290 TraceCheckUtils]: 203: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,683 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 INFO L290 TraceCheckUtils]: 226: Hoare triple {240793#false} assume 8448 == #t~mem68;havoc #t~mem68; {240793#false} is VALID [2022-04-07 16:27:13,684 INFO L290 TraceCheckUtils]: 227: Hoare triple {240793#false} assume !(~num1~0 > 0); {240793#false} is VALID [2022-04-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 INFO L290 TraceCheckUtils]: 231: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-07 16:27:13,684 INFO L290 TraceCheckUtils]: 232: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,684 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,685 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-07 16:27:13,686 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-07 16:27:13,686 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-07 16:27:13,686 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-07 16:27:13,686 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-07 16:27:13,686 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-07 16:27:13,686 INFO L290 TraceCheckUtils]: 262: Hoare triple {240793#false} assume 8640 == #t~mem75;havoc #t~mem75; {240793#false} is VALID [2022-04-07 16:27:13,686 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-07 16:27:13,686 INFO L290 TraceCheckUtils]: 264: Hoare triple {240793#false} assume !(4 == ~blastFlag~0); {240793#false} is VALID [2022-04-07 16:27:13,686 INFO L290 TraceCheckUtils]: 265: Hoare triple {240793#false} assume 5 == ~blastFlag~0; {240793#false} is VALID [2022-04-07 16:27:13,686 INFO L290 TraceCheckUtils]: 266: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-07 16:27:13,687 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-07 16:27:13,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:13,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843976951] [2022-04-07 16:27:13,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843976951] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:13,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:13,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:13,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319553398] [2022-04-07 16:27:13,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:13,687 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-07 16:27:13,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:13,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:13,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:13,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:13,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:13,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:13,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:13,787 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-07 16:27:18,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:23,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:23,350 INFO L93 Difference]: Finished difference Result 7763 states and 11221 transitions. [2022-04-07 16:27:23,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:23,350 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-07 16:27:23,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:23,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:23,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-07 16:27:23,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:23,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-07 16:27:23,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-07 16:27:23,639 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-07 16:27:24,179 INFO L225 Difference]: With dead ends: 7763 [2022-04-07 16:27:24,179 INFO L226 Difference]: Without dead ends: 3969 [2022-04-07 16:27:24,182 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:24,182 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 51 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:24,182 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 611 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:27:24,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-07 16:27:24,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-07 16:27:24,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:24,490 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-07 16:27:24,492 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-07 16:27:24,494 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-07 16:27:24,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:24,929 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-07 16:27:24,929 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-07 16:27:24,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:24,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:24,934 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-07 16:27:24,936 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-07 16:27:25,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:25,349 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-07 16:27:25,349 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-07 16:27:25,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:25,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:25,352 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:25,352 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:25,355 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-07 16:27:25,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5534 transitions. [2022-04-07 16:27:25,825 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5534 transitions. Word has length 267 [2022-04-07 16:27:25,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:25,826 INFO L478 AbstractCegarLoop]: Abstraction has 3822 states and 5534 transitions. [2022-04-07 16:27:25,826 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:25,826 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5534 transitions. [2022-04-07 16:27:25,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-07 16:27:25,828 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:25,829 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-07 16:27:25,829 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:27:25,829 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:25,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:25,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1706677239, now seen corresponding path program 1 times [2022-04-07 16:27:25,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:25,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121870216] [2022-04-07 16:27:25,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:25,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:25,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:25,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:25,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:25,978 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-07 16:27:25,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-07 16:27:25,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-07 16:27:25,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-07 16:27:25,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 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-07 16:27:25,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-07 16:27:25,980 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-07 16:27:25,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:25,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,980 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 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-07 16:27:25,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-07 16:27:25,981 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-07 16:27:25,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-07 16:27:25,981 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-07 16:27:25,982 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-07 16:27:25,982 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-07 16:27:25,982 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-07 16:27:25,983 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-07 16:27:25,983 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-07 16:27:25,983 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-07 16:27:25,984 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-07 16:27:25,984 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-07 16:27:25,984 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-07 16:27:25,984 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-07 16:27:25,985 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-07 16:27:25,985 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-07 16:27:25,985 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-07 16:27:25,986 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-07 16:27:25,986 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-07 16:27:25,986 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-07 16:27:25,986 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-07 16:27:25,987 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-07 16:27:25,987 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-07 16:27:25,987 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-07 16:27:25,988 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-07 16:27:25,988 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-07 16:27:25,988 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-07 16:27:25,988 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,989 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-07 16:27:25,990 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-07 16:27:25,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:25,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,990 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,991 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-07 16:27:25,992 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-07 16:27:25,992 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-07 16:27:25,992 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-07 16:27:25,992 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:25,992 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,992 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 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-07 16:27:25,993 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-07 16:27:25,993 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-07 16:27:25,993 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-07 16:27:25,993 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-07 16:27:25,994 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-07 16:27:25,994 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-07 16:27:25,995 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-07 16:27:25,995 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-07 16:27:25,995 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-07 16:27:25,996 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-07 16:27:25,996 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-07 16:27:25,996 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-07 16:27:25,996 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-07 16:27:25,997 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-07 16:27:25,997 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-07 16:27:25,997 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-07 16:27:25,998 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-07 16:27:25,998 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-07 16:27:25,998 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-07 16:27:25,998 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-07 16:27:25,999 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-07 16:27:25,999 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-07 16:27:25,999 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-07 16:27:26,000 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-07 16:27:26,000 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-07 16:27:26,000 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-07 16:27:26,000 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-07 16:27:26,001 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-07 16:27:26,001 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-07 16:27:26,001 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:26,002 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,002 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-07 16:27:26,003 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:26,003 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,003 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 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-07 16:27:26,004 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-07 16:27:26,005 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-07 16:27:26,005 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-07 16:27:26,005 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-07 16:27:26,005 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:26,005 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-07 16:27:26,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:26,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121870216] [2022-04-07 16:27:26,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121870216] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:27:26,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199920222] [2022-04-07 16:27:26,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:26,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:27:26,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:27:26,007 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:27:26,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-07 16:27:26,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:26,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 1470 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:27:26,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:26,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:27:26,921 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:27:26,921 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:27:26,985 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:27:26,985 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:27:27,090 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:27:27,245 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:27:27,268 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:27:27,268 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:27:27,357 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:27:27,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-07 16:27:27,465 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-07 16:27:27,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-07 16:27:27,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-07 16:27:27,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,465 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 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-07 16:27:27,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-07 16:27:27,466 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-07 16:27:27,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-07 16:27:27,467 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-07 16:27:27,467 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-07 16:27:27,468 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-07 16:27:27,468 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-07 16:27:27,468 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-07 16:27:27,469 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-07 16:27:27,469 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-07 16:27:27,469 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-07 16:27:27,470 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-07 16:27:27,470 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-07 16:27:27,470 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-07 16:27:27,471 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-07 16:27:27,471 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-07 16:27:27,472 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-07 16:27:27,472 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-07 16:27:27,472 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-07 16:27:27,472 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-07 16:27:27,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-07 16:27:27,473 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-07 16:27:27,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,473 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,474 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-07 16:27:27,475 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-07 16:27:27,475 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-07 16:27:27,475 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-07 16:27:27,476 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-07 16:27:27,476 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-07 16:27:27,477 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-07 16:27:27,477 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-07 16:27:27,477 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-07 16:27:27,478 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-07 16:27:27,478 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-07 16:27:27,478 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-07 16:27:27,479 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-07 16:27:27,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,479 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,480 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-07 16:27:27,481 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-07 16:27:27,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-07 16:27:27,481 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-07 16:27:27,481 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,481 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,481 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 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-07 16:27:27,482 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-07 16:27:27,483 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-07 16:27:27,483 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-07 16:27:27,483 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-07 16:27:27,483 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-07 16:27:27,484 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-07 16:27:27,484 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-07 16:27:27,485 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-07 16:27:27,485 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-07 16:27:27,485 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-07 16:27:27,486 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-07 16:27:27,486 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-07 16:27:27,486 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-07 16:27:27,487 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-07 16:27:27,487 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-07 16:27:27,487 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-07 16:27:27,488 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-07 16:27:27,488 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-07 16:27:27,488 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-07 16:27:27,489 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-07 16:27:27,489 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-07 16:27:27,489 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-07 16:27:27,490 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-07 16:27:27,490 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-07 16:27:27,490 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-07 16:27:27,491 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-07 16:27:27,491 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-07 16:27:27,491 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,492 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-07 16:27:27,493 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:27,493 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,493 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-07 16:27:27,494 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:27,494 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,494 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 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-07 16:27:27,495 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-07 16:27:27,495 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-07 16:27:27,495 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-07 16:27:27,495 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-07 16:27:27,496 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,496 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-07 16:27:27,496 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:27:27,899 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,899 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-07 16:27:27,899 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-07 16:27:27,899 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-07 16:27:27,899 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-07 16:27:27,899 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-07 16:27:27,899 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-07 16:27:27,899 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-07 16:27:27,899 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-07 16:27:27,899 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,900 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,901 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-07 16:27:27,901 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,901 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-07 16:27:27,902 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,902 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-07 16:27:27,903 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-07 16:27:27,903 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-07 16:27:27,903 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-07 16:27:27,904 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-07 16:27:27,904 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-07 16:27:27,904 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-07 16:27:27,905 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-07 16:27:27,905 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-07 16:27:27,905 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-07 16:27:27,906 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-07 16:27:27,906 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-07 16:27:27,906 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-07 16:27:27,906 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-07 16:27:27,907 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-07 16:27:27,907 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-07 16:27:27,907 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-07 16:27:27,908 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-07 16:27:27,908 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-07 16:27:27,908 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-07 16:27:27,909 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-07 16:27:27,909 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-07 16:27:27,909 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-07 16:27:27,909 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-07 16:27:27,910 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-07 16:27:27,910 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-07 16:27:27,911 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-07 16:27:27,911 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,911 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 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-07 16:27:27,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,913 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-07 16:27:27,913 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-07 16:27:27,913 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,913 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 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-07 16:27:27,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-07 16:27:27,915 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-07 16:27:27,915 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,915 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,916 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,916 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,916 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-07 16:27:27,916 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-07 16:27:27,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-07 16:27:27,917 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-07 16:27:27,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-07 16:27:27,917 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-07 16:27:27,917 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-07 16:27:27,918 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-07 16:27:27,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-07 16:27:27,918 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-07 16:27:27,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,918 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-07 16:27:27,919 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-07 16:27:27,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-07 16:27:27,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-07 16:27:27,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-07 16:27:27,919 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-07 16:27:27,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-07 16:27:27,919 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-07 16:27:27,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199920222] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:27:27,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:27:27,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:27:27,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280935604] [2022-04-07 16:27:27,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:27,920 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-07 16:27:27,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:27,920 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-07 16:27:28,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:28,008 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:28,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:28,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:28,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:27:28,008 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-07 16:27:33,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:33,218 INFO L93 Difference]: Finished difference Result 8366 states and 12081 transitions. [2022-04-07 16:27:33,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:33,219 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-07 16:27:33,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:33,219 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-07 16:27:33,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:27:33,221 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-07 16:27:33,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:27:33,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-07 16:27:33,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:34,261 INFO L225 Difference]: With dead ends: 8366 [2022-04-07 16:27:34,261 INFO L226 Difference]: Without dead ends: 4572 [2022-04-07 16:27:34,263 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-07 16:27:34,264 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 117 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:34,264 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.5s Time] [2022-04-07 16:27:34,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4572 states. [2022-04-07 16:27:34,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4572 to 4032. [2022-04-07 16:27:34,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:34,600 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-07 16:27:34,602 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-07 16:27:34,604 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-07 16:27:35,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:35,170 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-07 16:27:35,170 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-07 16:27:35,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:35,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:35,176 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-07 16:27:35,187 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-07 16:27:35,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:35,730 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-07 16:27:35,730 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-07 16:27:35,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:35,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:35,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:35,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:35,735 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-07 16:27:36,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5788 transitions. [2022-04-07 16:27:36,209 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5788 transitions. Word has length 267 [2022-04-07 16:27:36,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:36,209 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5788 transitions. [2022-04-07 16:27:36,209 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-07 16:27:36,209 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5788 transitions. [2022-04-07 16:27:36,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-07 16:27:36,212 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:36,213 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-07 16:27:36,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-07 16:27:36,413 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-07 16:27:36,413 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:36,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:36,413 INFO L85 PathProgramCache]: Analyzing trace with hash -340767576, now seen corresponding path program 1 times [2022-04-07 16:27:36,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:36,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55111253] [2022-04-07 16:27:36,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:36,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:36,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:36,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:36,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:36,559 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-07 16:27:36,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-07 16:27:36,559 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-07 16:27:36,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-07 16:27:36,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {285736#true} call #t~ret161 := main(); {285736#true} is VALID [2022-04-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 INFO L290 TraceCheckUtils]: 14: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,560 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 INFO L290 TraceCheckUtils]: 24: Hoare triple {285736#true} assume 8464 == #t~mem55;havoc #t~mem55; {285736#true} is VALID [2022-04-07 16:27:36,561 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-07 16:27:36,561 INFO L290 TraceCheckUtils]: 26: Hoare triple {285736#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {285736#true} is VALID [2022-04-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 INFO L290 TraceCheckUtils]: 30: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-07 16:27:36,561 INFO L290 TraceCheckUtils]: 31: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,561 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-07 16:27:36,562 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-07 16:27:36,562 INFO L290 TraceCheckUtils]: 44: Hoare triple {285736#true} assume 8496 == #t~mem58;havoc #t~mem58; {285736#true} is VALID [2022-04-07 16:27:36,562 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-07 16:27:36,562 INFO L290 TraceCheckUtils]: 46: Hoare triple {285736#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {285736#true} is VALID [2022-04-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 INFO L290 TraceCheckUtils]: 49: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-07 16:27:36,562 INFO L290 TraceCheckUtils]: 53: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,562 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 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-07 16:27:36,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {285736#true} assume 8656 == #t~mem77;havoc #t~mem77; {285736#true} is VALID [2022-04-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 INFO L290 TraceCheckUtils]: 88: Hoare triple {285736#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {285736#true} is VALID [2022-04-07 16:27:36,564 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-07 16:27:36,564 INFO L290 TraceCheckUtils]: 90: Hoare triple {285736#true} assume !(0 == ~tmp___10~0); {285736#true} is VALID [2022-04-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-07 16:27:36,564 INFO L290 TraceCheckUtils]: 94: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,564 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 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-07 16:27:36,565 INFO L290 TraceCheckUtils]: 128: Hoare triple {285736#true} assume 8672 == #t~mem79;havoc #t~mem79; {285736#true} is VALID [2022-04-07 16:27:36,565 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-07 16:27:36,565 INFO L290 TraceCheckUtils]: 130: Hoare triple {285736#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {285736#true} is VALID [2022-04-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 INFO L290 TraceCheckUtils]: 133: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 INFO L290 TraceCheckUtils]: 136: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-07 16:27:36,566 INFO L290 TraceCheckUtils]: 137: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,566 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 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-07 16:27:36,567 INFO L290 TraceCheckUtils]: 167: Hoare triple {285736#true} assume 8640 == #t~mem75;havoc #t~mem75; {285736#true} is VALID [2022-04-07 16:27:36,567 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-07 16:27:36,567 INFO L290 TraceCheckUtils]: 169: Hoare triple {285736#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {285736#true} is VALID [2022-04-07 16:27:36,567 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-07 16:27:36,568 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-07 16:27:36,568 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-07 16:27:36,569 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-07 16:27:36,569 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-07 16:27:36,569 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-07 16:27:36,570 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-07 16:27:36,570 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-07 16:27:36,570 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-07 16:27:36,570 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-07 16:27:36,571 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-07 16:27:36,571 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-07 16:27:36,571 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-07 16:27:36,572 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-07 16:27:36,572 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-07 16:27:36,572 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-07 16:27:36,573 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-07 16:27:36,573 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-07 16:27:36,573 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-07 16:27:36,573 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-07 16:27:36,574 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-07 16:27:36,574 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-07 16:27:36,574 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-07 16:27:36,574 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-07 16:27:36,575 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-07 16:27:36,575 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-07 16:27:36,575 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 INFO L290 TraceCheckUtils]: 203: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-07 16:27:36,576 INFO L290 TraceCheckUtils]: 204: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,576 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 INFO L290 TraceCheckUtils]: 227: Hoare triple {285737#false} assume 8448 == #t~mem68;havoc #t~mem68; {285737#false} is VALID [2022-04-07 16:27:36,577 INFO L290 TraceCheckUtils]: 228: Hoare triple {285737#false} assume !(~num1~0 > 0); {285737#false} is VALID [2022-04-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 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-07 16:27:36,577 INFO L290 TraceCheckUtils]: 232: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-07 16:27:36,577 INFO L290 TraceCheckUtils]: 233: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,578 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-07 16:27:36,579 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-07 16:27:36,579 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-07 16:27:36,579 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-07 16:27:36,579 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-07 16:27:36,579 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-07 16:27:36,579 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-07 16:27:36,579 INFO L290 TraceCheckUtils]: 263: Hoare triple {285737#false} assume 8640 == #t~mem75;havoc #t~mem75; {285737#false} is VALID [2022-04-07 16:27:36,579 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-07 16:27:36,579 INFO L290 TraceCheckUtils]: 265: Hoare triple {285737#false} assume !(4 == ~blastFlag~0); {285737#false} is VALID [2022-04-07 16:27:36,579 INFO L290 TraceCheckUtils]: 266: Hoare triple {285737#false} assume 5 == ~blastFlag~0; {285737#false} is VALID [2022-04-07 16:27:36,579 INFO L290 TraceCheckUtils]: 267: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-07 16:27:36,580 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-07 16:27:36,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:36,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55111253] [2022-04-07 16:27:36,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55111253] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:36,580 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:36,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:36,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343437555] [2022-04-07 16:27:36,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:36,580 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-07 16:27:36,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:36,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:36,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:36,667 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:36,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:36,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:36,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:36,668 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-07 16:27:41,384 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-07 16:27:44,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:44,755 INFO L93 Difference]: Finished difference Result 8169 states and 11701 transitions. [2022-04-07 16:27:44,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:44,755 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-07 16:27:44,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:44,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:44,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-07 16:27:44,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:44,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-07 16:27:44,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-07 16:27:45,038 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-07 16:27:45,590 INFO L225 Difference]: With dead ends: 8169 [2022-04-07 16:27:45,590 INFO L226 Difference]: Without dead ends: 4165 [2022-04-07 16:27:45,593 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:45,593 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 48 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s 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, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:45,593 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 607 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:27:45,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-07 16:27:45,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-07 16:27:45,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:45,913 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-07 16:27:45,916 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-07 16:27:45,918 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-07 16:27:46,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:46,409 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-07 16:27:46,409 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-07 16:27:46,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:46,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:46,415 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-07 16:27:46,416 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-07 16:27:46,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:46,891 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-07 16:27:46,891 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-07 16:27:46,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:46,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:46,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:46,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:46,897 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-07 16:27:47,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5781 transitions. [2022-04-07 16:27:47,388 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5781 transitions. Word has length 268 [2022-04-07 16:27:47,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:47,389 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5781 transitions. [2022-04-07 16:27:47,389 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:47,389 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5781 transitions. [2022-04-07 16:27:47,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-07 16:27:47,392 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:47,392 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-07 16:27:47,392 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:27:47,392 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:47,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:47,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1260303530, now seen corresponding path program 1 times [2022-04-07 16:27:47,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:47,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284791626] [2022-04-07 16:27:47,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:47,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:47,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:47,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:47,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:47,532 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-07 16:27:47,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-07 16:27:47,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-07 16:27:47,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-07 16:27:47,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,533 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-07 16:27:47,534 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-07 16:27:47,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:47,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,534 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-07 16:27:47,535 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-07 16:27:47,535 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-07 16:27:47,535 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-07 16:27:47,535 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-07 16:27:47,535 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-07 16:27:47,535 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-07 16:27:47,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-07 16:27:47,535 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-07 16:27:47,535 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-07 16:27:47,535 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-07 16:27:47,536 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-07 16:27:47,536 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-07 16:27:47,537 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-07 16:27:47,537 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-07 16:27:47,537 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-07 16:27:47,538 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-07 16:27:47,538 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-07 16:27:47,538 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-07 16:27:47,538 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-07 16:27:47,539 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-07 16:27:47,539 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-07 16:27:47,539 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-07 16:27:47,540 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-07 16:27:47,540 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-07 16:27:47,540 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-07 16:27:47,540 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-07 16:27:47,541 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-07 16:27:47,541 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-07 16:27:47,541 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-07 16:27:47,542 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-07 16:27:47,542 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-07 16:27:47,542 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-07 16:27:47,543 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-07 16:27:47,543 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-07 16:27:47,543 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-07 16:27:47,543 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-07 16:27:47,544 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-07 16:27:47,544 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-07 16:27:47,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-07 16:27:47,544 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-07 16:27:47,544 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:47,545 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,545 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-07 16:27:47,546 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-07 16:27:47,546 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-07 16:27:47,546 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-07 16:27:47,546 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-07 16:27:47,546 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:47,547 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,547 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 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-07 16:27:47,548 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-07 16:27:47,548 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-07 16:27:47,548 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-07 16:27:47,548 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-07 16:27:47,549 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-07 16:27:47,549 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-07 16:27:47,549 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-07 16:27:47,550 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-07 16:27:47,550 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-07 16:27:47,550 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-07 16:27:47,551 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-07 16:27:47,551 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-07 16:27:47,551 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-07 16:27:47,552 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-07 16:27:47,583 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-07 16:27:47,584 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-07 16:27:47,584 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-07 16:27:47,584 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-07 16:27:47,585 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-07 16:27:47,585 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-07 16:27:47,585 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-07 16:27:47,585 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-07 16:27:47,586 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-07 16:27:47,586 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-07 16:27:47,586 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-07 16:27:47,587 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-07 16:27:47,587 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-07 16:27:47,587 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-07 16:27:47,587 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 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-07 16:27:47,588 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:47,588 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,589 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-07 16:27:47,590 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-07 16:27:47,590 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-07 16:27:47,590 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:47,590 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,590 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 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-07 16:27:47,591 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-07 16:27:47,591 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-07 16:27:47,591 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-07 16:27:47,591 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-07 16:27:47,591 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:47,592 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-07 16:27:47,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:47,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284791626] [2022-04-07 16:27:47,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284791626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:27:47,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442529477] [2022-04-07 16:27:47,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:47,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:27:47,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:27:47,609 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:27:47,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-07 16:27:48,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:48,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 1473 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:27:48,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:48,483 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:27:48,557 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:27:48,558 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:27:48,609 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:27:48,609 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:27:48,708 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:27:48,870 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:27:48,899 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:27:48,900 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:27:48,987 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:27:49,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-07 16:27:49,080 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-07 16:27:49,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-07 16:27:49,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-07 16:27:49,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,081 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-07 16:27:49,082 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-07 16:27:49,082 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-07 16:27:49,082 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-07 16:27:49,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-07 16:27:49,082 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-07 16:27:49,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-07 16:27:49,083 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-07 16:27:49,083 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-07 16:27:49,083 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-07 16:27:49,084 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-07 16:27:49,084 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-07 16:27:49,084 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-07 16:27:49,085 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-07 16:27:49,085 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-07 16:27:49,085 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-07 16:27:49,086 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-07 16:27:49,086 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-07 16:27:49,086 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-07 16:27:49,087 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-07 16:27:49,087 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-07 16:27:49,087 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-07 16:27:49,088 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-07 16:27:49,088 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-07 16:27:49,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-07 16:27:49,088 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-07 16:27:49,088 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-07 16:27:49,088 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-07 16:27:49,088 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-07 16:27:49,088 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-07 16:27:49,088 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-07 16:27:49,088 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-07 16:27:49,088 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,088 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,089 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-07 16:27:49,090 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-07 16:27:49,090 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-07 16:27:49,090 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-07 16:27:49,090 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-07 16:27:49,090 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-07 16:27:49,090 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-07 16:27:49,091 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-07 16:27:49,091 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-07 16:27:49,091 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-07 16:27:49,092 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-07 16:27:49,092 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-07 16:27:49,092 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-07 16:27:49,093 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-07 16:27:49,093 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-07 16:27:49,093 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-07 16:27:49,094 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-07 16:27:49,094 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,094 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,094 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,095 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,096 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-07 16:27:49,096 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-07 16:27:49,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-07 16:27:49,096 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-07 16:27:49,096 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-07 16:27:49,097 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,097 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,097 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,098 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-07 16:27:49,099 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-07 16:27:49,099 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-07 16:27:49,099 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-07 16:27:49,099 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-07 16:27:49,099 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-07 16:27:49,112 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-07 16:27:49,113 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-07 16:27:49,113 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-07 16:27:49,113 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-07 16:27:49,114 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-07 16:27:49,114 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-07 16:27:49,114 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-07 16:27:49,115 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-07 16:27:49,115 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-07 16:27:49,115 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-07 16:27:49,116 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-07 16:27:49,116 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-07 16:27:49,116 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-07 16:27:49,117 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-07 16:27:49,117 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-07 16:27:49,117 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-07 16:27:49,118 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-07 16:27:49,118 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-07 16:27:49,118 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-07 16:27:49,119 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-07 16:27:49,119 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-07 16:27:49,119 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-07 16:27:49,120 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-07 16:27:49,120 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-07 16:27:49,120 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-07 16:27:49,121 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-07 16:27:49,121 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-07 16:27:49,121 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-07 16:27:49,121 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:49,122 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,122 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-07 16:27:49,123 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:49,123 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,123 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 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-07 16:27:49,124 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-07 16:27:49,124 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-07 16:27:49,124 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-07 16:27:49,125 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-07 16:27:49,125 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,125 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-07 16:27:49,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:27:49,518 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,519 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-07 16:27:49,519 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-07 16:27:49,519 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-07 16:27:49,519 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,519 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,520 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,520 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-07 16:27:49,520 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-07 16:27:49,520 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-07 16:27:49,520 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 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-07 16:27:49,521 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-07 16:27:49,521 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-07 16:27:49,522 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-07 16:27:49,522 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-07 16:27:49,522 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-07 16:27:49,522 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-07 16:27:49,522 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-07 16:27:49,522 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-07 16:27:49,523 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-07 16:27:49,523 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-07 16:27:49,523 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-07 16:27:49,523 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-07 16:27:49,524 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-07 16:27:49,524 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-07 16:27:49,524 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-07 16:27:49,525 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-07 16:27:49,525 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-07 16:27:49,525 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-07 16:27:49,526 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-07 16:27:49,526 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-07 16:27:49,526 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-07 16:27:49,526 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-07 16:27:49,527 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-07 16:27:49,527 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-07 16:27:49,527 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-07 16:27:49,528 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-07 16:27:49,528 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-07 16:27:49,528 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-07 16:27:49,529 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-07 16:27:49,529 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-07 16:27:49,529 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-07 16:27:49,530 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-07 16:27:49,530 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-07 16:27:49,531 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-07 16:27:49,531 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,531 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,532 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,532 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-07 16:27:49,532 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-07 16:27:49,532 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-07 16:27:49,533 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-07 16:27:49,533 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-07 16:27:49,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,533 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,534 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,534 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-07 16:27:49,534 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-07 16:27:49,534 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-07 16:27:49,534 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-07 16:27:49,534 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-07 16:27:49,535 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,535 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,536 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-07 16:27:49,536 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-07 16:27:49,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-07 16:27:49,536 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-07 16:27:49,536 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-07 16:27:49,537 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-07 16:27:49,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,537 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 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-07 16:27:49,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-07 16:27:49,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-07 16:27:49,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-07 16:27:49,538 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-07 16:27:49,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-07 16:27:49,539 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-07 16:27:49,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442529477] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:27:49,539 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:27:49,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:27:49,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236759832] [2022-04-07 16:27:49,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:49,540 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-07 16:27:49,540 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:49,540 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-07 16:27:49,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:49,631 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:49,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:49,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:49,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:27:49,631 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-07 16:27:54,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:54,462 INFO L93 Difference]: Finished difference Result 8485 states and 12134 transitions. [2022-04-07 16:27:54,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:54,462 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-07 16:27:54,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:54,462 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-07 16:27:54,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:27:54,464 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-07 16:27:54,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-07 16:27:54,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-07 16:27:54,806 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:55,423 INFO L225 Difference]: With dead ends: 8485 [2022-04-07 16:27:55,423 INFO L226 Difference]: Without dead ends: 4481 [2022-04-07 16:27:55,425 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 538 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-07 16:27:55,426 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-07 16:27:55,426 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-07 16:27:55,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4481 states. [2022-04-07 16:27:55,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4481 to 4032. [2022-04-07 16:27:55,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:55,749 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-07 16:27:55,751 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-07 16:27:55,753 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-07 16:27:56,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:56,270 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-07 16:27:56,271 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-07 16:27:56,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:56,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:56,276 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-07 16:27:56,278 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-07 16:27:56,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:56,820 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-07 16:27:56,820 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-07 16:27:56,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:56,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:56,822 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:56,822 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:56,826 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-07 16:27:57,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5734 transitions. [2022-04-07 16:27:57,312 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5734 transitions. Word has length 268 [2022-04-07 16:27:57,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:57,312 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5734 transitions. [2022-04-07 16:27:57,312 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-07 16:27:57,312 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5734 transitions. [2022-04-07 16:27:57,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-07 16:27:57,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:57,315 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-07 16:27:57,336 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-07 16:27:57,515 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-07 16:27:57,516 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:57,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:57,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1155020380, now seen corresponding path program 1 times [2022-04-07 16:27:57,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:57,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351473341] [2022-04-07 16:27:57,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:57,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:57,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:57,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:57,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:57,669 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-07 16:27:57,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-07 16:27:57,669 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-07 16:27:57,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-07 16:27:57,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {331680#true} call #t~ret161 := main(); {331680#true} is VALID [2022-04-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,670 INFO L290 TraceCheckUtils]: 14: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-07 16:27:57,670 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-07 16:27:57,670 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {331680#true} assume 8464 == #t~mem55;havoc #t~mem55; {331680#true} is VALID [2022-04-07 16:27:57,671 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-07 16:27:57,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {331680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331680#true} is VALID [2022-04-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 INFO L290 TraceCheckUtils]: 30: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-07 16:27:57,671 INFO L290 TraceCheckUtils]: 31: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,671 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {331680#true} assume 8496 == #t~mem58;havoc #t~mem58; {331680#true} is VALID [2022-04-07 16:27:57,672 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-07 16:27:57,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {331680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331680#true} is VALID [2022-04-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-07 16:27:57,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,672 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 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-07 16:27:57,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {331680#true} assume 8656 == #t~mem77;havoc #t~mem77; {331680#true} is VALID [2022-04-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 INFO L290 TraceCheckUtils]: 88: Hoare triple {331680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331680#true} is VALID [2022-04-07 16:27:57,674 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-07 16:27:57,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {331680#true} assume !(0 == ~tmp___10~0); {331680#true} is VALID [2022-04-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-07 16:27:57,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,674 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 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-07 16:27:57,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {331680#true} assume 8672 == #t~mem79;havoc #t~mem79; {331680#true} is VALID [2022-04-07 16:27:57,675 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-07 16:27:57,675 INFO L290 TraceCheckUtils]: 130: Hoare triple {331680#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331680#true} is VALID [2022-04-07 16:27:57,675 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-07 16:27:57,676 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-07 16:27:57,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-07 16:27:57,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,676 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 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-07 16:27:57,677 INFO L290 TraceCheckUtils]: 167: Hoare triple {331680#true} assume 8640 == #t~mem75;havoc #t~mem75; {331680#true} is VALID [2022-04-07 16:27:57,677 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-07 16:27:57,677 INFO L290 TraceCheckUtils]: 169: Hoare triple {331680#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {331680#true} is VALID [2022-04-07 16:27:57,677 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-07 16:27:57,678 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-07 16:27:57,678 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-07 16:27:57,679 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-07 16:27:57,679 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-07 16:27:57,679 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-07 16:27:57,679 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-07 16:27:57,680 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-07 16:27:57,680 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-07 16:27:57,680 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-07 16:27:57,681 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-07 16:27:57,681 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-07 16:27:57,681 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-07 16:27:57,681 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-07 16:27:57,682 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-07 16:27:57,682 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-07 16:27:57,682 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-07 16:27:57,683 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-07 16:27:57,683 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-07 16:27:57,683 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-07 16:27:57,683 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-07 16:27:57,684 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-07 16:27:57,684 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-07 16:27:57,684 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-07 16:27:57,685 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-07 16:27:57,685 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-07 16:27:57,685 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-07 16:27:57,685 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-07 16:27:57,686 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-07 16:27:57,686 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-07 16:27:57,686 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 INFO L290 TraceCheckUtils]: 207: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-07 16:27:57,687 INFO L290 TraceCheckUtils]: 208: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,687 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 INFO L290 TraceCheckUtils]: 236: Hoare triple {331681#false} assume 8608 == #t~mem73;havoc #t~mem73; {331681#false} is VALID [2022-04-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,688 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-07 16:27:57,689 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-07 16:27:57,689 INFO L290 TraceCheckUtils]: 241: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-07 16:27:57,689 INFO L290 TraceCheckUtils]: 242: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,689 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 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-07 16:27:57,690 INFO L290 TraceCheckUtils]: 272: Hoare triple {331681#false} assume 8640 == #t~mem75;havoc #t~mem75; {331681#false} is VALID [2022-04-07 16:27:57,690 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-07 16:27:57,690 INFO L290 TraceCheckUtils]: 274: Hoare triple {331681#false} assume !(4 == ~blastFlag~0); {331681#false} is VALID [2022-04-07 16:27:57,690 INFO L290 TraceCheckUtils]: 275: Hoare triple {331681#false} assume 5 == ~blastFlag~0; {331681#false} is VALID [2022-04-07 16:27:57,690 INFO L290 TraceCheckUtils]: 276: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-07 16:27:57,691 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-07 16:27:57,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:57,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351473341] [2022-04-07 16:27:57,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351473341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:57,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:57,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:57,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711816166] [2022-04-07 16:27:57,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:57,692 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-07 16:27:57,692 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:57,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:57,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:57,775 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:57,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:57,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:57,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:57,775 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-07 16:28:00,822 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:05,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:05,647 INFO L93 Difference]: Finished difference Result 8169 states and 11593 transitions. [2022-04-07 16:28:05,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:05,648 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-07 16:28:05,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:05,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:28:05,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:28:05,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-07 16:28:05,949 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-07 16:28:06,529 INFO L225 Difference]: With dead ends: 8169 [2022-04-07 16:28:06,530 INFO L226 Difference]: Without dead ends: 4165 [2022-04-07 16:28:06,532 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:06,532 INFO L913 BasicCegarLoop]: 246 mSDtfsCounter, 43 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:06,532 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 605 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 502 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:28:06,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-07 16:28:06,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-07 16:28:06,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:06,844 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-07 16:28:06,846 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-07 16:28:06,848 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-07 16:28:07,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:07,314 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-07 16:28:07,315 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-07 16:28:07,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:07,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:07,320 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-07 16:28:07,322 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-07 16:28:07,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:07,808 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-07 16:28:07,808 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-07 16:28:07,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:07,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:07,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:07,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:07,814 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-07 16:28:08,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5727 transitions. [2022-04-07 16:28:08,305 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5727 transitions. Word has length 277 [2022-04-07 16:28:08,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:08,305 INFO L478 AbstractCegarLoop]: Abstraction has 4032 states and 5727 transitions. [2022-04-07 16:28:08,305 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:08,305 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5727 transitions. [2022-04-07 16:28:08,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-07 16:28:08,308 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:08,308 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-07 16:28:08,309 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-07 16:28:08,309 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:08,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:08,309 INFO L85 PathProgramCache]: Analyzing trace with hash 531738778, now seen corresponding path program 1 times [2022-04-07 16:28:08,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:08,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808386775] [2022-04-07 16:28:08,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:08,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:08,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:08,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:08,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:08,486 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-07 16:28:08,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-07 16:28:08,486 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-07 16:28:08,487 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-07 16:28:08,487 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-07 16:28:08,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-07 16:28:08,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-07 16:28:08,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-07 16:28:08,487 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-07 16:28:08,487 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-07 16:28:08,488 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-07 16:28:08,488 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,488 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-07 16:28:08,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:08,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 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-07 16:28:08,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-07 16:28:08,489 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-07 16:28:08,489 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-07 16:28:08,489 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-07 16:28:08,490 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-07 16:28:08,490 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-07 16:28:08,491 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-07 16:28:08,491 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-07 16:28:08,491 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-07 16:28:08,492 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-07 16:28:08,492 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-07 16:28:08,492 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-07 16:28:08,493 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-07 16:28:08,493 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-07 16:28:08,493 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-07 16:28:08,493 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-07 16:28:08,494 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-07 16:28:08,494 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-07 16:28:08,494 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-07 16:28:08,495 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-07 16:28:08,495 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-07 16:28:08,495 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-07 16:28:08,496 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-07 16:28:08,496 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-07 16:28:08,496 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-07 16:28:08,497 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-07 16:28:08,497 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-07 16:28:08,497 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-07 16:28:08,498 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-07 16:28:08,498 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-07 16:28:08,498 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-07 16:28:08,498 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-07 16:28:08,499 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-07 16:28:08,499 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-07 16:28:08,499 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-07 16:28:08,499 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-07 16:28:08,499 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-07 16:28:08,500 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-07 16:28:08,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:08,500 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,500 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,501 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-07 16:28:08,502 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-07 16:28:08,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-07 16:28:08,502 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-07 16:28:08,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:08,502 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,502 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 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-07 16:28:08,503 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-07 16:28:08,503 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-07 16:28:08,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-07 16:28:08,503 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-07 16:28:08,504 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-07 16:28:08,504 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-07 16:28:08,505 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-07 16:28:08,505 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-07 16:28:08,505 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-07 16:28:08,506 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-07 16:28:08,506 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-07 16:28:08,506 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-07 16:28:08,507 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-07 16:28:08,507 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-07 16:28:08,507 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-07 16:28:08,507 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-07 16:28:08,508 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-07 16:28:08,508 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-07 16:28:08,508 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-07 16:28:08,509 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-07 16:28:08,509 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-07 16:28:08,509 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-07 16:28:08,510 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-07 16:28:08,510 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-07 16:28:08,510 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-07 16:28:08,510 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-07 16:28:08,511 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-07 16:28:08,511 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-07 16:28:08,511 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-07 16:28:08,512 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-07 16:28:08,512 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-07 16:28:08,512 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-07 16:28:08,513 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-07 16:28:08,513 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-07 16:28:08,513 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-07 16:28:08,513 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:08,514 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,514 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:08,515 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,515 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,516 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-07 16:28:08,517 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-07 16:28:08,517 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-07 16:28:08,517 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-07 16:28:08,517 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-07 16:28:08,517 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:08,517 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-07 16:28:08,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:08,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808386775] [2022-04-07 16:28:08,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808386775] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:28:08,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483368704] [2022-04-07 16:28:08,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:08,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:28:08,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:28:08,518 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:28:08,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-07 16:28:09,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:09,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 1500 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:28:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:09,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:28:09,451 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:28:09,452 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:28:09,501 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:28:09,501 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:28:09,601 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:28:09,748 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:28:09,783 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:28:09,783 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:28:09,876 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:28:09,972 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-07 16:28:09,972 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-07 16:28:09,972 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-07 16:28:09,972 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-07 16:28:09,972 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-07 16:28:09,972 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-07 16:28:09,972 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 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-07 16:28:09,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-07 16:28:09,973 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-07 16:28:09,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-07 16:28:09,974 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-07 16:28:09,974 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-07 16:28:09,975 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-07 16:28:09,975 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-07 16:28:09,975 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-07 16:28:09,976 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-07 16:28:09,976 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-07 16:28:09,976 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-07 16:28:09,977 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-07 16:28:09,977 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-07 16:28:09,977 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-07 16:28:09,978 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-07 16:28:09,978 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-07 16:28:09,978 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-07 16:28:09,978 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-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-07 16:28:09,979 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-07 16:28:09,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:09,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,979 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,980 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-07 16:28:09,981 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-07 16:28:09,981 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-07 16:28:09,981 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-07 16:28:09,982 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-07 16:28:09,982 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-07 16:28:09,982 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-07 16:28:09,982 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-07 16:28:09,983 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-07 16:28:09,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:09,983 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,983 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 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-07 16:28:09,984 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-07 16:28:09,984 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-07 16:28:09,985 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:09,985 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,985 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 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-07 16:28:09,986 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-07 16:28:09,986 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-07 16:28:09,986 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-07 16:28:09,986 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-07 16:28:09,987 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-07 16:28:09,987 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-07 16:28:09,988 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-07 16:28:09,988 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-07 16:28:09,988 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-07 16:28:09,989 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-07 16:28:09,989 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-07 16:28:09,989 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-07 16:28:09,989 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-07 16:28:09,990 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-07 16:28:09,990 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-07 16:28:09,990 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-07 16:28:09,991 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-07 16:28:09,991 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-07 16:28:09,991 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-07 16:28:09,992 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-07 16:28:09,992 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-07 16:28:09,992 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-07 16:28:09,992 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-07 16:28:09,993 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-07 16:28:09,993 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-07 16:28:09,993 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-07 16:28:09,994 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-07 16:28:09,994 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-07 16:28:09,994 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-07 16:28:09,995 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-07 16:28:09,995 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-07 16:28:09,995 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-07 16:28:09,996 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-07 16:28:09,996 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-07 16:28:09,996 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-07 16:28:09,996 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-07 16:28:09,996 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-07 16:28:09,996 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:09,997 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,997 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:09,998 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,998 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:09,999 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-07 16:28:10,000 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-07 16:28:10,000 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-07 16:28:10,000 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-07 16:28:10,000 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-07 16:28:10,000 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-07 16:28:10,000 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:10,000 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-07 16:28:10,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:28:10,421 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:10,422 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-07 16:28:10,422 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-07 16:28:10,422 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-07 16:28:10,422 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,422 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:10,423 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 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-07 16:28:10,423 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-07 16:28:10,423 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,424 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-07 16:28:10,425 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,425 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-07 16:28:10,426 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-07 16:28:10,426 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-07 16:28:10,426 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-07 16:28:10,426 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-07 16:28:10,427 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-07 16:28:10,427 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-07 16:28:10,427 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-07 16:28:10,428 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-07 16:28:10,428 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-07 16:28:10,428 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-07 16:28:10,429 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-07 16:28:10,429 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-07 16:28:10,429 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-07 16:28:10,430 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-07 16:28:10,430 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-07 16:28:10,430 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-07 16:28:10,431 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-07 16:28:10,431 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-07 16:28:10,431 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-07 16:28:10,431 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-07 16:28:10,432 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-07 16:28:10,432 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-07 16:28:10,432 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-07 16:28:10,433 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-07 16:28:10,433 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-07 16:28:10,433 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-07 16:28:10,434 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-07 16:28:10,434 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-07 16:28:10,434 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-07 16:28:10,435 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-07 16:28:10,435 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-07 16:28:10,435 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-07 16:28:10,436 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-07 16:28:10,436 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-07 16:28:10,436 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,436 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:10,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-07 16:28:10,437 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-07 16:28:10,437 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,437 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,438 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:10,439 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-07 16:28:10,439 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-07 16:28:10,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,439 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,440 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:10,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-07 16:28:10,441 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-07 16:28:10,441 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,441 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:10,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-07 16:28:10,442 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-07 16:28:10,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,442 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-07 16:28:10,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 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-07 16:28:10,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-07 16:28:10,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-07 16:28:10,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-07 16:28:10,443 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-07 16:28:10,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-07 16:28:10,444 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-07 16:28:10,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483368704] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:28:10,444 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:28:10,444 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:28:10,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595141072] [2022-04-07 16:28:10,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:10,444 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-07 16:28:10,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:10,445 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-07 16:28:10,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:10,533 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:10,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:10,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:10,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:28:10,533 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-07 16:28:17,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:17,504 INFO L93 Difference]: Finished difference Result 8786 states and 12453 transitions. [2022-04-07 16:28:17,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:17,504 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-07 16:28:17,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:17,505 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-07 16:28:17,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-07 16:28:17,507 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-07 16:28:17,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-07 16:28:17,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-07 16:28:17,849 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-07 16:28:18,600 INFO L225 Difference]: With dead ends: 8786 [2022-04-07 16:28:18,600 INFO L226 Difference]: Without dead ends: 4782 [2022-04-07 16:28:18,603 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-07 16:28:18,603 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 111 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s 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, 0.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:18,604 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 372 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-07 16:28:18,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4782 states. [2022-04-07 16:28:18,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4782 to 4277. [2022-04-07 16:28:18,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:18,947 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-07 16:28:18,949 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-07 16:28:18,951 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-07 16:28:19,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:19,575 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-07 16:28:19,575 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-07 16:28:19,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:19,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:19,582 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-07 16:28:19,584 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-07 16:28:20,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:20,218 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-07 16:28:20,218 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-07 16:28:20,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:20,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:20,220 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:20,220 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:20,224 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-07 16:28:20,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6043 transitions. [2022-04-07 16:28:20,793 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6043 transitions. Word has length 277 [2022-04-07 16:28:20,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:20,793 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6043 transitions. [2022-04-07 16:28:20,793 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-07 16:28:20,793 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6043 transitions. [2022-04-07 16:28:20,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-07 16:28:20,797 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:20,797 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-07 16:28:20,820 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-07 16:28:20,997 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-07 16:28:20,997 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:20,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:20,998 INFO L85 PathProgramCache]: Analyzing trace with hash 917834494, now seen corresponding path program 1 times [2022-04-07 16:28:20,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:20,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765558564] [2022-04-07 16:28:20,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:20,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:21,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:21,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:21,162 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-07 16:28:21,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-07 16:28:21,162 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-07 16:28:21,162 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-07 16:28:21,163 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-07 16:28:21,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-07 16:28:21,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-07 16:28:21,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {378854#true} call #t~ret161 := main(); {378854#true} is VALID [2022-04-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,163 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {378854#true} assume 8464 == #t~mem55;havoc #t~mem55; {378854#true} is VALID [2022-04-07 16:28:21,164 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-07 16:28:21,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {378854#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {378854#true} is VALID [2022-04-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-07 16:28:21,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 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-07 16:28:21,164 INFO L290 TraceCheckUtils]: 44: Hoare triple {378854#true} assume 8496 == #t~mem58;havoc #t~mem58; {378854#true} is VALID [2022-04-07 16:28:21,165 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-07 16:28:21,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {378854#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {378854#true} is VALID [2022-04-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 INFO L290 TraceCheckUtils]: 49: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 INFO L290 TraceCheckUtils]: 52: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-07 16:28:21,165 INFO L290 TraceCheckUtils]: 53: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,165 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 INFO L290 TraceCheckUtils]: 85: Hoare triple {378854#true} assume 8656 == #t~mem77;havoc #t~mem77; {378854#true} is VALID [2022-04-07 16:28:21,166 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-07 16:28:21,166 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-07 16:28:21,166 INFO L290 TraceCheckUtils]: 88: Hoare triple {378854#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {378854#true} is VALID [2022-04-07 16:28:21,166 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-07 16:28:21,167 INFO L290 TraceCheckUtils]: 90: Hoare triple {378854#true} assume !(0 == ~tmp___10~0); {378854#true} is VALID [2022-04-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-07 16:28:21,167 INFO L290 TraceCheckUtils]: 94: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,167 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 INFO L290 TraceCheckUtils]: 128: Hoare triple {378854#true} assume 8672 == #t~mem79;havoc #t~mem79; {378854#true} is VALID [2022-04-07 16:28:21,168 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-07 16:28:21,168 INFO L290 TraceCheckUtils]: 130: Hoare triple {378854#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {378854#true} is VALID [2022-04-07 16:28:21,168 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-07 16:28:21,168 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-07 16:28:21,168 INFO L290 TraceCheckUtils]: 133: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-07 16:28:21,168 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-07 16:28:21,169 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-07 16:28:21,169 INFO L290 TraceCheckUtils]: 136: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-07 16:28:21,169 INFO L290 TraceCheckUtils]: 137: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,169 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 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-07 16:28:21,170 INFO L290 TraceCheckUtils]: 167: Hoare triple {378854#true} assume 8640 == #t~mem75;havoc #t~mem75; {378854#true} is VALID [2022-04-07 16:28:21,170 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-07 16:28:21,170 INFO L290 TraceCheckUtils]: 169: Hoare triple {378854#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {378854#true} is VALID [2022-04-07 16:28:21,170 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-07 16:28:21,171 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-07 16:28:21,171 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-07 16:28:21,172 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-07 16:28:21,172 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-07 16:28:21,172 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-07 16:28:21,172 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-07 16:28:21,173 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-07 16:28:21,173 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-07 16:28:21,173 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-07 16:28:21,173 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-07 16:28:21,174 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-07 16:28:21,174 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-07 16:28:21,174 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-07 16:28:21,175 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-07 16:28:21,175 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-07 16:28:21,175 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-07 16:28:21,175 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-07 16:28:21,176 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-07 16:28:21,176 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-07 16:28:21,176 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-07 16:28:21,177 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-07 16:28:21,177 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-07 16:28:21,177 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-07 16:28:21,177 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-07 16:28:21,178 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-07 16:28:21,178 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-07 16:28:21,178 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-07 16:28:21,178 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-07 16:28:21,179 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-07 16:28:21,179 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-07 16:28:21,179 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 INFO L290 TraceCheckUtils]: 208: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-07 16:28:21,180 INFO L290 TraceCheckUtils]: 209: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,180 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 INFO L290 TraceCheckUtils]: 237: Hoare triple {378855#false} assume 8608 == #t~mem73;havoc #t~mem73; {378855#false} is VALID [2022-04-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,181 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-07 16:28:21,182 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-07 16:28:21,182 INFO L290 TraceCheckUtils]: 242: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-07 16:28:21,182 INFO L290 TraceCheckUtils]: 243: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,182 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 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-07 16:28:21,183 INFO L290 TraceCheckUtils]: 273: Hoare triple {378855#false} assume 8640 == #t~mem75;havoc #t~mem75; {378855#false} is VALID [2022-04-07 16:28:21,183 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-07 16:28:21,183 INFO L290 TraceCheckUtils]: 275: Hoare triple {378855#false} assume !(4 == ~blastFlag~0); {378855#false} is VALID [2022-04-07 16:28:21,183 INFO L290 TraceCheckUtils]: 276: Hoare triple {378855#false} assume 5 == ~blastFlag~0; {378855#false} is VALID [2022-04-07 16:28:21,183 INFO L290 TraceCheckUtils]: 277: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-07 16:28:21,184 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-07 16:28:21,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:21,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765558564] [2022-04-07 16:28:21,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765558564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:21,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:21,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:21,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732936384] [2022-04-07 16:28:21,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:21,184 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-07 16:28:21,184 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:21,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:21,271 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:21,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:21,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:21,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:21,272 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-07 16:28:22,811 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:26,592 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:31,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:31,709 INFO L93 Difference]: Finished difference Result 8645 states and 12197 transitions. [2022-04-07 16:28:31,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:31,710 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-07 16:28:31,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:31,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:31,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-07 16:28:31,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:31,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-07 16:28:31,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 492 transitions. [2022-04-07 16:28:31,990 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-07 16:28:32,606 INFO L225 Difference]: With dead ends: 8645 [2022-04-07 16:28:32,606 INFO L226 Difference]: Without dead ends: 4396 [2022-04-07 16:28:32,608 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:32,608 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 40 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s 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, 3.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:32,608 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 601 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-07 16:28:32,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4396 states. [2022-04-07 16:28:32,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4396 to 4277. [2022-04-07 16:28:32,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:32,945 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-07 16:28:32,947 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-07 16:28:32,949 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-07 16:28:33,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:33,474 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-07 16:28:33,474 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-07 16:28:33,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:33,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:33,480 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-07 16:28:33,482 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-07 16:28:34,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:34,012 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-07 16:28:34,012 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-07 16:28:34,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:34,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:34,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:34,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:34,019 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-07 16:28:34,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6036 transitions. [2022-04-07 16:28:34,619 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6036 transitions. Word has length 278 [2022-04-07 16:28:34,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:34,619 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6036 transitions. [2022-04-07 16:28:34,619 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:34,619 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6036 transitions. [2022-04-07 16:28:34,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-07 16:28:34,622 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:34,623 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-07 16:28:34,623 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-07 16:28:34,623 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:34,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:34,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1224025984, now seen corresponding path program 1 times [2022-04-07 16:28:34,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:34,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495801098] [2022-04-07 16:28:34,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:34,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:34,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:34,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:34,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:34,778 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-07 16:28:34,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-07 16:28:34,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-07 16:28:34,779 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-07 16:28:34,779 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,779 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-07 16:28:34,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-07 16:28:34,780 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-07 16:28:34,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:34,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,780 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 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-07 16:28:34,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-07 16:28:34,781 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-07 16:28:34,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-07 16:28:34,781 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-07 16:28:34,782 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-07 16:28:34,782 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-07 16:28:34,783 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-07 16:28:34,783 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-07 16:28:34,783 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-07 16:28:34,784 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-07 16:28:34,784 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-07 16:28:34,784 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-07 16:28:34,785 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-07 16:28:34,785 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-07 16:28:34,785 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-07 16:28:34,786 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-07 16:28:34,786 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-07 16:28:34,786 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-07 16:28:34,787 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-07 16:28:34,787 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-07 16:28:34,787 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-07 16:28:34,788 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-07 16:28:34,788 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-07 16:28:34,788 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-07 16:28:34,789 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-07 16:28:34,789 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-07 16:28:34,789 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-07 16:28:34,790 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-07 16:28:34,790 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-07 16:28:34,790 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-07 16:28:34,791 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-07 16:28:34,791 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-07 16:28:34,791 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 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-07 16:28:34,792 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-07 16:28:34,792 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-07 16:28:34,793 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-07 16:28:34,793 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-07 16:28:34,793 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-07 16:28:34,793 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:34,793 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,793 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,794 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-07 16:28:34,794 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-07 16:28:34,794 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-07 16:28:34,794 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-07 16:28:34,794 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-07 16:28:34,795 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:34,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,795 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 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-07 16:28:34,796 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-07 16:28:34,796 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-07 16:28:34,796 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-07 16:28:34,796 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-07 16:28:34,797 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-07 16:28:34,797 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-07 16:28:34,798 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-07 16:28:34,798 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-07 16:28:34,798 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-07 16:28:34,798 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-07 16:28:34,799 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-07 16:28:34,799 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-07 16:28:34,799 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-07 16:28:34,800 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-07 16:28:34,800 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-07 16:28:34,800 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-07 16:28:34,801 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-07 16:28:34,801 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-07 16:28:34,801 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-07 16:28:34,802 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-07 16:28:34,802 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-07 16:28:34,802 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-07 16:28:34,802 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-07 16:28:34,803 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-07 16:28:34,803 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-07 16:28:34,803 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-07 16:28:34,804 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-07 16:28:34,804 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-07 16:28:34,804 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-07 16:28:34,805 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-07 16:28:34,805 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-07 16:28:34,805 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-07 16:28:34,805 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-07 16:28:34,806 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-07 16:28:34,806 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-07 16:28:34,806 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:34,807 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,807 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:34,808 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,808 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,809 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-07 16:28:34,810 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-07 16:28:34,810 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-07 16:28:34,810 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-07 16:28:34,810 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-07 16:28:34,810 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-07 16:28:34,810 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-07 16:28:34,810 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:34,810 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-07 16:28:34,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:34,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495801098] [2022-04-07 16:28:34,811 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495801098] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:28:34,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754214402] [2022-04-07 16:28:34,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:34,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:28:34,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:28:34,812 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-07 16:28:34,812 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-07 16:28:35,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:35,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 1503 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-07 16:28:35,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:35,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:28:35,756 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:28:35,756 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:28:35,832 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:28:35,832 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:28:35,915 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:28:36,065 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:28:36,085 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:28:36,085 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:28:36,187 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:28:36,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-07 16:28:36,284 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-07 16:28:36,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-07 16:28:36,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-07 16:28:36,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-07 16:28:36,284 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-07 16:28:36,284 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-07 16:28:36,284 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-07 16:28:36,284 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-07 16:28:36,284 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-07 16:28:36,284 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 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-07 16:28:36,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-07 16:28:36,285 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-07 16:28:36,285 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-07 16:28:36,286 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-07 16:28:36,286 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-07 16:28:36,287 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-07 16:28:36,287 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-07 16:28:36,287 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-07 16:28:36,287 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-07 16:28:36,288 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-07 16:28:36,288 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-07 16:28:36,288 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-07 16:28:36,289 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-07 16:28:36,289 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-07 16:28:36,289 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-07 16:28:36,290 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-07 16:28:36,290 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-07 16:28:36,290 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-07 16:28:36,291 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-07 16:28:36,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,291 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,291 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,292 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-07 16:28:36,293 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-07 16:28:36,293 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-07 16:28:36,293 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-07 16:28:36,294 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-07 16:28:36,294 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-07 16:28:36,294 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-07 16:28:36,294 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-07 16:28:36,294 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-07 16:28:36,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-07 16:28:36,294 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-07 16:28:36,294 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-07 16:28:36,294 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-07 16:28:36,294 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-07 16:28:36,295 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,295 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,295 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-07 16:28:36,296 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-07 16:28:36,296 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-07 16:28:36,296 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-07 16:28:36,296 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-07 16:28:36,296 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,297 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,297 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,298 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-07 16:28:36,298 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-07 16:28:36,298 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-07 16:28:36,298 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-07 16:28:36,298 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-07 16:28:36,299 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-07 16:28:36,299 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-07 16:28:36,300 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-07 16:28:36,300 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-07 16:28:36,300 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-07 16:28:36,301 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-07 16:28:36,301 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-07 16:28:36,301 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-07 16:28:36,301 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-07 16:28:36,302 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-07 16:28:36,302 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-07 16:28:36,302 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-07 16:28:36,303 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-07 16:28:36,303 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-07 16:28:36,303 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-07 16:28:36,304 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-07 16:28:36,304 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-07 16:28:36,304 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-07 16:28:36,305 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-07 16:28:36,305 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-07 16:28:36,305 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-07 16:28:36,305 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-07 16:28:36,306 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-07 16:28:36,306 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-07 16:28:36,306 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-07 16:28:36,307 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-07 16:28:36,307 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-07 16:28:36,307 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-07 16:28:36,308 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-07 16:28:36,308 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-07 16:28:36,308 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-07 16:28:36,308 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-07 16:28:36,308 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:36,309 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,309 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:36,310 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,310 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,311 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-07 16:28:36,312 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-07 16:28:36,312 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-07 16:28:36,312 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-07 16:28:36,312 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-07 16:28:36,312 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,312 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-07 16:28:36,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:28:36,704 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,704 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-07 16:28:36,704 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-07 16:28:36,704 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-07 16:28:36,704 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,704 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 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-07 16:28:36,705 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,706 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,706 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-07 16:28:36,707 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,707 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-07 16:28:36,708 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-07 16:28:36,708 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-07 16:28:36,708 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-07 16:28:36,709 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-07 16:28:36,709 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-07 16:28:36,709 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-07 16:28:36,710 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-07 16:28:36,710 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-07 16:28:36,710 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-07 16:28:36,711 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-07 16:28:36,711 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-07 16:28:36,711 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-07 16:28:36,712 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-07 16:28:36,712 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-07 16:28:36,712 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-07 16:28:36,712 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-07 16:28:36,713 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-07 16:28:36,713 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-07 16:28:36,713 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-07 16:28:36,714 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-07 16:28:36,714 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-07 16:28:36,714 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-07 16:28:36,715 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-07 16:28:36,715 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-07 16:28:36,715 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-07 16:28:36,716 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-07 16:28:36,716 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-07 16:28:36,716 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-07 16:28:36,716 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-07 16:28:36,717 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-07 16:28:36,717 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-07 16:28:36,718 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-07 16:28:36,718 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,718 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 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-07 16:28:36,719 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,719 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-07 16:28:36,720 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-07 16:28:36,720 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,720 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,721 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-07 16:28:36,721 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-07 16:28:36,721 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-07 16:28:36,722 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-07 16:28:36,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,722 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,723 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-07 16:28:36,723 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-07 16:28:36,723 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-07 16:28:36,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-07 16:28:36,723 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-07 16:28:36,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 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-07 16:28:36,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-07 16:28:36,724 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-07 16:28:36,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-07 16:28:36,724 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 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-07 16:28:36,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-07 16:28:36,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-07 16:28:36,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-07 16:28:36,726 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-07 16:28:36,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-07 16:28:36,726 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-07 16:28:36,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754214402] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:28:36,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:28:36,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-07 16:28:36,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137922263] [2022-04-07 16:28:36,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:36,727 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-07 16:28:36,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:36,727 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-07 16:28:36,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:36,821 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:36,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:36,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:36,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:28:36,822 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-07 16:28:43,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:43,178 INFO L93 Difference]: Finished difference Result 8975 states and 12644 transitions. [2022-04-07 16:28:43,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:43,178 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-07 16:28:43,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:43,178 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-07 16:28:43,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-07 16:28:43,180 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-07 16:28:43,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-07 16:28:43,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-07 16:28:43,526 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-07 16:28:44,273 INFO L225 Difference]: With dead ends: 8975 [2022-04-07 16:28:44,273 INFO L226 Difference]: Without dead ends: 4726 [2022-04-07 16:28:44,276 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 558 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-07 16:28:44,276 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 110 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s 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.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:44,276 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.5s Time] [2022-04-07 16:28:44,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4726 states. [2022-04-07 16:28:44,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4726 to 4277. [2022-04-07 16:28:44,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:44,628 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-07 16:28:44,631 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-07 16:28:44,633 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-07 16:28:45,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:45,233 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-07 16:28:45,233 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-07 16:28:45,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:45,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:45,239 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-07 16:28:45,241 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-07 16:28:45,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:45,838 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-07 16:28:45,838 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-07 16:28:45,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:45,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:45,841 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:45,841 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:45,844 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-07 16:28:46,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6002 transitions. [2022-04-07 16:28:46,393 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6002 transitions. Word has length 278 [2022-04-07 16:28:46,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:46,394 INFO L478 AbstractCegarLoop]: Abstraction has 4277 states and 6002 transitions. [2022-04-07 16:28:46,394 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-07 16:28:46,394 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6002 transitions. [2022-04-07 16:28:46,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-07 16:28:46,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:46,397 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-07 16:28:46,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-07 16:28:46,601 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-07 16:28:46,601 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:46,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:46,601 INFO L85 PathProgramCache]: Analyzing trace with hash 287377312, now seen corresponding path program 1 times [2022-04-07 16:28:46,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:46,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838351428] [2022-04-07 16:28:46,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:46,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:46,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:46,749 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:46,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:46,752 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-07 16:28:46,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-07 16:28:46,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-07 16:28:46,752 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-07 16:28:46,753 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-07 16:28:46,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-07 16:28:46,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-07 16:28:46,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {427343#true} call #t~ret161 := main(); {427343#true} is VALID [2022-04-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,753 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-07 16:28:46,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {427343#true} assume 8464 == #t~mem55;havoc #t~mem55; {427343#true} is VALID [2022-04-07 16:28:46,754 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-07 16:28:46,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {427343#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {427343#true} is VALID [2022-04-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-07 16:28:46,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 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-07 16:28:46,754 INFO L290 TraceCheckUtils]: 44: Hoare triple {427343#true} assume 8496 == #t~mem58;havoc #t~mem58; {427343#true} is VALID [2022-04-07 16:28:46,754 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-07 16:28:46,754 INFO L290 TraceCheckUtils]: 46: Hoare triple {427343#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {427343#true} is VALID [2022-04-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-07 16:28:46,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,755 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {427343#true} assume 8656 == #t~mem77;havoc #t~mem77; {427343#true} is VALID [2022-04-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,756 INFO L290 TraceCheckUtils]: 88: Hoare triple {427343#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {427343#true} is VALID [2022-04-07 16:28:46,756 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-07 16:28:46,756 INFO L290 TraceCheckUtils]: 90: Hoare triple {427343#true} assume !(0 == ~tmp___10~0); {427343#true} is VALID [2022-04-07 16:28:46,756 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-07 16:28:46,756 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-07 16:28:46,757 INFO L290 TraceCheckUtils]: 93: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-07 16:28:46,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,757 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 INFO L290 TraceCheckUtils]: 128: Hoare triple {427343#true} assume 8672 == #t~mem79;havoc #t~mem79; {427343#true} is VALID [2022-04-07 16:28:46,758 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-07 16:28:46,758 INFO L290 TraceCheckUtils]: 130: Hoare triple {427343#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {427343#true} is VALID [2022-04-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 INFO L290 TraceCheckUtils]: 133: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,758 INFO L290 TraceCheckUtils]: 136: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-07 16:28:46,758 INFO L290 TraceCheckUtils]: 137: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,758 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-07 16:28:46,758 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,759 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 INFO L290 TraceCheckUtils]: 167: Hoare triple {427343#true} assume 8640 == #t~mem75;havoc #t~mem75; {427343#true} is VALID [2022-04-07 16:28:46,760 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-07 16:28:46,760 INFO L290 TraceCheckUtils]: 169: Hoare triple {427343#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {427343#true} is VALID [2022-04-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 INFO L290 TraceCheckUtils]: 172: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 INFO L290 TraceCheckUtils]: 175: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-07 16:28:46,760 INFO L290 TraceCheckUtils]: 176: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,760 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 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-07 16:28:46,761 INFO L290 TraceCheckUtils]: 200: Hoare triple {427343#true} assume 8576 == #t~mem69;havoc #t~mem69; {427343#true} is VALID [2022-04-07 16:28:46,761 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-07 16:28:46,761 INFO L290 TraceCheckUtils]: 202: Hoare triple {427343#true} assume !(~ret~0 <= 0); {427343#true} is VALID [2022-04-07 16:28:46,762 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-07 16:28:46,762 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-07 16:28:46,762 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-07 16:28:46,763 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-07 16:28:46,763 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-07 16:28:46,763 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-07 16:28:46,764 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-07 16:28:46,764 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-07 16:28:46,764 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-07 16:28:46,764 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-07 16:28:46,765 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-07 16:28:46,765 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-07 16:28:46,765 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-07 16:28:46,766 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-07 16:28:46,766 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-07 16:28:46,766 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-07 16:28:46,766 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-07 16:28:46,766 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 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-07 16:28:46,767 INFO L290 TraceCheckUtils]: 242: Hoare triple {427344#false} assume 8673 == #t~mem80;havoc #t~mem80; {427344#false} is VALID [2022-04-07 16:28:46,767 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-07 16:28:46,768 INFO L290 TraceCheckUtils]: 244: Hoare triple {427344#false} assume !(3 == ~blastFlag~0); {427344#false} is VALID [2022-04-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 INFO L290 TraceCheckUtils]: 247: Hoare triple {427344#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427344#false} is VALID [2022-04-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 INFO L290 TraceCheckUtils]: 250: Hoare triple {427344#false} ~skip~0 := 0; {427344#false} is VALID [2022-04-07 16:28:46,768 INFO L290 TraceCheckUtils]: 251: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,768 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 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-07 16:28:46,769 INFO L290 TraceCheckUtils]: 281: Hoare triple {427344#false} assume 8640 == #t~mem75;havoc #t~mem75; {427344#false} is VALID [2022-04-07 16:28:46,769 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-07 16:28:46,769 INFO L290 TraceCheckUtils]: 283: Hoare triple {427344#false} assume !(4 == ~blastFlag~0); {427344#false} is VALID [2022-04-07 16:28:46,769 INFO L290 TraceCheckUtils]: 284: Hoare triple {427344#false} assume 5 == ~blastFlag~0; {427344#false} is VALID [2022-04-07 16:28:46,769 INFO L290 TraceCheckUtils]: 285: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-07 16:28:46,770 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-07 16:28:46,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:46,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838351428] [2022-04-07 16:28:46,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838351428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:46,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:46,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:46,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621620759] [2022-04-07 16:28:46,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:46,771 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-07 16:28:46,771 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:46,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:46,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:46,854 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:46,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:46,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:46,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:46,855 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-07 16:28:54,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:54,683 INFO L93 Difference]: Finished difference Result 8695 states and 12198 transitions. [2022-04-07 16:28:54,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:54,683 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-07 16:28:54,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:54,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:54,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:28:54,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:54,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:28:54,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-07 16:28:54,930 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-07 16:28:55,584 INFO L225 Difference]: With dead ends: 8695 [2022-04-07 16:28:55,584 INFO L226 Difference]: Without dead ends: 4446 [2022-04-07 16:28:55,585 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:55,586 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 14 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:55,586 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 565 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:28:55,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4446 states. [2022-04-07 16:28:55,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4446 to 4424. [2022-04-07 16:28:55,922 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:55,926 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-07 16:28:55,928 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-07 16:28:55,930 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-07 16:28:56,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:56,459 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-07 16:28:56,459 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-07 16:28:56,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:56,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:56,465 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-07 16:28:56,467 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-07 16:28:56,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:56,973 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-07 16:28:56,973 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-07 16:28:56,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:56,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:56,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:56,976 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:56,980 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-07 16:28:57,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6198 transitions. [2022-04-07 16:28:57,572 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6198 transitions. Word has length 286 [2022-04-07 16:28:57,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:57,572 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6198 transitions. [2022-04-07 16:28:57,572 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,573 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6198 transitions. [2022-04-07 16:28:57,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-07 16:28:57,575 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:57,575 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-07 16:28:57,576 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-07 16:28:57,576 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:57,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:57,576 INFO L85 PathProgramCache]: Analyzing trace with hash -577293523, now seen corresponding path program 1 times [2022-04-07 16:28:57,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:57,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148559756] [2022-04-07 16:28:57,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:57,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:57,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:57,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:57,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:57,721 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-07 16:28:57,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-07 16:28:57,721 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-07 16:28:57,721 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-07 16:28:57,722 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-07 16:28:57,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-07 16:28:57,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-07 16:28:57,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {450512#true} call #t~ret161 := main(); {450512#true} is VALID [2022-04-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,722 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {450512#true} assume 8464 == #t~mem55;havoc #t~mem55; {450512#true} is VALID [2022-04-07 16:28:57,723 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-07 16:28:57,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {450512#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {450512#true} is VALID [2022-04-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,723 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-07 16:28:57,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {450512#true} assume 8496 == #t~mem58;havoc #t~mem58; {450512#true} is VALID [2022-04-07 16:28:57,724 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-07 16:28:57,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {450512#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {450512#true} is VALID [2022-04-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 INFO L290 TraceCheckUtils]: 49: Hoare triple {450512#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,724 INFO L290 TraceCheckUtils]: 53: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,724 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-07 16:28:57,725 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-07 16:28:57,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {450512#true} assume 8512 == #t~mem60;havoc #t~mem60; {450512#true} is VALID [2022-04-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 INFO L290 TraceCheckUtils]: 71: Hoare triple {450512#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {450512#true} is VALID [2022-04-07 16:28:57,725 INFO L290 TraceCheckUtils]: 72: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 INFO L290 TraceCheckUtils]: 76: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,725 INFO L290 TraceCheckUtils]: 77: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,725 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 INFO L290 TraceCheckUtils]: 94: Hoare triple {450512#true} assume 8528 == #t~mem62;havoc #t~mem62; {450512#true} is VALID [2022-04-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 INFO L290 TraceCheckUtils]: 100: Hoare triple {450512#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {450512#true} is VALID [2022-04-07 16:28:57,726 INFO L290 TraceCheckUtils]: 101: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,726 INFO L290 TraceCheckUtils]: 106: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,726 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {450512#true} assume 8544 == #t~mem64;havoc #t~mem64; {450512#true} is VALID [2022-04-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 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-07 16:28:57,727 INFO L290 TraceCheckUtils]: 132: Hoare triple {450512#true} assume !(8 == ~blastFlag~0); {450512#true} is VALID [2022-04-07 16:28:57,727 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 INFO L290 TraceCheckUtils]: 136: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,728 INFO L290 TraceCheckUtils]: 137: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,728 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 INFO L290 TraceCheckUtils]: 160: Hoare triple {450512#true} assume 8448 == #t~mem68;havoc #t~mem68; {450512#true} is VALID [2022-04-07 16:28:57,729 INFO L290 TraceCheckUtils]: 161: Hoare triple {450512#true} assume !(~num1~0 > 0); {450512#true} is VALID [2022-04-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 INFO L290 TraceCheckUtils]: 165: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-07 16:28:57,729 INFO L290 TraceCheckUtils]: 166: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,729 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 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-07 16:28:57,730 INFO L290 TraceCheckUtils]: 196: Hoare triple {450512#true} assume 8640 == #t~mem75;havoc #t~mem75; {450512#true} is VALID [2022-04-07 16:28:57,730 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-07 16:28:57,730 INFO L290 TraceCheckUtils]: 198: Hoare triple {450512#true} assume !(4 == ~blastFlag~0); {450512#true} is VALID [2022-04-07 16:28:57,730 INFO L290 TraceCheckUtils]: 199: Hoare triple {450512#true} assume !(5 == ~blastFlag~0); {450512#true} is VALID [2022-04-07 16:28:57,730 INFO L290 TraceCheckUtils]: 200: Hoare triple {450512#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {450512#true} is VALID [2022-04-07 16:28:57,730 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-07 16:28:57,731 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-07 16:28:57,732 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-07 16:28:57,732 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-07 16:28:57,732 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-07 16:28:57,733 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-07 16:28:57,733 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-07 16:28:57,733 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-07 16:28:57,733 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-07 16:28:57,734 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-07 16:28:57,734 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-07 16:28:57,734 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-07 16:28:57,735 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-07 16:28:57,735 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-07 16:28:57,735 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-07 16:28:57,735 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-07 16:28:57,736 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-07 16:28:57,736 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-07 16:28:57,736 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-07 16:28:57,737 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-07 16:28:57,737 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-07 16:28:57,737 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-07 16:28:57,737 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-07 16:28:57,737 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 INFO L290 TraceCheckUtils]: 229: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-07 16:28:57,738 INFO L290 TraceCheckUtils]: 230: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 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-07 16:28:57,738 INFO L290 TraceCheckUtils]: 247: Hoare triple {450513#false} assume 8528 == #t~mem62;havoc #t~mem62; {450513#false} is VALID [2022-04-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 INFO L290 TraceCheckUtils]: 253: Hoare triple {450513#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {450513#false} is VALID [2022-04-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 INFO L290 TraceCheckUtils]: 257: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-07 16:28:57,739 INFO L290 TraceCheckUtils]: 258: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,739 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 INFO L290 TraceCheckUtils]: 277: Hoare triple {450513#false} assume 8544 == #t~mem64;havoc #t~mem64; {450513#false} is VALID [2022-04-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 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-07 16:28:57,740 INFO L290 TraceCheckUtils]: 284: Hoare triple {450513#false} assume 8 == ~blastFlag~0; {450513#false} is VALID [2022-04-07 16:28:57,740 INFO L290 TraceCheckUtils]: 285: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-07 16:28:57,741 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-07 16:28:57,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:57,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148559756] [2022-04-07 16:28:57,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148559756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:57,741 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:57,741 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:57,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215335780] [2022-04-07 16:28:57,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:57,741 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-07 16:28:57,742 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:57,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:57,836 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:57,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:57,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:57,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:57,836 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-07 16:29:00,262 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:07,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:07,495 INFO L93 Difference]: Finished difference Result 8905 states and 12465 transitions. [2022-04-07 16:29:07,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:07,495 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-07 16:29:07,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:07,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:07,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:29:07,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:07,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:29:07,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-07 16:29:07,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:08,452 INFO L225 Difference]: With dead ends: 8905 [2022-04-07 16:29:08,452 INFO L226 Difference]: Without dead ends: 4509 [2022-04-07 16:29:08,454 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:08,454 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:08,454 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 589 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:29:08,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-07 16:29:08,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-07 16:29:08,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:08,820 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-07 16:29:08,822 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-07 16:29:08,824 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-07 16:29:09,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:09,369 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-07 16:29:09,369 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-07 16:29:09,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:09,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:09,375 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-07 16:29:09,377 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-07 16:29:09,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:09,904 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-07 16:29:09,904 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-07 16:29:09,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:09,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:09,907 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:09,907 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:09,911 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-07 16:29:10,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6191 transitions. [2022-04-07 16:29:10,532 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6191 transitions. Word has length 286 [2022-04-07 16:29:10,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:10,532 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6191 transitions. [2022-04-07 16:29:10,533 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:10,533 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6191 transitions. [2022-04-07 16:29:10,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-07 16:29:10,536 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:10,536 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-07 16:29:10,536 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-07 16:29:10,536 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:10,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:10,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1838542827, now seen corresponding path program 1 times [2022-04-07 16:29:10,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:10,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646937800] [2022-04-07 16:29:10,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:10,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:10,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:10,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:10,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:10,677 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-07 16:29:10,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-07 16:29:10,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-07 16:29:10,678 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-07 16:29:10,678 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-07 16:29:10,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-07 16:29:10,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-07 16:29:10,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {474052#true} call #t~ret161 := main(); {474052#true} is VALID [2022-04-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 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-07 16:29:10,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {474052#true} assume 8464 == #t~mem55;havoc #t~mem55; {474052#true} is VALID [2022-04-07 16:29:10,680 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-07 16:29:10,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {474052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {474052#true} is VALID [2022-04-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 INFO L290 TraceCheckUtils]: 30: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,680 INFO L290 TraceCheckUtils]: 31: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 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-07 16:29:10,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {474052#true} assume 8496 == #t~mem58;havoc #t~mem58; {474052#true} is VALID [2022-04-07 16:29:10,680 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-07 16:29:10,680 INFO L290 TraceCheckUtils]: 46: Hoare triple {474052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {474052#true} is VALID [2022-04-07 16:29:10,680 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-07 16:29:10,681 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-07 16:29:10,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {474052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {474052#true} assume 8512 == #t~mem60;havoc #t~mem60; {474052#true} is VALID [2022-04-07 16:29:10,681 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-07 16:29:10,681 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-07 16:29:10,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {474052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {474052#true} is VALID [2022-04-07 16:29:10,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 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-07 16:29:10,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {474052#true} assume 8528 == #t~mem62;havoc #t~mem62; {474052#true} is VALID [2022-04-07 16:29:10,682 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {474052#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {474052#true} is VALID [2022-04-07 16:29:10,683 INFO L290 TraceCheckUtils]: 101: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 INFO L290 TraceCheckUtils]: 105: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,683 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 INFO L290 TraceCheckUtils]: 125: Hoare triple {474052#true} assume 8544 == #t~mem64;havoc #t~mem64; {474052#true} is VALID [2022-04-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 INFO L290 TraceCheckUtils]: 132: Hoare triple {474052#true} assume !(8 == ~blastFlag~0); {474052#true} is VALID [2022-04-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,684 INFO L290 TraceCheckUtils]: 136: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,684 INFO L290 TraceCheckUtils]: 137: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,684 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-07 16:29:10,684 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,685 INFO L290 TraceCheckUtils]: 160: Hoare triple {474052#true} assume 8448 == #t~mem68;havoc #t~mem68; {474052#true} is VALID [2022-04-07 16:29:10,685 INFO L290 TraceCheckUtils]: 161: Hoare triple {474052#true} assume !(~num1~0 > 0); {474052#true} is VALID [2022-04-07 16:29:10,685 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-07 16:29:10,685 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-07 16:29:10,686 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-07 16:29:10,686 INFO L290 TraceCheckUtils]: 165: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-07 16:29:10,686 INFO L290 TraceCheckUtils]: 166: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,686 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 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-07 16:29:10,687 INFO L290 TraceCheckUtils]: 196: Hoare triple {474052#true} assume 8640 == #t~mem75;havoc #t~mem75; {474052#true} is VALID [2022-04-07 16:29:10,687 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-07 16:29:10,687 INFO L290 TraceCheckUtils]: 198: Hoare triple {474052#true} assume !(4 == ~blastFlag~0); {474052#true} is VALID [2022-04-07 16:29:10,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {474052#true} assume !(5 == ~blastFlag~0); {474052#true} is VALID [2022-04-07 16:29:10,687 INFO L290 TraceCheckUtils]: 200: Hoare triple {474052#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {474052#true} is VALID [2022-04-07 16:29:10,687 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-07 16:29:10,688 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-07 16:29:10,688 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-07 16:29:10,689 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-07 16:29:10,689 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-07 16:29:10,689 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-07 16:29:10,690 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-07 16:29:10,690 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-07 16:29:10,690 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-07 16:29:10,691 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-07 16:29:10,691 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-07 16:29:10,691 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-07 16:29:10,691 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-07 16:29:10,692 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-07 16:29:10,692 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-07 16:29:10,692 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-07 16:29:10,693 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-07 16:29:10,693 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-07 16:29:10,693 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-07 16:29:10,694 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-07 16:29:10,694 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-07 16:29:10,694 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-07 16:29:10,694 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 INFO L290 TraceCheckUtils]: 229: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-07 16:29:10,695 INFO L290 TraceCheckUtils]: 230: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,695 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-07 16:29:10,696 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-07 16:29:10,696 INFO L290 TraceCheckUtils]: 247: Hoare triple {474053#false} assume 8528 == #t~mem62;havoc #t~mem62; {474053#false} is VALID [2022-04-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 INFO L290 TraceCheckUtils]: 253: Hoare triple {474053#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {474053#false} is VALID [2022-04-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 INFO L290 TraceCheckUtils]: 257: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-07 16:29:10,696 INFO L290 TraceCheckUtils]: 258: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,696 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 INFO L290 TraceCheckUtils]: 277: Hoare triple {474053#false} assume 8544 == #t~mem64;havoc #t~mem64; {474053#false} is VALID [2022-04-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 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-07 16:29:10,697 INFO L290 TraceCheckUtils]: 284: Hoare triple {474053#false} assume 8 == ~blastFlag~0; {474053#false} is VALID [2022-04-07 16:29:10,697 INFO L290 TraceCheckUtils]: 285: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-07 16:29:10,698 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-07 16:29:10,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:10,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646937800] [2022-04-07 16:29:10,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646937800] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:10,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:10,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:10,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114886371] [2022-04-07 16:29:10,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:10,699 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-07 16:29:10,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:10,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:10,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:10,798 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:10,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:10,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:10,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:10,798 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-07 16:29:12,541 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:16,073 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:19,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:19,618 INFO L93 Difference]: Finished difference Result 8905 states and 12451 transitions. [2022-04-07 16:29:19,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:19,619 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-07 16:29:19,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:19,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:19,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:29:19,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:19,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:29:19,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-07 16:29:19,892 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-07 16:29:20,572 INFO L225 Difference]: With dead ends: 8905 [2022-04-07 16:29:20,572 INFO L226 Difference]: Without dead ends: 4509 [2022-04-07 16:29:20,574 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:20,574 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 42 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:20,575 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 529 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 448 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:29:20,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-07 16:29:20,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-07 16:29:20,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:20,948 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-07 16:29:20,950 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-07 16:29:20,952 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-07 16:29:21,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:21,496 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-07 16:29:21,496 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-07 16:29:21,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:21,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:21,502 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-07 16:29:21,505 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-07 16:29:22,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:22,036 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-07 16:29:22,036 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-07 16:29:22,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:22,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:22,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:22,039 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:22,043 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-07 16:29:22,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6184 transitions. [2022-04-07 16:29:22,603 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6184 transitions. Word has length 286 [2022-04-07 16:29:22,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:22,603 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6184 transitions. [2022-04-07 16:29:22,603 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:22,604 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6184 transitions. [2022-04-07 16:29:22,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2022-04-07 16:29:22,606 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:22,606 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-07 16:29:22,606 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-07 16:29:22,607 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:22,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:22,607 INFO L85 PathProgramCache]: Analyzing trace with hash -753606596, now seen corresponding path program 1 times [2022-04-07 16:29:22,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:22,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506327147] [2022-04-07 16:29:22,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:22,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:22,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:22,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:22,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:22,731 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-07 16:29:22,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-07 16:29:22,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-07 16:29:22,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-07 16:29:22,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {497592#true} call #t~ret161 := main(); {497592#true} is VALID [2022-04-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,732 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {497592#true} assume 8464 == #t~mem55;havoc #t~mem55; {497592#true} is VALID [2022-04-07 16:29:22,733 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-07 16:29:22,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {497592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {497592#true} is VALID [2022-04-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-07 16:29:22,733 INFO L290 TraceCheckUtils]: 31: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,733 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {497592#true} assume 8496 == #t~mem58;havoc #t~mem58; {497592#true} is VALID [2022-04-07 16:29:22,734 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-07 16:29:22,734 INFO L290 TraceCheckUtils]: 46: Hoare triple {497592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {497592#true} is VALID [2022-04-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 INFO L290 TraceCheckUtils]: 49: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 INFO L290 TraceCheckUtils]: 52: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-07 16:29:22,734 INFO L290 TraceCheckUtils]: 53: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,734 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,735 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 INFO L290 TraceCheckUtils]: 85: Hoare triple {497592#true} assume 8656 == #t~mem77;havoc #t~mem77; {497592#true} is VALID [2022-04-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 INFO L290 TraceCheckUtils]: 88: Hoare triple {497592#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {497592#true} is VALID [2022-04-07 16:29:22,736 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-07 16:29:22,736 INFO L290 TraceCheckUtils]: 90: Hoare triple {497592#true} assume !(0 == ~tmp___10~0); {497592#true} is VALID [2022-04-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-07 16:29:22,736 INFO L290 TraceCheckUtils]: 94: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,736 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 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-07 16:29:22,737 INFO L290 TraceCheckUtils]: 128: Hoare triple {497592#true} assume 8672 == #t~mem79;havoc #t~mem79; {497592#true} is VALID [2022-04-07 16:29:22,738 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-07 16:29:22,738 INFO L290 TraceCheckUtils]: 130: Hoare triple {497592#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {497592#true} is VALID [2022-04-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 INFO L290 TraceCheckUtils]: 133: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 INFO L290 TraceCheckUtils]: 136: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-07 16:29:22,738 INFO L290 TraceCheckUtils]: 137: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,738 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 INFO L290 TraceCheckUtils]: 167: Hoare triple {497592#true} assume 8640 == #t~mem75;havoc #t~mem75; {497592#true} is VALID [2022-04-07 16:29:22,739 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-07 16:29:22,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {497592#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {497592#true} is VALID [2022-04-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 INFO L290 TraceCheckUtils]: 172: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-07 16:29:22,739 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-07 16:29:22,739 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-07 16:29:22,739 INFO L290 TraceCheckUtils]: 175: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-07 16:29:22,740 INFO L290 TraceCheckUtils]: 176: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,740 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-07 16:29:22,741 INFO L290 TraceCheckUtils]: 200: Hoare triple {497592#true} assume 8576 == #t~mem69;havoc #t~mem69; {497592#true} is VALID [2022-04-07 16:29:22,741 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-07 16:29:22,741 INFO L290 TraceCheckUtils]: 202: Hoare triple {497592#true} assume !(~ret~0 <= 0); {497592#true} is VALID [2022-04-07 16:29:22,741 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-07 16:29:22,741 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-07 16:29:22,742 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-07 16:29:22,742 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-07 16:29:22,742 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-07 16:29:22,743 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-07 16:29:22,743 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-07 16:29:22,743 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-07 16:29:22,743 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-07 16:29:22,744 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-07 16:29:22,744 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-07 16:29:22,744 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-07 16:29:22,744 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-07 16:29:22,745 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-07 16:29:22,745 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-07 16:29:22,745 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-07 16:29:22,746 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-07 16:29:22,746 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-07 16:29:22,746 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-07 16:29:22,746 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-07 16:29:22,747 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-07 16:29:22,747 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-07 16:29:22,747 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-07 16:29:22,748 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-07 16:29:22,748 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-07 16:29:22,748 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-07 16:29:22,748 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-07 16:29:22,749 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-07 16:29:22,749 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-07 16:29:22,749 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 INFO L290 TraceCheckUtils]: 243: Hoare triple {497593#false} assume 8673 == #t~mem80;havoc #t~mem80; {497593#false} is VALID [2022-04-07 16:29:22,750 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-07 16:29:22,750 INFO L290 TraceCheckUtils]: 245: Hoare triple {497593#false} assume !(3 == ~blastFlag~0); {497593#false} is VALID [2022-04-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,750 INFO L290 TraceCheckUtils]: 248: Hoare triple {497593#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497593#false} is VALID [2022-04-07 16:29:22,750 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-07 16:29:22,750 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-07 16:29:22,751 INFO L290 TraceCheckUtils]: 251: Hoare triple {497593#false} ~skip~0 := 0; {497593#false} is VALID [2022-04-07 16:29:22,751 INFO L290 TraceCheckUtils]: 252: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,751 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 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-07 16:29:22,752 INFO L290 TraceCheckUtils]: 282: Hoare triple {497593#false} assume 8640 == #t~mem75;havoc #t~mem75; {497593#false} is VALID [2022-04-07 16:29:22,752 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-07 16:29:22,752 INFO L290 TraceCheckUtils]: 284: Hoare triple {497593#false} assume !(4 == ~blastFlag~0); {497593#false} is VALID [2022-04-07 16:29:22,752 INFO L290 TraceCheckUtils]: 285: Hoare triple {497593#false} assume 5 == ~blastFlag~0; {497593#false} is VALID [2022-04-07 16:29:22,752 INFO L290 TraceCheckUtils]: 286: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-07 16:29:22,753 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-07 16:29:22,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:22,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506327147] [2022-04-07 16:29:22,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506327147] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:22,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:22,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:22,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071313646] [2022-04-07 16:29:22,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:22,753 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-07 16:29:22,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:22,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:22,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:22,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:22,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:22,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:22,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:22,870 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-07 16:29:31,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:31,890 INFO L93 Difference]: Finished difference Result 8960 states and 12507 transitions. [2022-04-07 16:29:31,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:31,890 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-07 16:29:31,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:31,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:31,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-07 16:29:31,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:31,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-07 16:29:31,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-07 16:29:32,175 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-07 16:29:32,867 INFO L225 Difference]: With dead ends: 8960 [2022-04-07 16:29:32,867 INFO L226 Difference]: Without dead ends: 4564 [2022-04-07 16:29:32,869 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:32,869 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 36 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:32,869 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 596 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:29:32,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4564 states. [2022-04-07 16:29:33,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4564 to 4424. [2022-04-07 16:29:33,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:33,234 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-07 16:29:33,236 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-07 16:29:33,238 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-07 16:29:33,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:33,815 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-07 16:29:33,815 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-07 16:29:33,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:33,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:33,821 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-07 16:29:33,823 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-07 16:29:34,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:34,375 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-07 16:29:34,375 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-07 16:29:34,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:34,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:34,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:34,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:34,380 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-07 16:29:34,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6177 transitions. [2022-04-07 16:29:34,952 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6177 transitions. Word has length 287 [2022-04-07 16:29:34,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:34,953 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6177 transitions. [2022-04-07 16:29:34,953 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:34,953 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6177 transitions. [2022-04-07 16:29:34,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-07 16:29:34,956 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:34,956 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-07 16:29:34,956 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-07 16:29:34,956 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:34,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:34,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1717678107, now seen corresponding path program 1 times [2022-04-07 16:29:34,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:34,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997652244] [2022-04-07 16:29:34,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:34,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:35,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:35,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:35,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:35,094 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-07 16:29:35,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-07 16:29:35,095 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-07 16:29:35,095 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-07 16:29:35,095 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-07 16:29:35,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-07 16:29:35,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-07 16:29:35,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {521311#true} call #t~ret161 := main(); {521311#true} is VALID [2022-04-07 16:29:35,095 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-07 16:29:35,095 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-07 16:29:35,095 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-07 16:29:35,095 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {521311#true} assume 8464 == #t~mem55;havoc #t~mem55; {521311#true} is VALID [2022-04-07 16:29:35,096 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-07 16:29:35,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {521311#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {521311#true} is VALID [2022-04-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 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-07 16:29:35,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-07 16:29:35,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 INFO L290 TraceCheckUtils]: 44: Hoare triple {521311#true} assume 8496 == #t~mem58;havoc #t~mem58; {521311#true} is VALID [2022-04-07 16:29:35,097 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-07 16:29:35,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {521311#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {521311#true} is VALID [2022-04-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-07 16:29:35,097 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-07 16:29:35,097 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-07 16:29:35,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-07 16:29:35,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-07 16:29:35,097 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,098 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {521311#true} assume 8656 == #t~mem77;havoc #t~mem77; {521311#true} is VALID [2022-04-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {521311#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {521311#true} is VALID [2022-04-07 16:29:35,099 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-07 16:29:35,099 INFO L290 TraceCheckUtils]: 90: Hoare triple {521311#true} assume !(0 == ~tmp___10~0); {521311#true} is VALID [2022-04-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 INFO L290 TraceCheckUtils]: 93: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-07 16:29:35,099 INFO L290 TraceCheckUtils]: 94: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,099 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,100 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 INFO L290 TraceCheckUtils]: 128: Hoare triple {521311#true} assume 8672 == #t~mem79;havoc #t~mem79; {521311#true} is VALID [2022-04-07 16:29:35,101 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-07 16:29:35,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {521311#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {521311#true} is VALID [2022-04-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 INFO L290 TraceCheckUtils]: 133: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-07 16:29:35,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,101 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 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-07 16:29:35,102 INFO L290 TraceCheckUtils]: 167: Hoare triple {521311#true} assume 8640 == #t~mem75;havoc #t~mem75; {521311#true} is VALID [2022-04-07 16:29:35,102 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-07 16:29:35,102 INFO L290 TraceCheckUtils]: 169: Hoare triple {521311#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {521311#true} is VALID [2022-04-07 16:29:35,102 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-07 16:29:35,103 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-07 16:29:35,104 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-07 16:29:35,104 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-07 16:29:35,104 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-07 16:29:35,105 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-07 16:29:35,105 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-07 16:29:35,105 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-07 16:29:35,106 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-07 16:29:35,106 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-07 16:29:35,106 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-07 16:29:35,106 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-07 16:29:35,107 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-07 16:29:35,107 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-07 16:29:35,107 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-07 16:29:35,108 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-07 16:29:35,108 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-07 16:29:35,108 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-07 16:29:35,109 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-07 16:29:35,109 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-07 16:29:35,109 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-07 16:29:35,109 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-07 16:29:35,110 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-07 16:29:35,110 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-07 16:29:35,110 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-07 16:29:35,111 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-07 16:29:35,111 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-07 16:29:35,111 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-07 16:29:35,112 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-07 16:29:35,112 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-07 16:29:35,112 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-07 16:29:35,112 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-07 16:29:35,113 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-07 16:29:35,113 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-07 16:29:35,113 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-07 16:29:35,114 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-07 16:29:35,114 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-07 16:29:35,114 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-07 16:29:35,114 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 INFO L290 TraceCheckUtils]: 211: Hoare triple {521312#false} assume !(2 == ~blastFlag~0); {521312#false} is VALID [2022-04-07 16:29:35,115 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-07 16:29:35,115 INFO L290 TraceCheckUtils]: 213: Hoare triple {521312#false} assume !(0 == ~tmp___10~0); {521312#false} is VALID [2022-04-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 INFO L290 TraceCheckUtils]: 216: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-07 16:29:35,115 INFO L290 TraceCheckUtils]: 217: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,115 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 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-07 16:29:35,116 INFO L290 TraceCheckUtils]: 251: Hoare triple {521312#false} assume 8672 == #t~mem79;havoc #t~mem79; {521312#false} is VALID [2022-04-07 16:29:35,116 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-07 16:29:35,116 INFO L290 TraceCheckUtils]: 253: Hoare triple {521312#false} assume !(3 == ~blastFlag~0); {521312#false} is VALID [2022-04-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 INFO L290 TraceCheckUtils]: 256: Hoare triple {521312#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521312#false} is VALID [2022-04-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 INFO L290 TraceCheckUtils]: 259: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-07 16:29:35,117 INFO L290 TraceCheckUtils]: 260: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,117 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 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-07 16:29:35,118 INFO L290 TraceCheckUtils]: 290: Hoare triple {521312#false} assume 8640 == #t~mem75;havoc #t~mem75; {521312#false} is VALID [2022-04-07 16:29:35,118 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-07 16:29:35,118 INFO L290 TraceCheckUtils]: 292: Hoare triple {521312#false} assume !(4 == ~blastFlag~0); {521312#false} is VALID [2022-04-07 16:29:35,118 INFO L290 TraceCheckUtils]: 293: Hoare triple {521312#false} assume 5 == ~blastFlag~0; {521312#false} is VALID [2022-04-07 16:29:35,118 INFO L290 TraceCheckUtils]: 294: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-07 16:29:35,119 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-07 16:29:35,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:35,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997652244] [2022-04-07 16:29:35,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997652244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:35,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:35,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:35,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579543710] [2022-04-07 16:29:35,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:35,119 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-07 16:29:35,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:35,120 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-07 16:29:35,214 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-07 16:29:35,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:35,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:35,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:35,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:35,215 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-07 16:29:42,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:42,284 INFO L93 Difference]: Finished difference Result 8905 states and 12423 transitions. [2022-04-07 16:29:42,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:42,284 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-07 16:29:42,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:42,284 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-07 16:29:42,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:29:42,286 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-07 16:29:42,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:29:42,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-07 16:29:42,554 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-07 16:29:43,191 INFO L225 Difference]: With dead ends: 8905 [2022-04-07 16:29:43,192 INFO L226 Difference]: Without dead ends: 4509 [2022-04-07 16:29:43,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-07 16:29:43,194 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 27 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:43,194 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 587 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:29:43,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-07 16:29:43,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-07 16:29:43,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:43,528 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-07 16:29:43,531 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-07 16:29:43,533 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-07 16:29:44,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:44,056 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-07 16:29:44,056 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-07 16:29:44,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:44,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:44,062 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-07 16:29:44,064 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-07 16:29:44,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:44,602 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-07 16:29:44,602 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-07 16:29:44,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:44,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:44,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:44,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:44,608 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-07 16:29:45,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6170 transitions. [2022-04-07 16:29:45,197 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6170 transitions. Word has length 295 [2022-04-07 16:29:45,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:45,197 INFO L478 AbstractCegarLoop]: Abstraction has 4424 states and 6170 transitions. [2022-04-07 16:29:45,197 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-07 16:29:45,197 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6170 transitions. [2022-04-07 16:29:45,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-07 16:29:45,201 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:45,201 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-07 16:29:45,201 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-07 16:29:45,201 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:45,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:45,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1630251303, now seen corresponding path program 1 times [2022-04-07 16:29:45,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:45,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884831936] [2022-04-07 16:29:45,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:45,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:45,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:45,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:45,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:45,484 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-07 16:29:45,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-07 16:29:45,484 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-07 16:29:45,486 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-07 16:29:45,486 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-07 16:29:45,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-07 16:29:45,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-07 16:29:45,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {544851#true} call #t~ret161 := main(); {544851#true} is VALID [2022-04-07 16:29:45,486 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-07 16:29:45,486 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 INFO L290 TraceCheckUtils]: 24: Hoare triple {544851#true} assume 8464 == #t~mem55;havoc #t~mem55; {544851#true} is VALID [2022-04-07 16:29:45,487 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-07 16:29:45,487 INFO L290 TraceCheckUtils]: 26: Hoare triple {544851#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {544851#true} is VALID [2022-04-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,487 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-07 16:29:45,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-07 16:29:45,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {544851#true} assume 8496 == #t~mem58;havoc #t~mem58; {544851#true} is VALID [2022-04-07 16:29:45,488 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-07 16:29:45,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {544851#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {544851#true} is VALID [2022-04-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {544851#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544851#true} is VALID [2022-04-07 16:29:45,488 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-07 16:29:45,488 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-07 16:29:45,488 INFO L290 TraceCheckUtils]: 52: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-07 16:29:45,488 INFO L290 TraceCheckUtils]: 53: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,489 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 INFO L290 TraceCheckUtils]: 85: Hoare triple {544851#true} assume 8656 == #t~mem77;havoc #t~mem77; {544851#true} is VALID [2022-04-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 INFO L290 TraceCheckUtils]: 88: Hoare triple {544851#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {544851#true} is VALID [2022-04-07 16:29:45,490 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-07 16:29:45,490 INFO L290 TraceCheckUtils]: 90: Hoare triple {544851#true} assume !(0 == ~tmp___10~0); {544851#true} is VALID [2022-04-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 INFO L290 TraceCheckUtils]: 93: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-07 16:29:45,490 INFO L290 TraceCheckUtils]: 94: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,490 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,491 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-07 16:29:45,492 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-07 16:29:45,492 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-07 16:29:45,492 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-07 16:29:45,492 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-07 16:29:45,492 INFO L290 TraceCheckUtils]: 128: Hoare triple {544851#true} assume 8672 == #t~mem79;havoc #t~mem79; {544851#true} is VALID [2022-04-07 16:29:45,492 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-07 16:29:45,492 INFO L290 TraceCheckUtils]: 130: Hoare triple {544851#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {544851#true} is VALID [2022-04-07 16:29:45,493 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-07 16:29:45,493 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-07 16:29:45,494 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-07 16:29:45,494 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-07 16:29:45,495 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-07 16:29:45,495 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-07 16:29:45,495 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-07 16:29:45,496 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-07 16:29:45,496 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-07 16:29:45,496 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-07 16:29:45,497 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-07 16:29:45,497 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-07 16:29:45,497 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-07 16:29:45,497 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-07 16:29:45,498 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-07 16:29:45,498 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-07 16:29:45,498 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-07 16:29:45,499 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-07 16:29:45,499 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-07 16:29:45,499 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-07 16:29:45,500 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-07 16:29:45,500 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-07 16:29:45,500 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-07 16:29:45,501 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-07 16:29:45,501 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-07 16:29:45,501 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-07 16:29:45,501 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-07 16:29:45,502 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-07 16:29:45,502 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-07 16:29:45,502 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-07 16:29:45,503 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-07 16:29:45,503 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-07 16:29:45,503 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-07 16:29:45,503 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-07 16:29:45,504 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-07 16:29:45,504 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-07 16:29:45,504 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-07 16:29:45,504 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-07 16:29:45,504 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 INFO L290 TraceCheckUtils]: 172: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 INFO L290 TraceCheckUtils]: 175: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-07 16:29:45,505 INFO L290 TraceCheckUtils]: 176: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,505 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 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-07 16:29:45,506 INFO L290 TraceCheckUtils]: 208: Hoare triple {544852#false} assume 8656 == #t~mem77;havoc #t~mem77; {544852#false} is VALID [2022-04-07 16:29:45,506 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-07 16:29:45,507 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-07 16:29:45,507 INFO L290 TraceCheckUtils]: 211: Hoare triple {544852#false} assume !(2 == ~blastFlag~0); {544852#false} is VALID [2022-04-07 16:29:45,507 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-07 16:29:45,507 INFO L290 TraceCheckUtils]: 213: Hoare triple {544852#false} assume !(0 == ~tmp___10~0); {544852#false} is VALID [2022-04-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 INFO L290 TraceCheckUtils]: 216: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-07 16:29:45,507 INFO L290 TraceCheckUtils]: 217: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,507 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,508 INFO L290 TraceCheckUtils]: 251: Hoare triple {544852#false} assume 8672 == #t~mem79;havoc #t~mem79; {544852#false} is VALID [2022-04-07 16:29:45,508 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-07 16:29:45,508 INFO L290 TraceCheckUtils]: 253: Hoare triple {544852#false} assume !(3 == ~blastFlag~0); {544852#false} is VALID [2022-04-07 16:29:45,508 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-07 16:29:45,508 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-07 16:29:45,509 INFO L290 TraceCheckUtils]: 256: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 INFO L290 TraceCheckUtils]: 259: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-07 16:29:45,509 INFO L290 TraceCheckUtils]: 260: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,509 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 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-07 16:29:45,510 INFO L290 TraceCheckUtils]: 290: Hoare triple {544852#false} assume 8640 == #t~mem75;havoc #t~mem75; {544852#false} is VALID [2022-04-07 16:29:45,510 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-07 16:29:45,510 INFO L290 TraceCheckUtils]: 292: Hoare triple {544852#false} assume !(4 == ~blastFlag~0); {544852#false} is VALID [2022-04-07 16:29:45,510 INFO L290 TraceCheckUtils]: 293: Hoare triple {544852#false} assume 5 == ~blastFlag~0; {544852#false} is VALID [2022-04-07 16:29:45,510 INFO L290 TraceCheckUtils]: 294: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-07 16:29:45,511 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-07 16:29:45,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:45,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884831936] [2022-04-07 16:29:45,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884831936] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:45,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:45,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-07 16:29:45,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333064165] [2022-04-07 16:29:45,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:45,512 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-07 16:29:45,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:45,512 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-07 16:29:45,625 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-07 16:29:45,625 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-07 16:29:45,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:45,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-07 16:29:45,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-07 16:29:45,625 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-07 16:29:51,577 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-07 16:29:55,351 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:30:03,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:03,646 INFO L93 Difference]: Finished difference Result 12537 states and 17516 transitions. [2022-04-07 16:30:03,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-07 16:30:03,647 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-07 16:30:03,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:03,647 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-07 16:30:03,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-07 16:30:03,649 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-07 16:30:03,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-07 16:30:03,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 671 transitions. [2022-04-07 16:30:04,060 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-07 16:30:06,224 INFO L225 Difference]: With dead ends: 12537 [2022-04-07 16:30:06,224 INFO L226 Difference]: Without dead ends: 8141 [2022-04-07 16:30:06,226 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-07 16:30:06,226 INFO L913 BasicCegarLoop]: 301 mSDtfsCounter, 191 mSDsluCounter, 908 mSDsCounter, 0 mSdLazyCounter, 1169 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.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, 6.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:06,227 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [191 Valid, 1209 Invalid, 1214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1169 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-07 16:30:06,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8141 states. [2022-04-07 16:30:06,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8141 to 7831. [2022-04-07 16:30:06,897 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:06,903 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-07 16:30:06,907 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-07 16:30:06,912 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-07 16:30:08,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:08,775 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-07 16:30:08,775 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-07 16:30:08,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:08,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:08,786 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-07 16:30:08,790 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-07 16:30:10,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:10,678 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-07 16:30:10,678 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-07 16:30:10,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:10,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:10,683 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:10,683 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:10,689 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-07 16:30:12,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7831 states to 7831 states and 11005 transitions. [2022-04-07 16:30:12,614 INFO L78 Accepts]: Start accepts. Automaton has 7831 states and 11005 transitions. Word has length 295 [2022-04-07 16:30:12,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:12,614 INFO L478 AbstractCegarLoop]: Abstraction has 7831 states and 11005 transitions. [2022-04-07 16:30:12,614 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-07 16:30:12,614 INFO L276 IsEmpty]: Start isEmpty. Operand 7831 states and 11005 transitions. [2022-04-07 16:30:12,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-07 16:30:12,619 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:12,620 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-07 16:30:12,620 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2022-04-07 16:30:12,620 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:12,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:12,620 INFO L85 PathProgramCache]: Analyzing trace with hash -337722851, now seen corresponding path program 1 times [2022-04-07 16:30:12,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:12,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093228144] [2022-04-07 16:30:12,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:12,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:12,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:12,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:12,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:12,783 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-07 16:30:12,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-07 16:30:12,783 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-07 16:30:12,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-07 16:30:12,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {583342#true} call #t~ret161 := main(); {583342#true} is VALID [2022-04-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 INFO L290 TraceCheckUtils]: 14: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,784 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {583342#true} assume 8464 == #t~mem55;havoc #t~mem55; {583342#true} is VALID [2022-04-07 16:30:12,785 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-07 16:30:12,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {583342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {583342#true} is VALID [2022-04-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-07 16:30:12,785 INFO L290 TraceCheckUtils]: 31: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,785 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {583342#true} assume 8496 == #t~mem58;havoc #t~mem58; {583342#true} is VALID [2022-04-07 16:30:12,786 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-07 16:30:12,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {583342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {583342#true} is VALID [2022-04-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 INFO L290 TraceCheckUtils]: 49: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-07 16:30:12,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,786 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,787 INFO L290 TraceCheckUtils]: 85: Hoare triple {583342#true} assume 8656 == #t~mem77;havoc #t~mem77; {583342#true} is VALID [2022-04-07 16:30:12,787 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-07 16:30:12,787 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-07 16:30:12,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {583342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {583342#true} is VALID [2022-04-07 16:30:12,788 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-07 16:30:12,788 INFO L290 TraceCheckUtils]: 90: Hoare triple {583342#true} assume !(0 == ~tmp___10~0); {583342#true} is VALID [2022-04-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 INFO L290 TraceCheckUtils]: 93: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-07 16:30:12,788 INFO L290 TraceCheckUtils]: 94: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,788 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 INFO L290 TraceCheckUtils]: 128: Hoare triple {583342#true} assume 8672 == #t~mem79;havoc #t~mem79; {583342#true} is VALID [2022-04-07 16:30:12,789 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-07 16:30:12,789 INFO L290 TraceCheckUtils]: 130: Hoare triple {583342#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {583342#true} is VALID [2022-04-07 16:30:12,789 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-07 16:30:12,789 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-07 16:30:12,789 INFO L290 TraceCheckUtils]: 133: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-07 16:30:12,789 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-07 16:30:12,790 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-07 16:30:12,790 INFO L290 TraceCheckUtils]: 136: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-07 16:30:12,790 INFO L290 TraceCheckUtils]: 137: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,790 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 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-07 16:30:12,791 INFO L290 TraceCheckUtils]: 167: Hoare triple {583342#true} assume 8640 == #t~mem75;havoc #t~mem75; {583342#true} is VALID [2022-04-07 16:30:12,791 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-07 16:30:12,791 INFO L290 TraceCheckUtils]: 169: Hoare triple {583342#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {583342#true} is VALID [2022-04-07 16:30:12,791 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-07 16:30:12,792 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-07 16:30:12,792 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-07 16:30:12,793 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-07 16:30:12,793 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-07 16:30:12,793 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-07 16:30:12,793 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-07 16:30:12,794 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-07 16:30:12,794 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-07 16:30:12,794 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-07 16:30:12,795 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-07 16:30:12,795 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-07 16:30:12,795 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-07 16:30:12,795 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-07 16:30:12,796 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-07 16:30:12,796 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-07 16:30:12,796 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-07 16:30:12,797 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-07 16:30:12,797 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-07 16:30:12,797 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-07 16:30:12,797 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-07 16:30:12,798 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-07 16:30:12,798 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-07 16:30:12,798 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-07 16:30:12,799 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-07 16:30:12,799 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-07 16:30:12,799 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-07 16:30:12,799 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-07 16:30:12,800 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-07 16:30:12,800 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-07 16:30:12,800 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-07 16:30:12,801 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-07 16:30:12,801 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-07 16:30:12,801 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-07 16:30:12,801 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-07 16:30:12,802 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-07 16:30:12,802 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-07 16:30:12,802 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 INFO L290 TraceCheckUtils]: 212: Hoare triple {583343#false} assume !(2 == ~blastFlag~0); {583343#false} is VALID [2022-04-07 16:30:12,803 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-07 16:30:12,803 INFO L290 TraceCheckUtils]: 214: Hoare triple {583343#false} assume !(0 == ~tmp___10~0); {583343#false} is VALID [2022-04-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 INFO L290 TraceCheckUtils]: 217: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-07 16:30:12,803 INFO L290 TraceCheckUtils]: 218: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,803 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,804 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 INFO L290 TraceCheckUtils]: 252: Hoare triple {583343#false} assume 8672 == #t~mem79;havoc #t~mem79; {583343#false} is VALID [2022-04-07 16:30:12,805 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-07 16:30:12,805 INFO L290 TraceCheckUtils]: 254: Hoare triple {583343#false} assume !(3 == ~blastFlag~0); {583343#false} is VALID [2022-04-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 INFO L290 TraceCheckUtils]: 257: Hoare triple {583343#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583343#false} is VALID [2022-04-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 INFO L290 TraceCheckUtils]: 260: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-07 16:30:12,805 INFO L290 TraceCheckUtils]: 261: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,805 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 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-07 16:30:12,806 INFO L290 TraceCheckUtils]: 291: Hoare triple {583343#false} assume 8640 == #t~mem75;havoc #t~mem75; {583343#false} is VALID [2022-04-07 16:30:12,806 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-07 16:30:12,806 INFO L290 TraceCheckUtils]: 293: Hoare triple {583343#false} assume !(4 == ~blastFlag~0); {583343#false} is VALID [2022-04-07 16:30:12,806 INFO L290 TraceCheckUtils]: 294: Hoare triple {583343#false} assume 5 == ~blastFlag~0; {583343#false} is VALID [2022-04-07 16:30:12,806 INFO L290 TraceCheckUtils]: 295: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-07 16:30:12,807 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-07 16:30:12,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:12,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093228144] [2022-04-07 16:30:12,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093228144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:12,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:12,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:12,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840093663] [2022-04-07 16:30:12,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:12,808 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-07 16:30:12,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:12,808 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-07 16:30:12,918 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:12,918 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:12,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:12,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:12,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:12,919 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-07 16:30:14,572 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:30:26,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:26,706 INFO L93 Difference]: Finished difference Result 15790 states and 22166 transitions. [2022-04-07 16:30:26,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:26,706 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-07 16:30:26,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:26,706 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-07 16:30:26,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-07 16:30:26,708 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-07 16:30:26,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-07 16:30:26,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 481 transitions. [2022-04-07 16:30:26,976 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-07 16:30:29,100 INFO L225 Difference]: With dead ends: 15790 [2022-04-07 16:30:29,101 INFO L226 Difference]: Without dead ends: 7931 [2022-04-07 16:30:29,105 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:29,105 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 26 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s 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, 3.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:29,105 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 585 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-07 16:30:29,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-07 16:30:29,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-07 16:30:29,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:29,750 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-07 16:30:29,755 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-07 16:30:29,759 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-07 16:30:31,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:31,484 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-07 16:30:31,484 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-07 16:30:31,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:31,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:31,494 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-07 16:30:31,498 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-07 16:30:33,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:33,354 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-07 16:30:33,354 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-07 16:30:33,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:33,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:33,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:33,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:33,366 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-07 16:30:35,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10935 transitions. [2022-04-07 16:30:35,214 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10935 transitions. Word has length 296 [2022-04-07 16:30:35,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:35,214 INFO L478 AbstractCegarLoop]: Abstraction has 7775 states and 10935 transitions. [2022-04-07 16:30:35,214 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-07 16:30:35,214 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10935 transitions. [2022-04-07 16:30:35,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-07 16:30:35,219 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:35,219 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-07 16:30:35,219 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-07 16:30:35,219 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:35,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:35,220 INFO L85 PathProgramCache]: Analyzing trace with hash 610039632, now seen corresponding path program 1 times [2022-04-07 16:30:35,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:35,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349763030] [2022-04-07 16:30:35,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:35,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:35,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:35,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:35,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:35,369 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-07 16:30:35,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-07 16:30:35,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-07 16:30:35,370 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-07 16:30:35,370 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-07 16:30:35,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-07 16:30:35,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-07 16:30:35,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {624891#true} call #t~ret161 := main(); {624891#true} is VALID [2022-04-07 16:30:35,370 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-07 16:30:35,370 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-07 16:30:35,370 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {624891#true} assume 8464 == #t~mem55;havoc #t~mem55; {624891#true} is VALID [2022-04-07 16:30:35,371 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-07 16:30:35,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {624891#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {624891#true} is VALID [2022-04-07 16:30:35,371 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-07 16:30:35,371 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-07 16:30:35,372 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-07 16:30:35,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {624891#true} assume 8496 == #t~mem58;havoc #t~mem58; {624891#true} is VALID [2022-04-07 16:30:35,372 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-07 16:30:35,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {624891#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {624891#true} is VALID [2022-04-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {624891#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-07 16:30:35,372 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-07 16:30:35,372 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-07 16:30:35,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,373 INFO L290 TraceCheckUtils]: 53: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 INFO L290 TraceCheckUtils]: 68: Hoare triple {624891#true} assume 8512 == #t~mem60;havoc #t~mem60; {624891#true} is VALID [2022-04-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {624891#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {624891#true} is VALID [2022-04-07 16:30:35,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-07 16:30:35,373 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-07 16:30:35,373 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-07 16:30:35,374 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-07 16:30:35,374 INFO L290 TraceCheckUtils]: 76: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,374 INFO L290 TraceCheckUtils]: 77: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,374 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-07 16:30:35,375 INFO L290 TraceCheckUtils]: 94: Hoare triple {624891#true} assume 8528 == #t~mem62;havoc #t~mem62; {624891#true} is VALID [2022-04-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 INFO L290 TraceCheckUtils]: 100: Hoare triple {624891#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {624891#true} is VALID [2022-04-07 16:30:35,375 INFO L290 TraceCheckUtils]: 101: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 INFO L290 TraceCheckUtils]: 105: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,375 INFO L290 TraceCheckUtils]: 106: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,375 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 INFO L290 TraceCheckUtils]: 125: Hoare triple {624891#true} assume 8544 == #t~mem64;havoc #t~mem64; {624891#true} is VALID [2022-04-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {624891#true} assume !(8 == ~blastFlag~0); {624891#true} is VALID [2022-04-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,376 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-07 16:30:35,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,377 INFO L290 TraceCheckUtils]: 137: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,377 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-07 16:30:35,378 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-07 16:30:35,378 INFO L290 TraceCheckUtils]: 160: Hoare triple {624891#true} assume 8448 == #t~mem68;havoc #t~mem68; {624891#true} is VALID [2022-04-07 16:30:35,378 INFO L290 TraceCheckUtils]: 161: Hoare triple {624891#true} assume !(~num1~0 > 0); {624891#true} is VALID [2022-04-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 INFO L290 TraceCheckUtils]: 165: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-07 16:30:35,378 INFO L290 TraceCheckUtils]: 166: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,378 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 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-07 16:30:35,379 INFO L290 TraceCheckUtils]: 196: Hoare triple {624891#true} assume 8640 == #t~mem75;havoc #t~mem75; {624891#true} is VALID [2022-04-07 16:30:35,379 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-07 16:30:35,379 INFO L290 TraceCheckUtils]: 198: Hoare triple {624891#true} assume !(4 == ~blastFlag~0); {624891#true} is VALID [2022-04-07 16:30:35,379 INFO L290 TraceCheckUtils]: 199: Hoare triple {624891#true} assume !(5 == ~blastFlag~0); {624891#true} is VALID [2022-04-07 16:30:35,379 INFO L290 TraceCheckUtils]: 200: Hoare triple {624891#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {624891#true} is VALID [2022-04-07 16:30:35,379 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-07 16:30:35,380 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-07 16:30:35,381 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-07 16:30:35,381 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-07 16:30:35,381 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-07 16:30:35,382 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-07 16:30:35,382 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-07 16:30:35,382 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-07 16:30:35,382 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-07 16:30:35,383 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-07 16:30:35,383 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-07 16:30:35,384 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-07 16:30:35,384 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-07 16:30:35,384 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-07 16:30:35,385 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-07 16:30:35,385 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-07 16:30:35,385 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-07 16:30:35,386 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-07 16:30:35,386 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-07 16:30:35,386 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-07 16:30:35,387 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-07 16:30:35,387 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-07 16:30:35,387 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-07 16:30:35,387 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-07 16:30:35,388 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-07 16:30:35,388 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-07 16:30:35,388 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-07 16:30:35,389 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-07 16:30:35,389 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-07 16:30:35,389 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 INFO L290 TraceCheckUtils]: 233: Hoare triple {624892#false} assume !(~ret~0 <= 0); {624892#false} is VALID [2022-04-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 INFO L290 TraceCheckUtils]: 238: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-07 16:30:35,390 INFO L290 TraceCheckUtils]: 239: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,390 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 INFO L290 TraceCheckUtils]: 257: Hoare triple {624892#false} assume 8529 == #t~mem63;havoc #t~mem63; {624892#false} is VALID [2022-04-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 INFO L290 TraceCheckUtils]: 263: Hoare triple {624892#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {624892#false} is VALID [2022-04-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 INFO L290 TraceCheckUtils]: 267: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-07 16:30:35,391 INFO L290 TraceCheckUtils]: 268: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,391 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 INFO L290 TraceCheckUtils]: 287: Hoare triple {624892#false} assume 8544 == #t~mem64;havoc #t~mem64; {624892#false} is VALID [2022-04-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 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-07 16:30:35,392 INFO L290 TraceCheckUtils]: 294: Hoare triple {624892#false} assume 8 == ~blastFlag~0; {624892#false} is VALID [2022-04-07 16:30:35,392 INFO L290 TraceCheckUtils]: 295: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-07 16:30:35,393 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-07 16:30:35,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:35,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349763030] [2022-04-07 16:30:35,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349763030] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:35,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:35,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:35,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050729703] [2022-04-07 16:30:35,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:35,394 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-07 16:30:35,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:35,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:35,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:35,515 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:35,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:35,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:35,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:35,515 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-07 16:30:37,749 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:30:48,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:48,861 INFO L93 Difference]: Finished difference Result 15678 states and 22026 transitions. [2022-04-07 16:30:48,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:48,861 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-07 16:30:48,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:48,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:48,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-07 16:30:48,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:48,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-07 16:30:48,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 472 transitions. [2022-04-07 16:30:49,128 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-07 16:30:51,216 INFO L225 Difference]: With dead ends: 15678 [2022-04-07 16:30:51,216 INFO L226 Difference]: Without dead ends: 7931 [2022-04-07 16:30:51,220 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:51,220 INFO L913 BasicCegarLoop]: 235 mSDtfsCounter, 25 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:51,221 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.7s Time] [2022-04-07 16:30:51,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-07 16:30:51,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-07 16:30:51,932 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:51,939 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-07 16:30:51,943 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-07 16:30:51,947 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-07 16:30:53,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:53,723 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-07 16:30:53,723 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-07 16:30:53,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:53,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:53,735 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-07 16:30:53,739 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-07 16:30:55,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:55,553 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-07 16:30:55,553 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-07 16:30:55,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:55,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:55,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:55,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:55,565 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-07 16:30:57,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10921 transitions. [2022-04-07 16:30:57,310 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10921 transitions. Word has length 296 [2022-04-07 16:30:57,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:57,311 INFO L478 AbstractCegarLoop]: Abstraction has 7775 states and 10921 transitions. [2022-04-07 16:30:57,311 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:57,311 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10921 transitions. [2022-04-07 16:30:57,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-07 16:30:57,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:57,316 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-07 16:30:57,316 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-07 16:30:57,316 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:57,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:57,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1008935282, now seen corresponding path program 1 times [2022-04-07 16:30:57,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:57,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844018127] [2022-04-07 16:30:57,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:57,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:57,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:57,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:57,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:57,473 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-07 16:30:57,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-07 16:30:57,474 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-07 16:30:57,474 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-07 16:30:57,474 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-07 16:30:57,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-07 16:30:57,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-07 16:30:57,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {666328#true} call #t~ret161 := main(); {666328#true} is VALID [2022-04-07 16:30:57,474 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-07 16:30:57,474 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-07 16:30:57,474 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {666328#true} assume 8464 == #t~mem55;havoc #t~mem55; {666328#true} is VALID [2022-04-07 16:30:57,475 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-07 16:30:57,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {666328#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {666328#true} is VALID [2022-04-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 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-07 16:30:57,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,476 INFO L290 TraceCheckUtils]: 31: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {666328#true} assume 8496 == #t~mem58;havoc #t~mem58; {666328#true} is VALID [2022-04-07 16:30:57,476 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-07 16:30:57,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {666328#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {666328#true} is VALID [2022-04-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {666328#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-07 16:30:57,476 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-07 16:30:57,476 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-07 16:30:57,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {666328#true} assume 8512 == #t~mem60;havoc #t~mem60; {666328#true} is VALID [2022-04-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {666328#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {666328#true} is VALID [2022-04-07 16:30:57,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 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-07 16:30:57,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 INFO L290 TraceCheckUtils]: 94: Hoare triple {666328#true} assume 8528 == #t~mem62;havoc #t~mem62; {666328#true} is VALID [2022-04-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 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-07 16:30:57,478 INFO L290 TraceCheckUtils]: 100: Hoare triple {666328#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {666328#true} is VALID [2022-04-07 16:30:57,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,479 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-07 16:30:57,480 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-07 16:30:57,480 INFO L290 TraceCheckUtils]: 125: Hoare triple {666328#true} assume 8544 == #t~mem64;havoc #t~mem64; {666328#true} is VALID [2022-04-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {666328#true} assume !(8 == ~blastFlag~0); {666328#true} is VALID [2022-04-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 INFO L290 TraceCheckUtils]: 136: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,480 INFO L290 TraceCheckUtils]: 137: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,480 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 INFO L290 TraceCheckUtils]: 160: Hoare triple {666328#true} assume 8448 == #t~mem68;havoc #t~mem68; {666328#true} is VALID [2022-04-07 16:30:57,481 INFO L290 TraceCheckUtils]: 161: Hoare triple {666328#true} assume !(~num1~0 > 0); {666328#true} is VALID [2022-04-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 INFO L290 TraceCheckUtils]: 165: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-07 16:30:57,481 INFO L290 TraceCheckUtils]: 166: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,481 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,482 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-07 16:30:57,483 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-07 16:30:57,483 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-07 16:30:57,483 INFO L290 TraceCheckUtils]: 196: Hoare triple {666328#true} assume 8640 == #t~mem75;havoc #t~mem75; {666328#true} is VALID [2022-04-07 16:30:57,483 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-07 16:30:57,483 INFO L290 TraceCheckUtils]: 198: Hoare triple {666328#true} assume !(4 == ~blastFlag~0); {666328#true} is VALID [2022-04-07 16:30:57,483 INFO L290 TraceCheckUtils]: 199: Hoare triple {666328#true} assume !(5 == ~blastFlag~0); {666328#true} is VALID [2022-04-07 16:30:57,483 INFO L290 TraceCheckUtils]: 200: Hoare triple {666328#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {666328#true} is VALID [2022-04-07 16:30:57,483 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-07 16:30:57,483 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-07 16:30:57,484 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-07 16:30:57,484 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-07 16:30:57,485 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-07 16:30:57,485 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-07 16:30:57,485 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-07 16:30:57,485 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-07 16:30:57,486 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-07 16:30:57,486 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-07 16:30:57,486 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-07 16:30:57,486 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-07 16:30:57,487 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-07 16:30:57,487 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-07 16:30:57,487 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-07 16:30:57,488 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-07 16:30:57,488 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-07 16:30:57,488 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-07 16:30:57,488 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-07 16:30:57,489 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-07 16:30:57,489 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-07 16:30:57,489 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-07 16:30:57,489 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-07 16:30:57,490 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-07 16:30:57,490 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-07 16:30:57,490 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-07 16:30:57,491 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-07 16:30:57,491 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-07 16:30:57,491 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-07 16:30:57,491 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 INFO L290 TraceCheckUtils]: 233: Hoare triple {666329#false} assume !(~ret~0 <= 0); {666329#false} is VALID [2022-04-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 INFO L290 TraceCheckUtils]: 238: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-07 16:30:57,492 INFO L290 TraceCheckUtils]: 239: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,492 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 INFO L290 TraceCheckUtils]: 257: Hoare triple {666329#false} assume 8529 == #t~mem63;havoc #t~mem63; {666329#false} is VALID [2022-04-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 INFO L290 TraceCheckUtils]: 263: Hoare triple {666329#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {666329#false} is VALID [2022-04-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 INFO L290 TraceCheckUtils]: 267: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-07 16:30:57,493 INFO L290 TraceCheckUtils]: 268: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,493 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 INFO L290 TraceCheckUtils]: 287: Hoare triple {666329#false} assume 8544 == #t~mem64;havoc #t~mem64; {666329#false} is VALID [2022-04-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 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-07 16:30:57,494 INFO L290 TraceCheckUtils]: 294: Hoare triple {666329#false} assume 8 == ~blastFlag~0; {666329#false} is VALID [2022-04-07 16:30:57,494 INFO L290 TraceCheckUtils]: 295: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-07 16:30:57,495 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-07 16:30:57,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:57,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844018127] [2022-04-07 16:30:57,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844018127] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:57,495 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:57,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:57,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498395570] [2022-04-07 16:30:57,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:57,496 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-07 16:30:57,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:57,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:57,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:57,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:57,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:57,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:57,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:57,586 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-07 16:31:01,180 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:03,497 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:13,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:13,643 INFO L93 Difference]: Finished difference Result 16935 states and 23735 transitions. [2022-04-07 16:31:13,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:13,643 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-07 16:31:13,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:13,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:13,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:31:13,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:13,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:31:13,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-07 16:31:13,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:16,808 INFO L225 Difference]: With dead ends: 16935 [2022-04-07 16:31:16,808 INFO L226 Difference]: Without dead ends: 9188 [2022-04-07 16:31:16,812 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:16,812 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 112 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:16,812 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.0s Time] [2022-04-07 16:31:16,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9188 states. [2022-04-07 16:31:17,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9188 to 8205. [2022-04-07 16:31:17,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:17,487 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-07 16:31:17,492 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-07 16:31:17,515 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-07 16:31:19,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:19,804 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-07 16:31:19,804 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-07 16:31:19,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:19,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:19,816 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-07 16:31:19,820 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-07 16:31:22,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:22,194 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-07 16:31:22,194 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-07 16:31:22,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:22,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:22,200 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:22,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:22,207 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-07 16:31:24,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8205 states to 8205 states and 11458 transitions. [2022-04-07 16:31:24,232 INFO L78 Accepts]: Start accepts. Automaton has 8205 states and 11458 transitions. Word has length 296 [2022-04-07 16:31:24,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:24,233 INFO L478 AbstractCegarLoop]: Abstraction has 8205 states and 11458 transitions. [2022-04-07 16:31:24,233 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:24,233 INFO L276 IsEmpty]: Start isEmpty. Operand 8205 states and 11458 transitions. [2022-04-07 16:31:24,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-07 16:31:24,238 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:24,238 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-07 16:31:24,238 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-07 16:31:24,238 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:24,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:24,239 INFO L85 PathProgramCache]: Analyzing trace with hash -991766968, now seen corresponding path program 1 times [2022-04-07 16:31:24,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:24,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866884821] [2022-04-07 16:31:24,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:24,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:24,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:24,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:24,384 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-07 16:31:24,385 INFO L290 TraceCheckUtils]: 1: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-07 16:31:24,385 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-07 16:31:24,385 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-07 16:31:24,385 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-07 16:31:24,385 INFO L290 TraceCheckUtils]: 2: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-07 16:31:24,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-07 16:31:24,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {712194#true} call #t~ret161 := main(); {712194#true} is VALID [2022-04-07 16:31:24,385 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {712194#true} assume 8464 == #t~mem55;havoc #t~mem55; {712194#true} is VALID [2022-04-07 16:31:24,386 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-07 16:31:24,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {712194#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {712194#true} is VALID [2022-04-07 16:31:24,386 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-07 16:31:24,386 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-07 16:31:24,387 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-07 16:31:24,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {712194#true} assume 8496 == #t~mem58;havoc #t~mem58; {712194#true} is VALID [2022-04-07 16:31:24,387 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-07 16:31:24,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {712194#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {712194#true} is VALID [2022-04-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {712194#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-07 16:31:24,387 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-07 16:31:24,387 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-07 16:31:24,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 INFO L290 TraceCheckUtils]: 68: Hoare triple {712194#true} assume 8512 == #t~mem60;havoc #t~mem60; {712194#true} is VALID [2022-04-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {712194#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {712194#true} is VALID [2022-04-07 16:31:24,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,388 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-07 16:31:24,389 INFO L290 TraceCheckUtils]: 76: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,389 INFO L290 TraceCheckUtils]: 77: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 INFO L290 TraceCheckUtils]: 94: Hoare triple {712194#true} assume 8528 == #t~mem62;havoc #t~mem62; {712194#true} is VALID [2022-04-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,389 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-07 16:31:24,390 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-07 16:31:24,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {712194#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {712194#true} is VALID [2022-04-07 16:31:24,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 INFO L290 TraceCheckUtils]: 105: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,390 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 INFO L290 TraceCheckUtils]: 125: Hoare triple {712194#true} assume 8544 == #t~mem64;havoc #t~mem64; {712194#true} is VALID [2022-04-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 INFO L290 TraceCheckUtils]: 132: Hoare triple {712194#true} assume !(8 == ~blastFlag~0); {712194#true} is VALID [2022-04-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 INFO L290 TraceCheckUtils]: 136: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,391 INFO L290 TraceCheckUtils]: 137: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,391 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 INFO L290 TraceCheckUtils]: 160: Hoare triple {712194#true} assume 8448 == #t~mem68;havoc #t~mem68; {712194#true} is VALID [2022-04-07 16:31:24,392 INFO L290 TraceCheckUtils]: 161: Hoare triple {712194#true} assume !(~num1~0 > 0); {712194#true} is VALID [2022-04-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,392 INFO L290 TraceCheckUtils]: 165: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-07 16:31:24,392 INFO L290 TraceCheckUtils]: 166: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-07 16:31:24,392 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-07 16:31:24,392 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,393 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-07 16:31:24,394 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-07 16:31:24,394 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-07 16:31:24,394 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-07 16:31:24,394 INFO L290 TraceCheckUtils]: 196: Hoare triple {712194#true} assume 8640 == #t~mem75;havoc #t~mem75; {712194#true} is VALID [2022-04-07 16:31:24,394 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-07 16:31:24,394 INFO L290 TraceCheckUtils]: 198: Hoare triple {712194#true} assume !(4 == ~blastFlag~0); {712194#true} is VALID [2022-04-07 16:31:24,394 INFO L290 TraceCheckUtils]: 199: Hoare triple {712194#true} assume !(5 == ~blastFlag~0); {712194#true} is VALID [2022-04-07 16:31:24,394 INFO L290 TraceCheckUtils]: 200: Hoare triple {712194#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {712194#true} is VALID [2022-04-07 16:31:24,394 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-07 16:31:24,395 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-07 16:31:24,395 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-07 16:31:24,395 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-07 16:31:24,396 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-07 16:31:24,396 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-07 16:31:24,396 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-07 16:31:24,397 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-07 16:31:24,397 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-07 16:31:24,397 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-07 16:31:24,398 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-07 16:31:24,398 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-07 16:31:24,398 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-07 16:31:24,398 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-07 16:31:24,399 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-07 16:31:24,399 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-07 16:31:24,399 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-07 16:31:24,400 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-07 16:31:24,400 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-07 16:31:24,400 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-07 16:31:24,401 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-07 16:31:24,401 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-07 16:31:24,401 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-07 16:31:24,401 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-07 16:31:24,402 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-07 16:31:24,402 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-07 16:31:24,402 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-07 16:31:24,403 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-07 16:31:24,403 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-07 16:31:24,403 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 INFO L290 TraceCheckUtils]: 234: Hoare triple {712195#false} assume !(~ret~0 <= 0); {712195#false} is VALID [2022-04-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 INFO L290 TraceCheckUtils]: 239: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-07 16:31:24,404 INFO L290 TraceCheckUtils]: 240: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,404 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 INFO L290 TraceCheckUtils]: 258: Hoare triple {712195#false} assume 8529 == #t~mem63;havoc #t~mem63; {712195#false} is VALID [2022-04-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 INFO L290 TraceCheckUtils]: 264: Hoare triple {712195#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {712195#false} is VALID [2022-04-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 INFO L290 TraceCheckUtils]: 268: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-07 16:31:24,405 INFO L290 TraceCheckUtils]: 269: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,405 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 INFO L290 TraceCheckUtils]: 288: Hoare triple {712195#false} assume 8544 == #t~mem64;havoc #t~mem64; {712195#false} is VALID [2022-04-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 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-07 16:31:24,406 INFO L290 TraceCheckUtils]: 295: Hoare triple {712195#false} assume 8 == ~blastFlag~0; {712195#false} is VALID [2022-04-07 16:31:24,407 INFO L290 TraceCheckUtils]: 296: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-07 16:31:24,407 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-07 16:31:24,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:24,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866884821] [2022-04-07 16:31:24,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866884821] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:24,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:24,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:24,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935942677] [2022-04-07 16:31:24,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:24,408 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-07 16:31:24,408 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:24,408 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-07 16:31:24,527 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-07 16:31:24,527 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:24,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:24,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:24,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:24,528 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-07 16:31:38,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:38,984 INFO L93 Difference]: Finished difference Result 16482 states and 23002 transitions. [2022-04-07 16:31:38,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:38,984 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-07 16:31:38,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:38,984 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-07 16:31:38,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:31:38,986 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-07 16:31:38,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-07 16:31:38,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-07 16:31:39,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:41,422 INFO L225 Difference]: With dead ends: 16482 [2022-04-07 16:31:41,422 INFO L226 Difference]: Without dead ends: 8151 [2022-04-07 16:31:41,425 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:41,426 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 21 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:41,426 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.3s Time] [2022-04-07 16:31:41,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8151 states. [2022-04-07 16:31:42,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8151 to 8051. [2022-04-07 16:31:42,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:42,104 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-07 16:31:42,108 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-07 16:31:42,112 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-07 16:31:43,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:43,949 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-07 16:31:43,949 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-07 16:31:43,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:43,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:43,961 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-07 16:31:43,966 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-07 16:31:45,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:45,871 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-07 16:31:45,871 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-07 16:31:45,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:45,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:45,875 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:45,876 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:45,882 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-07 16:31:47,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8051 states to 8051 states and 11290 transitions. [2022-04-07 16:31:47,801 INFO L78 Accepts]: Start accepts. Automaton has 8051 states and 11290 transitions. Word has length 297 [2022-04-07 16:31:47,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:47,801 INFO L478 AbstractCegarLoop]: Abstraction has 8051 states and 11290 transitions. [2022-04-07 16:31:47,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-07 16:31:47,801 INFO L276 IsEmpty]: Start isEmpty. Operand 8051 states and 11290 transitions. [2022-04-07 16:31:47,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-07 16:31:47,806 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:47,806 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-07 16:31:47,806 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-07 16:31:47,807 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:47,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:47,807 INFO L85 PathProgramCache]: Analyzing trace with hash 359618250, now seen corresponding path program 1 times [2022-04-07 16:31:47,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:47,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509366179] [2022-04-07 16:31:47,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:47,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:47,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:47,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:47,963 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-07 16:31:47,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-07 16:31:47,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-07 16:31:47,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-07 16:31:47,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {755215#true} call #t~ret161 := main(); {755215#true} is VALID [2022-04-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,964 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 INFO L290 TraceCheckUtils]: 24: Hoare triple {755215#true} assume 8464 == #t~mem55;havoc #t~mem55; {755215#true} is VALID [2022-04-07 16:31:47,965 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-07 16:31:47,965 INFO L290 TraceCheckUtils]: 26: Hoare triple {755215#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {755215#true} is VALID [2022-04-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,965 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 INFO L290 TraceCheckUtils]: 44: Hoare triple {755215#true} assume 8496 == #t~mem58;havoc #t~mem58; {755215#true} is VALID [2022-04-07 16:31:47,966 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-07 16:31:47,966 INFO L290 TraceCheckUtils]: 46: Hoare triple {755215#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {755215#true} is VALID [2022-04-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {755215#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,966 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 INFO L290 TraceCheckUtils]: 68: Hoare triple {755215#true} assume 8512 == #t~mem60;havoc #t~mem60; {755215#true} is VALID [2022-04-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {755215#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {755215#true} is VALID [2022-04-07 16:31:47,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,967 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {755215#true} assume 8528 == #t~mem62;havoc #t~mem62; {755215#true} is VALID [2022-04-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {755215#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {755215#true} is VALID [2022-04-07 16:31:47,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 INFO L290 TraceCheckUtils]: 105: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,968 INFO L290 TraceCheckUtils]: 106: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,968 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 INFO L290 TraceCheckUtils]: 125: Hoare triple {755215#true} assume 8544 == #t~mem64;havoc #t~mem64; {755215#true} is VALID [2022-04-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 INFO L290 TraceCheckUtils]: 132: Hoare triple {755215#true} assume !(8 == ~blastFlag~0); {755215#true} is VALID [2022-04-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,969 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-07 16:31:47,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,970 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-07 16:31:47,971 INFO L290 TraceCheckUtils]: 160: Hoare triple {755215#true} assume 8448 == #t~mem68;havoc #t~mem68; {755215#true} is VALID [2022-04-07 16:31:47,971 INFO L290 TraceCheckUtils]: 161: Hoare triple {755215#true} assume !(~num1~0 > 0); {755215#true} is VALID [2022-04-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 INFO L290 TraceCheckUtils]: 165: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-07 16:31:47,971 INFO L290 TraceCheckUtils]: 166: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,971 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 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-07 16:31:47,972 INFO L290 TraceCheckUtils]: 196: Hoare triple {755215#true} assume 8640 == #t~mem75;havoc #t~mem75; {755215#true} is VALID [2022-04-07 16:31:47,972 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-07 16:31:47,972 INFO L290 TraceCheckUtils]: 198: Hoare triple {755215#true} assume !(4 == ~blastFlag~0); {755215#true} is VALID [2022-04-07 16:31:47,972 INFO L290 TraceCheckUtils]: 199: Hoare triple {755215#true} assume !(5 == ~blastFlag~0); {755215#true} is VALID [2022-04-07 16:31:47,972 INFO L290 TraceCheckUtils]: 200: Hoare triple {755215#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {755215#true} is VALID [2022-04-07 16:31:47,972 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-07 16:31:47,973 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-07 16:31:47,973 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-07 16:31:47,974 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-07 16:31:47,974 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-07 16:31:47,974 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-07 16:31:47,975 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-07 16:31:47,975 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-07 16:31:47,975 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-07 16:31:47,975 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-07 16:31:47,976 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-07 16:31:47,976 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-07 16:31:47,976 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-07 16:31:47,977 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-07 16:31:47,977 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-07 16:31:47,977 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-07 16:31:47,978 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-07 16:31:47,978 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-07 16:31:47,978 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-07 16:31:47,978 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-07 16:31:47,979 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-07 16:31:47,979 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-07 16:31:47,979 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-07 16:31:47,980 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-07 16:31:47,980 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-07 16:31:47,980 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-07 16:31:47,980 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-07 16:31:47,981 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-07 16:31:47,981 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-07 16:31:47,981 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 INFO L290 TraceCheckUtils]: 234: Hoare triple {755216#false} assume !(~ret~0 <= 0); {755216#false} is VALID [2022-04-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 INFO L290 TraceCheckUtils]: 239: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-07 16:31:47,982 INFO L290 TraceCheckUtils]: 240: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,982 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 INFO L290 TraceCheckUtils]: 258: Hoare triple {755216#false} assume 8529 == #t~mem63;havoc #t~mem63; {755216#false} is VALID [2022-04-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 INFO L290 TraceCheckUtils]: 264: Hoare triple {755216#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {755216#false} is VALID [2022-04-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 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-07 16:31:47,983 INFO L290 TraceCheckUtils]: 268: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-07 16:31:47,983 INFO L290 TraceCheckUtils]: 269: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 INFO L290 TraceCheckUtils]: 288: Hoare triple {755216#false} assume 8544 == #t~mem64;havoc #t~mem64; {755216#false} is VALID [2022-04-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,984 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-07 16:31:47,985 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-07 16:31:47,985 INFO L290 TraceCheckUtils]: 295: Hoare triple {755216#false} assume 8 == ~blastFlag~0; {755216#false} is VALID [2022-04-07 16:31:47,985 INFO L290 TraceCheckUtils]: 296: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-07 16:31:47,985 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-07 16:31:47,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:47,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509366179] [2022-04-07 16:31:47,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509366179] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:47,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:47,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:47,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389258632] [2022-04-07 16:31:47,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:47,986 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-07 16:31:47,986 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:47,986 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-07 16:31:48,089 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-07 16:31:48,089 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:48,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:48,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:48,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:48,090 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-07 16:31:51,785 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:53,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:03,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:03,544 INFO L93 Difference]: Finished difference Result 16181 states and 22673 transitions. [2022-04-07 16:32:03,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:32:03,544 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-07 16:32:03,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:03,544 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-07 16:32:03,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-07 16:32:03,546 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-07 16:32:03,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-07 16:32:03,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-07 16:32:03,828 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-07 16:32:06,000 INFO L225 Difference]: With dead ends: 16181 [2022-04-07 16:32:06,000 INFO L226 Difference]: Without dead ends: 8158 [2022-04-07 16:32:06,003 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:32:06,003 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 28 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:06,003 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 533 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 443 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-07 16:32:06,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8158 states. [2022-04-07 16:32:06,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8158 to 7974. [2022-04-07 16:32:06,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:06,668 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-07 16:32:06,673 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-07 16:32:06,677 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-07 16:32:08,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:08,642 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-07 16:32:08,642 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-07 16:32:08,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:08,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:08,656 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-07 16:32:08,661 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-07 16:32:10,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:10,393 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-07 16:32:10,393 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-07 16:32:10,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:10,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:10,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:10,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:10,404 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-07 16:32:12,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11199 transitions. [2022-04-07 16:32:12,328 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11199 transitions. Word has length 297 [2022-04-07 16:32:12,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:12,328 INFO L478 AbstractCegarLoop]: Abstraction has 7974 states and 11199 transitions. [2022-04-07 16:32:12,328 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-07 16:32:12,328 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11199 transitions. [2022-04-07 16:32:12,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2022-04-07 16:32:12,334 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:12,334 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-07 16:32:12,334 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-07 16:32:12,334 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:12,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:12,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1389008189, now seen corresponding path program 1 times [2022-04-07 16:32:12,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:12,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841175974] [2022-04-07 16:32:12,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:12,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:12,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:12,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:12,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:12,510 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-07 16:32:12,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-07 16:32:12,510 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-07 16:32:12,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-07 16:32:12,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {797879#true} call #t~ret161 := main(); {797879#true} is VALID [2022-04-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,511 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-07 16:32:12,511 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {797879#true} assume 8464 == #t~mem55;havoc #t~mem55; {797879#true} is VALID [2022-04-07 16:32:12,512 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-07 16:32:12,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {797879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {797879#true} is VALID [2022-04-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,512 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {797879#true} assume 8496 == #t~mem58;havoc #t~mem58; {797879#true} is VALID [2022-04-07 16:32:12,513 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-07 16:32:12,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {797879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {797879#true} is VALID [2022-04-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 INFO L290 TraceCheckUtils]: 49: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 INFO L290 TraceCheckUtils]: 52: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,513 INFO L290 TraceCheckUtils]: 53: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,513 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {797879#true} assume 8512 == #t~mem60;havoc #t~mem60; {797879#true} is VALID [2022-04-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 INFO L290 TraceCheckUtils]: 71: Hoare triple {797879#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {797879#true} is VALID [2022-04-07 16:32:12,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 INFO L290 TraceCheckUtils]: 76: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,514 INFO L290 TraceCheckUtils]: 77: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,514 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {797879#true} assume 8528 == #t~mem62;havoc #t~mem62; {797879#true} is VALID [2022-04-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 INFO L290 TraceCheckUtils]: 100: Hoare triple {797879#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {797879#true} is VALID [2022-04-07 16:32:12,515 INFO L290 TraceCheckUtils]: 101: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 INFO L290 TraceCheckUtils]: 105: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,515 INFO L290 TraceCheckUtils]: 106: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,515 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 INFO L290 TraceCheckUtils]: 125: Hoare triple {797879#true} assume 8544 == #t~mem64;havoc #t~mem64; {797879#true} is VALID [2022-04-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {797879#true} assume !(8 == ~blastFlag~0); {797879#true} is VALID [2022-04-07 16:32:12,516 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-07 16:32:12,516 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-07 16:32:12,517 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-07 16:32:12,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,517 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 INFO L290 TraceCheckUtils]: 160: Hoare triple {797879#true} assume 8448 == #t~mem68;havoc #t~mem68; {797879#true} is VALID [2022-04-07 16:32:12,518 INFO L290 TraceCheckUtils]: 161: Hoare triple {797879#true} assume !(~num1~0 > 0); {797879#true} is VALID [2022-04-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 INFO L290 TraceCheckUtils]: 165: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,518 INFO L290 TraceCheckUtils]: 166: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,518 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 INFO L290 TraceCheckUtils]: 196: Hoare triple {797879#true} assume 8640 == #t~mem75;havoc #t~mem75; {797879#true} is VALID [2022-04-07 16:32:12,519 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-07 16:32:12,519 INFO L290 TraceCheckUtils]: 198: Hoare triple {797879#true} assume !(4 == ~blastFlag~0); {797879#true} is VALID [2022-04-07 16:32:12,519 INFO L290 TraceCheckUtils]: 199: Hoare triple {797879#true} assume !(5 == ~blastFlag~0); {797879#true} is VALID [2022-04-07 16:32:12,519 INFO L290 TraceCheckUtils]: 200: Hoare triple {797879#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {797879#true} is VALID [2022-04-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,519 INFO L290 TraceCheckUtils]: 203: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-07 16:32:12,519 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-07 16:32:12,519 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-07 16:32:12,520 INFO L290 TraceCheckUtils]: 206: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-07 16:32:12,520 INFO L290 TraceCheckUtils]: 207: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,520 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 INFO L290 TraceCheckUtils]: 239: Hoare triple {797879#true} assume 8656 == #t~mem77;havoc #t~mem77; {797879#true} is VALID [2022-04-07 16:32:12,521 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-07 16:32:12,521 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-07 16:32:12,521 INFO L290 TraceCheckUtils]: 242: Hoare triple {797879#true} assume !(2 == ~blastFlag~0); {797879#true} is VALID [2022-04-07 16:32:12,522 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-07 16:32:12,522 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-07 16:32:12,523 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-07 16:32:12,523 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-07 16:32:12,523 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-07 16:32:12,523 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-07 16:32:12,524 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-07 16:32:12,524 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-07 16:32:12,524 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-07 16:32:12,525 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-07 16:32:12,525 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-07 16:32:12,525 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-07 16:32:12,526 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-07 16:32:12,526 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-07 16:32:12,526 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-07 16:32:12,526 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-07 16:32:12,527 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-07 16:32:12,527 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-07 16:32:12,527 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-07 16:32:12,528 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-07 16:32:12,528 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-07 16:32:12,528 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 INFO L290 TraceCheckUtils]: 272: Hoare triple {797880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {797880#false} is VALID [2022-04-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 INFO L290 TraceCheckUtils]: 276: Hoare triple {797880#false} ~skip~0 := 0; {797880#false} is VALID [2022-04-07 16:32:12,529 INFO L290 TraceCheckUtils]: 277: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,529 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 INFO L290 TraceCheckUtils]: 296: Hoare triple {797880#false} assume 8544 == #t~mem64;havoc #t~mem64; {797880#false} is VALID [2022-04-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 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-07 16:32:12,530 INFO L290 TraceCheckUtils]: 303: Hoare triple {797880#false} assume 8 == ~blastFlag~0; {797880#false} is VALID [2022-04-07 16:32:12,530 INFO L290 TraceCheckUtils]: 304: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-07 16:32:12,531 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-07 16:32:12,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:12,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841175974] [2022-04-07 16:32:12,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841175974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:12,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:12,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:32:12,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952904878] [2022-04-07 16:32:12,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:12,532 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-07 16:32:12,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:12,532 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-07 16:32:12,638 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-07 16:32:12,638 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:32:12,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:12,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:32:12,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:32:12,639 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-07 16:32:18,406 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:27,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:27,960 INFO L93 Difference]: Finished difference Result 16066 states and 22553 transitions. [2022-04-07 16:32:27,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:32:27,960 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-07 16:32:27,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:27,960 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-07 16:32:27,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:32:27,962 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-07 16:32:27,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:32:27,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-07 16:32:28,250 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-07 16:32:30,425 INFO L225 Difference]: With dead ends: 16066 [2022-04-07 16:32:30,425 INFO L226 Difference]: Without dead ends: 8120 [2022-04-07 16:32:30,428 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:32:30,429 INFO L913 BasicCegarLoop]: 234 mSDtfsCounter, 55 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:30,429 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.3s Time] [2022-04-07 16:32:30,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8120 states. [2022-04-07 16:32:31,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8120 to 7974. [2022-04-07 16:32:31,107 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:31,114 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-07 16:32:31,118 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-07 16:32:31,122 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-07 16:32:32,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:32,898 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-07 16:32:32,898 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-07 16:32:32,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:32,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:32,909 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-07 16:32:32,913 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-07 16:32:34,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:34,828 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-07 16:32:34,828 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-07 16:32:34,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:34,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:34,835 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:34,835 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:34,844 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-07 16:32:36,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11193 transitions. [2022-04-07 16:32:36,781 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11193 transitions. Word has length 305 [2022-04-07 16:32:36,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:36,781 INFO L478 AbstractCegarLoop]: Abstraction has 7974 states and 11193 transitions. [2022-04-07 16:32:36,781 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-07 16:32:36,781 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11193 transitions. [2022-04-07 16:32:36,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-07 16:32:36,786 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:36,786 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-07 16:32:36,786 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-07 16:32:36,787 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:36,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:36,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1304608474, now seen corresponding path program 1 times [2022-04-07 16:32:36,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:36,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654388102] [2022-04-07 16:32:36,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:36,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:36,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:36,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:36,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:36,950 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-07 16:32:36,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-07 16:32:36,950 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-07 16:32:36,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-07 16:32:36,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {840353#true} call #t~ret161 := main(); {840353#true} is VALID [2022-04-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,951 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-07 16:32:36,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {840353#true} assume 8464 == #t~mem55;havoc #t~mem55; {840353#true} is VALID [2022-04-07 16:32:36,952 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-07 16:32:36,952 INFO L290 TraceCheckUtils]: 26: Hoare triple {840353#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {840353#true} is VALID [2022-04-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,952 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 INFO L290 TraceCheckUtils]: 44: Hoare triple {840353#true} assume 8496 == #t~mem58;havoc #t~mem58; {840353#true} is VALID [2022-04-07 16:32:36,953 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-07 16:32:36,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {840353#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {840353#true} is VALID [2022-04-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {840353#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,953 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 INFO L290 TraceCheckUtils]: 68: Hoare triple {840353#true} assume 8512 == #t~mem60;havoc #t~mem60; {840353#true} is VALID [2022-04-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {840353#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {840353#true} is VALID [2022-04-07 16:32:36,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 INFO L290 TraceCheckUtils]: 76: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,954 INFO L290 TraceCheckUtils]: 77: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,954 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 INFO L290 TraceCheckUtils]: 94: Hoare triple {840353#true} assume 8528 == #t~mem62;havoc #t~mem62; {840353#true} is VALID [2022-04-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 INFO L290 TraceCheckUtils]: 100: Hoare triple {840353#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {840353#true} is VALID [2022-04-07 16:32:36,955 INFO L290 TraceCheckUtils]: 101: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 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-07 16:32:36,955 INFO L290 TraceCheckUtils]: 105: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,955 INFO L290 TraceCheckUtils]: 106: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 INFO L290 TraceCheckUtils]: 125: Hoare triple {840353#true} assume 8544 == #t~mem64;havoc #t~mem64; {840353#true} is VALID [2022-04-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,956 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-07 16:32:36,957 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-07 16:32:36,957 INFO L290 TraceCheckUtils]: 132: Hoare triple {840353#true} assume !(8 == ~blastFlag~0); {840353#true} is VALID [2022-04-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 INFO L290 TraceCheckUtils]: 136: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,957 INFO L290 TraceCheckUtils]: 137: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,957 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 INFO L290 TraceCheckUtils]: 160: Hoare triple {840353#true} assume 8448 == #t~mem68;havoc #t~mem68; {840353#true} is VALID [2022-04-07 16:32:36,958 INFO L290 TraceCheckUtils]: 161: Hoare triple {840353#true} assume !(~num1~0 > 0); {840353#true} is VALID [2022-04-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 INFO L290 TraceCheckUtils]: 165: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-07 16:32:36,958 INFO L290 TraceCheckUtils]: 166: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,958 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 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-07 16:32:36,959 INFO L290 TraceCheckUtils]: 196: Hoare triple {840353#true} assume 8640 == #t~mem75;havoc #t~mem75; {840353#true} is VALID [2022-04-07 16:32:36,959 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-07 16:32:36,959 INFO L290 TraceCheckUtils]: 198: Hoare triple {840353#true} assume !(4 == ~blastFlag~0); {840353#true} is VALID [2022-04-07 16:32:36,959 INFO L290 TraceCheckUtils]: 199: Hoare triple {840353#true} assume !(5 == ~blastFlag~0); {840353#true} is VALID [2022-04-07 16:32:36,959 INFO L290 TraceCheckUtils]: 200: Hoare triple {840353#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {840353#true} is VALID [2022-04-07 16:32:36,960 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-07 16:32:36,960 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-07 16:32:36,961 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-07 16:32:36,961 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-07 16:32:36,961 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-07 16:32:36,962 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-07 16:32:36,962 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-07 16:32:36,962 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-07 16:32:36,962 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-07 16:32:36,963 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-07 16:32:36,963 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-07 16:32:36,963 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-07 16:32:36,963 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-07 16:32:36,963 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-07 16:32:36,964 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-07 16:32:36,964 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-07 16:32:36,964 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-07 16:32:36,964 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-07 16:32:36,965 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-07 16:32:36,965 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-07 16:32:36,965 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-07 16:32:36,965 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 INFO L290 TraceCheckUtils]: 225: Hoare triple {840354#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 INFO L290 TraceCheckUtils]: 228: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-07 16:32:36,966 INFO L290 TraceCheckUtils]: 229: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,966 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 INFO L290 TraceCheckUtils]: 244: Hoare triple {840354#false} assume 8512 == #t~mem60;havoc #t~mem60; {840354#false} is VALID [2022-04-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 INFO L290 TraceCheckUtils]: 250: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-07 16:32:36,967 INFO L290 TraceCheckUtils]: 251: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,967 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 INFO L290 TraceCheckUtils]: 268: Hoare triple {840354#false} assume 8528 == #t~mem62;havoc #t~mem62; {840354#false} is VALID [2022-04-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 INFO L290 TraceCheckUtils]: 274: Hoare triple {840354#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {840354#false} is VALID [2022-04-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 INFO L290 TraceCheckUtils]: 278: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-07 16:32:36,968 INFO L290 TraceCheckUtils]: 279: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,968 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 INFO L290 TraceCheckUtils]: 298: Hoare triple {840354#false} assume 8544 == #t~mem64;havoc #t~mem64; {840354#false} is VALID [2022-04-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 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-07 16:32:36,969 INFO L290 TraceCheckUtils]: 305: Hoare triple {840354#false} assume 8 == ~blastFlag~0; {840354#false} is VALID [2022-04-07 16:32:36,969 INFO L290 TraceCheckUtils]: 306: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-07 16:32:36,970 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-07 16:32:36,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:36,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654388102] [2022-04-07 16:32:36,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654388102] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:36,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:36,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:32:36,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507232189] [2022-04-07 16:32:36,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:36,971 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-07 16:32:36,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:36,971 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-07 16:32:37,058 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-07 16:32:37,059 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:32:37,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:37,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:32:37,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:32:37,059 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-07 16:32:41,610 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:45,804 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:56,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:56,537 INFO L93 Difference]: Finished difference Result 17000 states and 23790 transitions. [2022-04-07 16:32:56,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-07 16:32:56,537 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-07 16:32:56,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:56,537 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-07 16:32:56,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-07 16:32:56,539 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-07 16:32:56,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-07 16:32:56,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 475 transitions. [2022-04-07 16:32:56,808 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-07 16:32:59,399 INFO L225 Difference]: With dead ends: 17000 [2022-04-07 16:32:59,399 INFO L226 Difference]: Without dead ends: 9054 [2022-04-07 16:32:59,403 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-07 16:32:59,403 INFO L913 BasicCegarLoop]: 230 mSDtfsCounter, 37 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 609 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.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, 609 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:59,403 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 708 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 609 Invalid, 1 Unknown, 0 Unchecked, 6.1s Time] [2022-04-07 16:32:59,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9054 states. [2022-04-07 16:33:00,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9054 to 8451. [2022-04-07 16:33:00,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:00,152 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-07 16:33:00,156 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-07 16:33:00,161 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-07 16:33:02,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:02,419 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-07 16:33:02,419 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-07 16:33:02,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:02,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:02,432 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-07 16:33:02,436 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-07 16:33:04,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:04,583 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-07 16:33:04,583 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-07 16:33:04,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:04,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:04,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:04,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:04,594 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-07 16:33:06,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11842 transitions. [2022-04-07 16:33:06,861 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11842 transitions. Word has length 307 [2022-04-07 16:33:06,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:33:06,862 INFO L478 AbstractCegarLoop]: Abstraction has 8451 states and 11842 transitions. [2022-04-07 16:33:06,862 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-07 16:33:06,862 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11842 transitions. [2022-04-07 16:33:06,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-07 16:33:06,867 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:33:06,867 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-07 16:33:06,867 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2022-04-07 16:33:06,867 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:33:06,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:33:06,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1423049948, now seen corresponding path program 1 times [2022-04-07 16:33:06,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:33:06,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489823144] [2022-04-07 16:33:06,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:33:06,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:33:06,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:07,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:33:07,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:07,023 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-07 16:33:07,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-07 16:33:07,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-07 16:33:07,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-07 16:33:07,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {886233#true} call #t~ret161 := main(); {886233#true} is VALID [2022-04-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,024 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 INFO L290 TraceCheckUtils]: 24: Hoare triple {886233#true} assume 8464 == #t~mem55;havoc #t~mem55; {886233#true} is VALID [2022-04-07 16:33:07,025 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-07 16:33:07,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {886233#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {886233#true} is VALID [2022-04-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 INFO L290 TraceCheckUtils]: 30: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,025 INFO L290 TraceCheckUtils]: 31: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,025 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-07 16:33:07,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {886233#true} assume 8496 == #t~mem58;havoc #t~mem58; {886233#true} is VALID [2022-04-07 16:33:07,026 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-07 16:33:07,026 INFO L290 TraceCheckUtils]: 46: Hoare triple {886233#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {886233#true} is VALID [2022-04-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {886233#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,026 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-07 16:33:07,027 INFO L290 TraceCheckUtils]: 68: Hoare triple {886233#true} assume 8512 == #t~mem60;havoc #t~mem60; {886233#true} is VALID [2022-04-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 INFO L290 TraceCheckUtils]: 71: Hoare triple {886233#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {886233#true} is VALID [2022-04-07 16:33:07,027 INFO L290 TraceCheckUtils]: 72: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,027 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {886233#true} assume 8528 == #t~mem62;havoc #t~mem62; {886233#true} is VALID [2022-04-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 INFO L290 TraceCheckUtils]: 100: Hoare triple {886233#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {886233#true} is VALID [2022-04-07 16:33:07,028 INFO L290 TraceCheckUtils]: 101: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,028 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 INFO L290 TraceCheckUtils]: 125: Hoare triple {886233#true} assume 8544 == #t~mem64;havoc #t~mem64; {886233#true} is VALID [2022-04-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 INFO L290 TraceCheckUtils]: 132: Hoare triple {886233#true} assume !(8 == ~blastFlag~0); {886233#true} is VALID [2022-04-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,029 INFO L290 TraceCheckUtils]: 136: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,029 INFO L290 TraceCheckUtils]: 137: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,029 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-07 16:33:07,029 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,030 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 INFO L290 TraceCheckUtils]: 160: Hoare triple {886233#true} assume 8448 == #t~mem68;havoc #t~mem68; {886233#true} is VALID [2022-04-07 16:33:07,031 INFO L290 TraceCheckUtils]: 161: Hoare triple {886233#true} assume !(~num1~0 > 0); {886233#true} is VALID [2022-04-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 INFO L290 TraceCheckUtils]: 165: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-07 16:33:07,031 INFO L290 TraceCheckUtils]: 166: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,031 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,032 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-07 16:33:07,033 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-07 16:33:07,033 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-07 16:33:07,033 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-07 16:33:07,033 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-07 16:33:07,033 INFO L290 TraceCheckUtils]: 196: Hoare triple {886233#true} assume 8640 == #t~mem75;havoc #t~mem75; {886233#true} is VALID [2022-04-07 16:33:07,033 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-07 16:33:07,033 INFO L290 TraceCheckUtils]: 198: Hoare triple {886233#true} assume !(4 == ~blastFlag~0); {886233#true} is VALID [2022-04-07 16:33:07,033 INFO L290 TraceCheckUtils]: 199: Hoare triple {886233#true} assume !(5 == ~blastFlag~0); {886233#true} is VALID [2022-04-07 16:33:07,033 INFO L290 TraceCheckUtils]: 200: Hoare triple {886233#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {886233#true} is VALID [2022-04-07 16:33:07,033 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-07 16:33:07,034 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-07 16:33:07,034 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-07 16:33:07,034 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-07 16:33:07,035 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-07 16:33:07,035 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-07 16:33:07,035 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-07 16:33:07,035 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-07 16:33:07,036 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-07 16:33:07,036 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-07 16:33:07,036 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-07 16:33:07,037 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-07 16:33:07,037 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-07 16:33:07,037 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-07 16:33:07,037 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-07 16:33:07,038 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-07 16:33:07,038 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-07 16:33:07,038 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-07 16:33:07,038 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-07 16:33:07,039 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-07 16:33:07,039 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-07 16:33:07,039 INFO L290 TraceCheckUtils]: 222: Hoare triple {886234#false} assume !(1 == ~blastFlag~0); {886234#false} is VALID [2022-04-07 16:33:07,039 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-07 16:33:07,039 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-07 16:33:07,039 INFO L290 TraceCheckUtils]: 225: Hoare triple {886234#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-07 16:33:07,039 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-07 16:33:07,039 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-07 16:33:07,039 INFO L290 TraceCheckUtils]: 228: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-07 16:33:07,039 INFO L290 TraceCheckUtils]: 229: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-07 16:33:07,039 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-07 16:33:07,039 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-07 16:33:07,039 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,040 INFO L290 TraceCheckUtils]: 244: Hoare triple {886234#false} assume 8512 == #t~mem60;havoc #t~mem60; {886234#false} is VALID [2022-04-07 16:33:07,040 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-07 16:33:07,040 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 INFO L290 TraceCheckUtils]: 250: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-07 16:33:07,041 INFO L290 TraceCheckUtils]: 251: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,041 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 INFO L290 TraceCheckUtils]: 268: Hoare triple {886234#false} assume 8528 == #t~mem62;havoc #t~mem62; {886234#false} is VALID [2022-04-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 INFO L290 TraceCheckUtils]: 274: Hoare triple {886234#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {886234#false} is VALID [2022-04-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 INFO L290 TraceCheckUtils]: 278: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-07 16:33:07,042 INFO L290 TraceCheckUtils]: 279: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,042 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 INFO L290 TraceCheckUtils]: 298: Hoare triple {886234#false} assume 8544 == #t~mem64;havoc #t~mem64; {886234#false} is VALID [2022-04-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,043 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-07 16:33:07,044 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-07 16:33:07,044 INFO L290 TraceCheckUtils]: 305: Hoare triple {886234#false} assume 8 == ~blastFlag~0; {886234#false} is VALID [2022-04-07 16:33:07,044 INFO L290 TraceCheckUtils]: 306: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-07 16:33:07,044 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-07 16:33:07,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:33:07,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489823144] [2022-04-07 16:33:07,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489823144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:33:07,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:33:07,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:33:07,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276355117] [2022-04-07 16:33:07,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:33:07,045 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-07 16:33:07,045 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:33:07,046 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-07 16:33:07,149 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-07 16:33:07,149 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:33:07,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:33:07,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:33:07,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:33:07,150 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-07 16:33:08,936 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:33:11,807 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:33:25,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:25,396 INFO L93 Difference]: Finished difference Result 17760 states and 24827 transitions. [2022-04-07 16:33:25,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:33:25,396 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-07 16:33:25,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:33:25,397 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-07 16:33:25,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:33:25,399 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-07 16:33:25,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-07 16:33:25,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-07 16:33:25,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:28,628 INFO L225 Difference]: With dead ends: 17760 [2022-04-07 16:33:28,629 INFO L226 Difference]: Without dead ends: 9337 [2022-04-07 16:33:28,632 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:33:28,632 INFO L913 BasicCegarLoop]: 158 mSDtfsCounter, 123 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s 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, 4.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:33:28,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 423 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-07 16:33:28,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-07 16:33:29,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8451. [2022-04-07 16:33:29,371 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:29,378 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-07 16:33:29,382 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-07 16:33:29,386 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-07 16:33:31,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:31,876 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-07 16:33:31,876 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-07 16:33:31,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:31,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:31,904 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-07 16:33:31,907 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-07 16:33:34,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:34,302 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-07 16:33:34,302 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-07 16:33:34,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:34,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:34,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:34,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:34,315 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-07 16:33:36,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11658 transitions. [2022-04-07 16:33:36,587 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11658 transitions. Word has length 307 [2022-04-07 16:33:36,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:33:36,587 INFO L478 AbstractCegarLoop]: Abstraction has 8451 states and 11658 transitions. [2022-04-07 16:33:36,587 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-07 16:33:36,588 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11658 transitions. [2022-04-07 16:33:36,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2022-04-07 16:33:36,593 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:33:36,593 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-07 16:33:36,593 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2022-04-07 16:33:36,593 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:33:36,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:33:36,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1793808091, now seen corresponding path program 1 times [2022-04-07 16:33:36,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:33:36,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66469780] [2022-04-07 16:33:36,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:33:36,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:33:36,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:36,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:33:36,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:36,780 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-07 16:33:36,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-07 16:33:36,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-07 16:33:36,780 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-07 16:33:36,781 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-07 16:33:36,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-07 16:33:36,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-07 16:33:36,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {933662#true} call #t~ret161 := main(); {933662#true} is VALID [2022-04-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,781 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {933662#true} assume 8464 == #t~mem55;havoc #t~mem55; {933662#true} is VALID [2022-04-07 16:33:36,782 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-07 16:33:36,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {933662#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {933662#true} is VALID [2022-04-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,782 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {933662#true} assume 8496 == #t~mem58;havoc #t~mem58; {933662#true} is VALID [2022-04-07 16:33:36,783 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-07 16:33:36,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {933662#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {933662#true} is VALID [2022-04-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {933662#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-07 16:33:36,783 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-07 16:33:36,783 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-07 16:33:36,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,783 INFO L290 TraceCheckUtils]: 53: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,783 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {933662#true} assume 8512 == #t~mem60;havoc #t~mem60; {933662#true} is VALID [2022-04-07 16:33:36,784 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-07 16:33:36,784 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-07 16:33:36,784 INFO L290 TraceCheckUtils]: 71: Hoare triple {933662#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {933662#true} is VALID [2022-04-07 16:33:36,784 INFO L290 TraceCheckUtils]: 72: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,785 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-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {933662#true} assume 8528 == #t~mem62;havoc #t~mem62; {933662#true} is VALID [2022-04-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 INFO L290 TraceCheckUtils]: 100: Hoare triple {933662#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {933662#true} is VALID [2022-04-07 16:33:36,786 INFO L290 TraceCheckUtils]: 101: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,786 INFO L290 TraceCheckUtils]: 105: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,786 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-07 16:33:36,786 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,787 INFO L290 TraceCheckUtils]: 125: Hoare triple {933662#true} assume 8544 == #t~mem64;havoc #t~mem64; {933662#true} is VALID [2022-04-07 16:33:36,787 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-07 16:33:36,787 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 INFO L290 TraceCheckUtils]: 132: Hoare triple {933662#true} assume !(8 == ~blastFlag~0); {933662#true} is VALID [2022-04-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 INFO L290 TraceCheckUtils]: 136: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,788 INFO L290 TraceCheckUtils]: 137: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,788 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 INFO L290 TraceCheckUtils]: 160: Hoare triple {933662#true} assume 8448 == #t~mem68;havoc #t~mem68; {933662#true} is VALID [2022-04-07 16:33:36,789 INFO L290 TraceCheckUtils]: 161: Hoare triple {933662#true} assume !(~num1~0 > 0); {933662#true} is VALID [2022-04-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,789 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-07 16:33:36,790 INFO L290 TraceCheckUtils]: 165: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-07 16:33:36,790 INFO L290 TraceCheckUtils]: 166: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,790 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 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-07 16:33:36,791 INFO L290 TraceCheckUtils]: 196: Hoare triple {933662#true} assume 8640 == #t~mem75;havoc #t~mem75; {933662#true} is VALID [2022-04-07 16:33:36,791 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-07 16:33:36,791 INFO L290 TraceCheckUtils]: 198: Hoare triple {933662#true} assume !(4 == ~blastFlag~0); {933662#true} is VALID [2022-04-07 16:33:36,791 INFO L290 TraceCheckUtils]: 199: Hoare triple {933662#true} assume !(5 == ~blastFlag~0); {933662#true} is VALID [2022-04-07 16:33:36,791 INFO L290 TraceCheckUtils]: 200: Hoare triple {933662#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {933662#true} is VALID [2022-04-07 16:33:36,791 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-07 16:33:36,792 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-07 16:33:36,793 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-07 16:33:36,793 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-07 16:33:36,793 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-07 16:33:36,794 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-07 16:33:36,794 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-07 16:33:36,794 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-07 16:33:36,795 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-07 16:33:36,795 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-07 16:33:36,795 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-07 16:33:36,795 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-07 16:33:36,796 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-07 16:33:36,796 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-07 16:33:36,796 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-07 16:33:36,797 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-07 16:33:36,797 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-07 16:33:36,797 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-07 16:33:36,798 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-07 16:33:36,798 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-07 16:33:36,798 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-07 16:33:36,798 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-07 16:33:36,798 INFO L290 TraceCheckUtils]: 223: Hoare triple {933663#false} assume !(1 == ~blastFlag~0); {933663#false} is VALID [2022-04-07 16:33:36,798 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-07 16:33:36,798 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-07 16:33:36,798 INFO L290 TraceCheckUtils]: 226: Hoare triple {933663#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-07 16:33:36,798 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-07 16:33:36,799 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-07 16:33:36,799 INFO L290 TraceCheckUtils]: 229: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-07 16:33:36,799 INFO L290 TraceCheckUtils]: 230: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 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-07 16:33:36,799 INFO L290 TraceCheckUtils]: 245: Hoare triple {933663#false} assume 8512 == #t~mem60;havoc #t~mem60; {933663#false} is VALID [2022-04-07 16:33:36,799 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 INFO L290 TraceCheckUtils]: 251: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-07 16:33:36,800 INFO L290 TraceCheckUtils]: 252: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,800 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 INFO L290 TraceCheckUtils]: 269: Hoare triple {933663#false} assume 8528 == #t~mem62;havoc #t~mem62; {933663#false} is VALID [2022-04-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 INFO L290 TraceCheckUtils]: 275: Hoare triple {933663#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {933663#false} is VALID [2022-04-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 INFO L290 TraceCheckUtils]: 279: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-07 16:33:36,801 INFO L290 TraceCheckUtils]: 280: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,801 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 INFO L290 TraceCheckUtils]: 299: Hoare triple {933663#false} assume 8544 == #t~mem64;havoc #t~mem64; {933663#false} is VALID [2022-04-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,802 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-07 16:33:36,803 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-07 16:33:36,803 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-07 16:33:36,803 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-07 16:33:36,803 INFO L290 TraceCheckUtils]: 306: Hoare triple {933663#false} assume 8 == ~blastFlag~0; {933663#false} is VALID [2022-04-07 16:33:36,803 INFO L290 TraceCheckUtils]: 307: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-07 16:33:36,803 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-07 16:33:36,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:33:36,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66469780] [2022-04-07 16:33:36,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66469780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:33:36,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:33:36,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:33:36,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691073723] [2022-04-07 16:33:36,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:33:36,804 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-07 16:33:36,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:33:36,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:36,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:36,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:33:36,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:33:36,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:33:36,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:33:36,899 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-07 16:33:40,161 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:33:52,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:52,335 INFO L93 Difference]: Finished difference Result 16944 states and 23357 transitions. [2022-04-07 16:33:52,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:33:52,335 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-07 16:33:52,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:33:52,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:52,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:33:52,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:52,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:33:52,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-07 16:33:52,610 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-07 16:33:54,997 INFO L225 Difference]: With dead ends: 16944 [2022-04-07 16:33:54,998 INFO L226 Difference]: Without dead ends: 8521 [2022-04-07 16:33:55,003 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:33:55,003 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 33 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 430 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 430 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:33:55,003 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 527 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 430 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-07 16:33:55,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8521 states. [2022-04-07 16:33:55,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8521 to 8425. [2022-04-07 16:33:55,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:55,755 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-07 16:33:55,761 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-07 16:33:55,766 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-07 16:33:57,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:57,711 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-07 16:33:57,711 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-07 16:33:57,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:57,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:57,724 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-07 16:33:57,730 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-07 16:33:59,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:59,725 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-07 16:33:59,725 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-07 16:33:59,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:59,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:59,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:59,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:59,738 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-07 16:34:01,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8425 states to 8425 states and 11612 transitions. [2022-04-07 16:34:01,921 INFO L78 Accepts]: Start accepts. Automaton has 8425 states and 11612 transitions. Word has length 308 [2022-04-07 16:34:01,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:34:01,921 INFO L478 AbstractCegarLoop]: Abstraction has 8425 states and 11612 transitions. [2022-04-07 16:34:01,921 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:01,921 INFO L276 IsEmpty]: Start isEmpty. Operand 8425 states and 11612 transitions. [2022-04-07 16:34:01,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2022-04-07 16:34:01,927 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:34:01,927 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-07 16:34:01,927 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-04-07 16:34:01,927 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:34:01,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:34:01,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1422094816, now seen corresponding path program 1 times [2022-04-07 16:34:01,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:34:01,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355038097] [2022-04-07 16:34:01,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:34:01,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:34:02,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:02,071 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:34:02,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:02,074 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-07 16:34:02,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-07 16:34:02,075 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-07 16:34:02,075 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-07 16:34:02,075 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-07 16:34:02,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-07 16:34:02,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-07 16:34:02,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {978414#true} call #t~ret161 := main(); {978414#true} is VALID [2022-04-07 16:34:02,075 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-07 16:34:02,075 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-07 16:34:02,075 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {978414#true} assume 8464 == #t~mem55;havoc #t~mem55; {978414#true} is VALID [2022-04-07 16:34:02,076 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-07 16:34:02,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {978414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {978414#true} is VALID [2022-04-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 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-07 16:34:02,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-07 16:34:02,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {978414#true} assume 8496 == #t~mem58;havoc #t~mem58; {978414#true} is VALID [2022-04-07 16:34:02,077 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-07 16:34:02,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {978414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {978414#true} is VALID [2022-04-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-07 16:34:02,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-07 16:34:02,077 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-07 16:34:02,077 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,078 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {978414#true} assume 8656 == #t~mem77;havoc #t~mem77; {978414#true} is VALID [2022-04-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 INFO L290 TraceCheckUtils]: 88: Hoare triple {978414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {978414#true} is VALID [2022-04-07 16:34:02,079 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-07 16:34:02,079 INFO L290 TraceCheckUtils]: 90: Hoare triple {978414#true} assume !(0 == ~tmp___10~0); {978414#true} is VALID [2022-04-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 INFO L290 TraceCheckUtils]: 93: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-07 16:34:02,079 INFO L290 TraceCheckUtils]: 94: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,079 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,080 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-07 16:34:02,081 INFO L290 TraceCheckUtils]: 128: Hoare triple {978414#true} assume 8672 == #t~mem79;havoc #t~mem79; {978414#true} is VALID [2022-04-07 16:34:02,081 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-07 16:34:02,081 INFO L290 TraceCheckUtils]: 130: Hoare triple {978414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {978414#true} is VALID [2022-04-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 INFO L290 TraceCheckUtils]: 133: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 INFO L290 TraceCheckUtils]: 136: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-07 16:34:02,081 INFO L290 TraceCheckUtils]: 137: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,081 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 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-07 16:34:02,082 INFO L290 TraceCheckUtils]: 167: Hoare triple {978414#true} assume 8640 == #t~mem75;havoc #t~mem75; {978414#true} is VALID [2022-04-07 16:34:02,082 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-07 16:34:02,082 INFO L290 TraceCheckUtils]: 169: Hoare triple {978414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {978414#true} is VALID [2022-04-07 16:34:02,082 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-07 16:34:02,083 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-07 16:34:02,083 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-07 16:34:02,084 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-07 16:34:02,084 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-07 16:34:02,084 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-07 16:34:02,085 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-07 16:34:02,085 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-07 16:34:02,085 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-07 16:34:02,086 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-07 16:34:02,086 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-07 16:34:02,086 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-07 16:34:02,086 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-07 16:34:02,087 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-07 16:34:02,087 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-07 16:34:02,087 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-07 16:34:02,088 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-07 16:34:02,088 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-07 16:34:02,088 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 INFO L290 TraceCheckUtils]: 192: Hoare triple {978415#false} assume !(1 == ~blastFlag~0); {978415#false} is VALID [2022-04-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 INFO L290 TraceCheckUtils]: 195: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 INFO L290 TraceCheckUtils]: 198: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-07 16:34:02,089 INFO L290 TraceCheckUtils]: 199: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,089 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,090 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-07 16:34:02,091 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-07 16:34:02,091 INFO L290 TraceCheckUtils]: 231: Hoare triple {978415#false} assume 8656 == #t~mem77;havoc #t~mem77; {978415#false} is VALID [2022-04-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 INFO L290 TraceCheckUtils]: 234: Hoare triple {978415#false} assume !(2 == ~blastFlag~0); {978415#false} is VALID [2022-04-07 16:34:02,091 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-07 16:34:02,091 INFO L290 TraceCheckUtils]: 236: Hoare triple {978415#false} assume !(0 == ~tmp___10~0); {978415#false} is VALID [2022-04-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 INFO L290 TraceCheckUtils]: 239: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-07 16:34:02,091 INFO L290 TraceCheckUtils]: 240: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,091 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 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-07 16:34:02,092 INFO L290 TraceCheckUtils]: 274: Hoare triple {978415#false} assume 8672 == #t~mem79;havoc #t~mem79; {978415#false} is VALID [2022-04-07 16:34:02,092 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-07 16:34:02,092 INFO L290 TraceCheckUtils]: 276: Hoare triple {978415#false} assume !(3 == ~blastFlag~0); {978415#false} is VALID [2022-04-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 INFO L290 TraceCheckUtils]: 279: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 INFO L290 TraceCheckUtils]: 282: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-07 16:34:02,093 INFO L290 TraceCheckUtils]: 283: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,093 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 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-07 16:34:02,094 INFO L290 TraceCheckUtils]: 313: Hoare triple {978415#false} assume 8640 == #t~mem75;havoc #t~mem75; {978415#false} is VALID [2022-04-07 16:34:02,094 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-07 16:34:02,094 INFO L290 TraceCheckUtils]: 315: Hoare triple {978415#false} assume !(4 == ~blastFlag~0); {978415#false} is VALID [2022-04-07 16:34:02,094 INFO L290 TraceCheckUtils]: 316: Hoare triple {978415#false} assume 5 == ~blastFlag~0; {978415#false} is VALID [2022-04-07 16:34:02,094 INFO L290 TraceCheckUtils]: 317: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-07 16:34:02,095 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-07 16:34:02,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:34:02,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355038097] [2022-04-07 16:34:02,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355038097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:34:02,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:34:02,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:34:02,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247558873] [2022-04-07 16:34:02,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:34:02,096 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-07 16:34:02,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:34:02,096 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-07 16:34:02,183 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-07 16:34:02,184 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:34:02,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:34:02,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:34:02,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:34:02,184 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-07 16:34:05,015 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:06,760 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:17,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:17,411 INFO L93 Difference]: Finished difference Result 16885 states and 23258 transitions. [2022-04-07 16:34:17,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:34:17,411 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-07 16:34:17,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:34:17,411 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-07 16:34:17,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-07 16:34:17,413 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-07 16:34:17,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-07 16:34:17,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2022-04-07 16:34:17,671 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-07 16:34:20,015 INFO L225 Difference]: With dead ends: 16885 [2022-04-07 16:34:20,015 INFO L226 Difference]: Without dead ends: 8448 [2022-04-07 16:34:20,020 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:34:20,020 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 15 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.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, 4.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:34:20,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 565 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-07 16:34:20,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8448 states. [2022-04-07 16:34:20,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8448 to 8091. [2022-04-07 16:34:20,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:34:20,747 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-07 16:34:20,752 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-07 16:34:20,756 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-07 16:34:22,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:22,645 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-07 16:34:22,645 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-07 16:34:22,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:22,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:22,657 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-07 16:34:22,664 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-07 16:34:24,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:24,720 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-07 16:34:24,720 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-07 16:34:24,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:24,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:24,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:34:24,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:34:24,733 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-07 16:34:26,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8091 states to 8091 states and 11160 transitions. [2022-04-07 16:34:26,720 INFO L78 Accepts]: Start accepts. Automaton has 8091 states and 11160 transitions. Word has length 318 [2022-04-07 16:34:26,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:34:26,720 INFO L478 AbstractCegarLoop]: Abstraction has 8091 states and 11160 transitions. [2022-04-07 16:34:26,721 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-07 16:34:26,721 INFO L276 IsEmpty]: Start isEmpty. Operand 8091 states and 11160 transitions. [2022-04-07 16:34:26,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2022-04-07 16:34:26,726 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:34:26,726 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-07 16:34:26,726 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2022-04-07 16:34:26,726 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:34:26,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:34:26,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1471934713, now seen corresponding path program 1 times [2022-04-07 16:34:26,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:34:26,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496085103] [2022-04-07 16:34:26,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:34:26,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:34:26,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:28,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:34:28,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:28,170 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-07 16:34:28,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-07 16:34:28,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-07 16:34:28,171 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-07 16:34:28,171 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-07 16:34:28,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-07 16:34:28,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-07 16:34:28,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {1022592#true} call #t~ret161 := main(); {1022592#true} is VALID [2022-04-07 16:34:28,171 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 INFO L290 TraceCheckUtils]: 14: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 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-07 16:34:28,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {1022592#true} assume 8464 == #t~mem55;havoc #t~mem55; {1022592#true} is VALID [2022-04-07 16:34:28,172 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-07 16:34:28,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {1022592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {1022592#true} is VALID [2022-04-07 16:34:28,172 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 INFO L290 TraceCheckUtils]: 30: Hoare triple {1022592#true} ~skip~0 := 0; {1022592#true} is VALID [2022-04-07 16:34:28,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 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-07 16:34:28,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {1022592#true} assume 8496 == #t~mem58;havoc #t~mem58; {1022592#true} is VALID [2022-04-07 16:34:28,173 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-07 16:34:28,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {1022592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {1022592#true} is VALID [2022-04-07 16:34:28,174 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-07 16:34:28,174 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-07 16:34:28,175 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-07 16:34:28,176 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-07 16:34:28,177 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-07 16:34:28,177 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-07 16:34:28,178 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-07 16:34:28,178 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-07 16:34:28,179 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-07 16:34:28,180 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-07 16:34:28,180 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-07 16:34:28,181 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-07 16:34:28,182 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-07 16:34:28,182 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-07 16:34:28,183 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-07 16:34:28,184 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-07 16:34:28,184 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-07 16:34:28,185 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-07 16:34:28,186 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-07 16:34:28,186 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-07 16:34:28,187 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-07 16:34:28,187 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-07 16:34:28,188 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-07 16:34:28,189 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-07 16:34:28,189 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-07 16:34:28,190 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-07 16:34:28,191 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-07 16:34:28,191 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-07 16:34:28,192 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-07 16:34:28,193 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-07 16:34:28,193 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-07 16:34:28,194 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-07 16:34:28,194 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-07 16:34:28,195 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-07 16:34:28,196 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-07 16:34:28,196 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-07 16:34:28,197 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-07 16:34:28,198 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-07 16:34:28,198 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-07 16:34:28,199 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-07 16:34:28,200 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-07 16:34:28,201 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-07 16:34:28,202 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-07 16:34:28,202 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-07 16:34:28,203 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-07 16:34:28,203 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-07 16:34:28,204 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-07 16:34:28,204 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-07 16:34:28,205 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-07 16:34:28,205 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-07 16:34:28,206 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-07 16:34:28,207 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-07 16:34:28,207 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-07 16:34:28,208 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-07 16:34:28,208 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-07 16:34:28,209 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-07 16:34:28,209 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-07 16:34:28,210 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-07 16:34:28,210 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-07 16:34:28,211 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-07 16:34:28,211 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-07 16:34:28,212 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-07 16:34:28,213 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-07 16:34:28,213 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-07 16:34:28,214 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-07 16:34:28,214 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-07 16:34:28,215 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-07 16:34:28,215 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-07 16:34:28,216 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-07 16:34:28,216 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-07 16:34:28,217 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-07 16:34:28,217 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-07 16:34:28,218 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-07 16:34:28,218 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-07 16:34:28,219 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-07 16:34:28,220 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-07 16:34:28,220 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-07 16:34:28,221 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-07 16:34:28,221 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-07 16:34:28,222 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-07 16:34:28,222 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-07 16:34:28,223 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-07 16:34:28,223 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-07 16:34:28,224 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-07 16:34:28,225 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-07 16:34:28,226 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-07 16:34:28,227 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-07 16:34:28,228 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-07 16:34:28,228 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-07 16:34:28,229 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-07 16:34:28,229 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-07 16:34:28,230 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-07 16:34:28,230 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-07 16:34:28,231 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-07 16:34:28,231 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-07 16:34:28,232 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-07 16:34:28,232 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-07 16:34:28,233 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-07 16:34:28,234 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-07 16:34:28,234 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-07 16:34:28,235 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-07 16:34:28,235 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-07 16:34:28,236 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-07 16:34:28,236 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-07 16:34:28,237 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-07 16:34:28,237 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-07 16:34:28,238 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-07 16:34:28,238 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-07 16:34:28,239 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-07 16:34:28,239 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-07 16:34:28,240 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-07 16:34:28,240 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-07 16:34:28,241 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-07 16:34:28,242 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-07 16:34:28,243 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-07 16:34:28,244 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-07 16:34:28,245 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-07 16:34:28,245 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-07 16:34:28,246 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-07 16:34:28,247 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-07 16:34:28,248 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-07 16:34:28,248 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-07 16:34:28,249 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-07 16:34:28,250 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-07 16:34:28,250 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-07 16:34:28,251 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-07 16:34:28,252 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-07 16:34:28,253 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-07 16:34:28,253 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-07 16:34:28,254 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-07 16:34:28,255 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-07 16:34:28,256 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-07 16:34:28,256 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-07 16:34:28,257 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-07 16:34:28,258 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-07 16:34:28,258 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-07 16:34:28,259 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-07 16:34:28,260 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-07 16:34:28,261 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-07 16:34:28,261 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-07 16:34:28,262 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-07 16:34:28,263 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-07 16:34:28,264 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-07 16:34:28,264 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-07 16:34:28,265 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-07 16:34:28,266 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-07 16:34:28,267 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-07 16:34:28,267 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-07 16:34:28,268 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-07 16:34:28,269 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-07 16:34:28,270 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-07 16:34:28,270 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-07 16:34:28,271 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-07 16:34:28,273 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-07 16:34:28,274 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-07 16:34:28,275 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-07 16:34:28,276 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-07 16:34:28,276 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-07 16:34:28,277 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-07 16:34:28,278 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-07 16:34:28,279 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-07 16:34:28,279 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-07 16:34:28,280 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-07 16:34:28,281 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-07 16:34:28,282 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-07 16:34:28,283 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-07 16:34:28,283 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-07 16:34:28,284 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-07 16:34:28,285 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-07 16:34:28,286 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-07 16:34:28,286 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-07 16:34:28,287 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-07 16:34:28,288 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-07 16:34:28,289 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-07 16:34:28,290 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-07 16:34:28,290 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-07 16:34:28,291 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-07 16:34:28,292 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-07 16:34:28,293 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-07 16:34:28,293 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-07 16:34:28,294 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-07 16:34:28,295 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-07 16:34:28,296 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-07 16:34:28,296 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-07 16:34:28,297 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-07 16:34:28,298 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-07 16:34:28,299 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-07 16:34:28,300 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-07 16:34:28,300 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-07 16:34:28,301 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-07 16:34:28,302 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-07 16:34:28,303 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-07 16:34:28,303 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-07 16:34:28,304 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-07 16:34:28,305 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-07 16:34:28,306 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-07 16:34:28,306 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-07 16:34:28,306 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-07 16:34:28,307 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-07 16:34:28,307 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-07 16:34:28,308 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-07 16:34:28,308 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-07 16:34:28,309 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-07 16:34:28,309 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-07 16:34:28,310 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-07 16:34:28,310 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-07 16:34:28,311 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-07 16:34:28,311 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-07 16:34:28,312 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-07 16:34:28,312 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-07 16:34:28,312 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-07 16:34:28,313 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-07 16:34:28,313 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-07 16:34:28,314 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-07 16:34:28,314 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-07 16:34:28,315 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-07 16:34:28,315 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-07 16:34:28,316 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-07 16:34:28,316 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-07 16:34:28,317 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-07 16:34:28,317 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-07 16:34:28,318 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-07 16:34:28,318 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-07 16:34:28,319 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-07 16:34:28,319 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-07 16:34:28,320 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-07 16:34:28,320 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-07 16:34:28,320 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-07 16:34:28,321 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-07 16:34:28,321 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-07 16:34:28,322 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-07 16:34:28,322 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-07 16:34:28,323 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-07 16:34:28,323 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-07 16:34:28,324 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-07 16:34:28,324 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-07 16:34:28,325 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-07 16:34:28,326 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-07 16:34:28,327 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-07 16:34:28,327 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-07 16:34:28,327 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-07 16:34:28,328 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-07 16:34:28,328 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-07 16:34:28,328 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-07 16:34:28,329 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-07 16:34:28,329 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-07 16:34:28,329 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-07 16:34:28,330 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-07 16:34:28,330 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-07 16:34:28,330 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-07 16:34:28,330 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-07 16:34:28,331 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-07 16:34:28,331 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-07 16:34:28,331 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-07 16:34:28,332 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-07 16:34:28,332 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-07 16:34:28,332 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-07 16:34:28,333 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-07 16:34:28,333 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-07 16:34:28,333 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-07 16:34:28,334 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-07 16:34:28,334 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-07 16:34:28,334 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-07 16:34:28,335 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-07 16:34:28,335 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-07 16:34:28,335 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-07 16:34:28,336 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-07 16:34:28,336 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-07 16:34:28,336 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-07 16:34:28,337 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-07 16:34:28,337 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-07 16:34:28,337 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-07 16:34:28,337 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-07 16:34:28,337 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-07 16:34:28,337 INFO L290 TraceCheckUtils]: 321: Hoare triple {1022593#false} assume !(4 == ~blastFlag~0); {1022593#false} is VALID [2022-04-07 16:34:28,338 INFO L290 TraceCheckUtils]: 322: Hoare triple {1022593#false} assume 5 == ~blastFlag~0; {1022593#false} is VALID [2022-04-07 16:34:28,338 INFO L290 TraceCheckUtils]: 323: Hoare triple {1022593#false} assume !false; {1022593#false} is VALID [2022-04-07 16:34:28,340 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-07 16:34:28,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:34:28,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496085103] [2022-04-07 16:34:28,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496085103] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:34:28,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906263481] [2022-04-07 16:34:28,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:34:28,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:34:28,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:34:28,342 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-07 16:34:28,342 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-07 16:34:29,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:29,571 INFO L263 TraceCheckSpWp]: Trace formula consists of 1662 conjuncts, 123 conjunts are in the unsatisfiable core [2022-04-07 16:34:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:29,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:34:29,698 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:34:29,698 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:34:29,876 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-07 16:34:29,876 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-07 16:34:29,922 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-07 16:34:29,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, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-07 16:34:30,033 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-07 16:34:30,037 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-07 16:34:30,052 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:34:30,053 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-07 16:34:30,096 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:34:30,097 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:34:30,196 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:34:30,203 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:34:30,285 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-07 16:34:30,286 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-07 16:34:30,309 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-07 16:34:30,309 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-07 16:34:30,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:30,360 INFO L356 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2022-04-07 16:34:30,361 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-07 16:34:30,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:30,537 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-07 16:34:30,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:30,541 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-07 16:34:30,584 INFO L356 Elim1Store]: treesize reduction 246, result has 22.4 percent of original size [2022-04-07 16:34:30,584 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-07 16:34:32,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,087 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-07 16:34:32,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,124 INFO L356 Elim1Store]: treesize reduction 156, result has 23.5 percent of original size [2022-04-07 16:34:32,124 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-07 16:34:32,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:32,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-07 16:34:34,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,187 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-07 16:34:34,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,245 INFO L356 Elim1Store]: treesize reduction 183, result has 10.3 percent of original size [2022-04-07 16:34:34,246 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-07 16:34:34,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,256 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-07 16:34:34,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,416 INFO L356 Elim1Store]: treesize reduction 131, result has 25.6 percent of original size [2022-04-07 16:34:34,416 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-07 16:34:34,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,431 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-07 16:34:34,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:34,441 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-07 16:34:35,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:35,408 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-07 16:34:35,408 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-07 16:34:35,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:35,469 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-07 16:34:35,470 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-07 16:34:35,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:35,572 INFO L356 Elim1Store]: treesize reduction 70, result has 53.3 percent of original size [2022-04-07 16:34:35,573 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-07 16:34:47,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,460 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-07 16:34:47,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,493 INFO L356 Elim1Store]: treesize reduction 111, result has 7.5 percent of original size [2022-04-07 16:34:47,493 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-07 16:34:47,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:47,515 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