java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ssh/s3_srvr.blast.15_true-unreach-call.i.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-18e5b2d-m [2018-11-18 23:42:49,579 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 23:42:49,581 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 23:42:49,593 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 23:42:49,593 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 23:42:49,595 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 23:42:49,597 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 23:42:49,599 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 23:42:49,602 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 23:42:49,604 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 23:42:49,605 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 23:42:49,607 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 23:42:49,609 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 23:42:49,610 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 23:42:49,611 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 23:42:49,612 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 23:42:49,613 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 23:42:49,615 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 23:42:49,617 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 23:42:49,618 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 23:42:49,619 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 23:42:49,621 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 23:42:49,623 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 23:42:49,624 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 23:42:49,624 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 23:42:49,625 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 23:42:49,626 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 23:42:49,626 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 23:42:49,627 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 23:42:49,629 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 23:42:49,629 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 23:42:49,629 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 23:42:49,630 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 23:42:49,630 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 23:42:49,631 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 23:42:49,632 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 23:42:49,632 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-18 23:42:49,647 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 23:42:49,647 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 23:42:49,648 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-18 23:42:49,649 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-18 23:42:49,649 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 23:42:49,649 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 23:42:49,650 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 23:42:49,650 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 23:42:49,650 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 23:42:49,650 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 23:42:49,650 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 23:42:49,650 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 23:42:49,651 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-18 23:42:49,651 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-18 23:42:49,651 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-18 23:42:49,651 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 23:42:49,651 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 23:42:49,652 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 23:42:49,652 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-18 23:42:49,652 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 23:42:49,652 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 23:42:49,652 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-18 23:42:49,653 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-18 23:42:49,653 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-18 23:42:49,653 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 23:42:49,653 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-18 23:42:49,653 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-18 23:42:49,654 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 23:42:49,654 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-18 23:42:49,654 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-18 23:42:49,654 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-18 23:42:49,699 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 23:42:49,713 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 23:42:49,717 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 23:42:49,719 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 23:42:49,719 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 23:42:49,720 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh/s3_srvr.blast.15_true-unreach-call.i.cil.c [2018-11-18 23:42:49,783 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f3e8491c/2a1662ed0ea64bc5994dc7464ed8661e/FLAGebdeeb3de [2018-11-18 23:42:50,423 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 23:42:50,425 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh/s3_srvr.blast.15_true-unreach-call.i.cil.c [2018-11-18 23:42:50,456 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f3e8491c/2a1662ed0ea64bc5994dc7464ed8661e/FLAGebdeeb3de [2018-11-18 23:42:50,608 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f3e8491c/2a1662ed0ea64bc5994dc7464ed8661e [2018-11-18 23:42:50,617 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 23:42:50,619 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-18 23:42:50,620 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 23:42:50,620 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 23:42:50,628 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 23:42:50,629 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:42:50" (1/1) ... [2018-11-18 23:42:50,632 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5fcf80db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:50, skipping insertion in model container [2018-11-18 23:42:50,633 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:42:50" (1/1) ... [2018-11-18 23:42:50,643 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 23:42:50,738 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 23:42:51,391 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 23:42:51,418 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 23:42:51,726 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 23:42:51,752 INFO L195 MainTranslator]: Completed translation [2018-11-18 23:42:51,753 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51 WrapperNode [2018-11-18 23:42:51,753 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 23:42:51,754 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 23:42:51,754 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 23:42:51,754 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 23:42:51,770 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,770 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,819 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,819 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,923 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,935 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,939 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... [2018-11-18 23:42:51,946 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 23:42:51,947 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 23:42:51,947 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 23:42:51,947 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 23:42:51,948 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-18 23:42:52,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2018-11-18 23:42:52,002 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2018-11-18 23:42:52,003 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-11-18 23:42:52,003 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2018-11-18 23:42:52,003 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-18 23:42:52,003 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2018-11-18 23:42:52,004 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2018-11-18 23:42:52,005 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2018-11-18 23:42:52,005 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2018-11-18 23:42:52,005 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2018-11-18 23:42:52,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-11-18 23:42:52,006 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-18 23:42:52,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-18 23:42:52,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 23:42:52,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-18 23:42:52,578 WARN L687 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-18 23:42:52,578 WARN L652 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-18 23:42:55,348 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 23:42:55,348 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:42:55 BoogieIcfgContainer [2018-11-18 23:42:55,349 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 23:42:55,350 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-18 23:42:55,350 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-18 23:42:55,353 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-18 23:42:55,353 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 11:42:50" (1/3) ... [2018-11-18 23:42:55,354 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b21e0aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 11:42:55, skipping insertion in model container [2018-11-18 23:42:55,355 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:51" (2/3) ... [2018-11-18 23:42:55,355 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b21e0aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 11:42:55, skipping insertion in model container [2018-11-18 23:42:55,355 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:42:55" (3/3) ... [2018-11-18 23:42:55,357 INFO L112 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15_true-unreach-call.i.cil.c [2018-11-18 23:42:55,365 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-18 23:42:55,373 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-18 23:42:55,390 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-18 23:42:55,426 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 23:42:55,427 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-18 23:42:55,427 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-18 23:42:55,427 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-18 23:42:55,427 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 23:42:55,427 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 23:42:55,427 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-18 23:42:55,428 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 23:42:55,428 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-18 23:42:55,450 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states. [2018-11-18 23:42:55,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-11-18 23:42:55,462 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:42:55,463 INFO L375 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:42:55,466 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:42:55,475 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:42:55,476 INFO L82 PathProgramCache]: Analyzing trace with hash -1820345627, now seen corresponding path program 1 times [2018-11-18 23:42:55,478 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:42:55,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:42:55,534 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:55,534 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:42:55,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:55,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:42:56,072 INFO L256 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {165#true} is VALID [2018-11-18 23:42:56,078 INFO L273 TraceCheckUtils]: 1: Hoare triple {165#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {165#true} is VALID [2018-11-18 23:42:56,079 INFO L273 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2018-11-18 23:42:56,085 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #695#return; {165#true} is VALID [2018-11-18 23:42:56,085 INFO L256 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret138 := main(); {165#true} is VALID [2018-11-18 23:42:56,086 INFO L273 TraceCheckUtils]: 5: Hoare triple {165#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {165#true} is VALID [2018-11-18 23:42:56,086 INFO L256 TraceCheckUtils]: 6: Hoare triple {165#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2018-11-18 23:42:56,107 INFO L273 TraceCheckUtils]: 7: Hoare triple {165#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,122 INFO L273 TraceCheckUtils]: 8: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,135 INFO L273 TraceCheckUtils]: 9: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,152 INFO L273 TraceCheckUtils]: 10: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,167 INFO L273 TraceCheckUtils]: 11: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,184 INFO L273 TraceCheckUtils]: 12: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,200 INFO L273 TraceCheckUtils]: 13: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume true; {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,214 INFO L273 TraceCheckUtils]: 14: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !false; {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,223 INFO L273 TraceCheckUtils]: 15: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,237 INFO L273 TraceCheckUtils]: 16: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,250 INFO L273 TraceCheckUtils]: 17: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,261 INFO L273 TraceCheckUtils]: 18: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,270 INFO L273 TraceCheckUtils]: 19: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,283 INFO L273 TraceCheckUtils]: 20: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,296 INFO L273 TraceCheckUtils]: 21: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,309 INFO L273 TraceCheckUtils]: 22: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:42:56,328 INFO L273 TraceCheckUtils]: 23: Hoare triple {167#(= 8464 (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {168#(= 8464 |ssl3_accept_#t~mem32|)} is VALID [2018-11-18 23:42:56,337 INFO L273 TraceCheckUtils]: 24: Hoare triple {168#(= 8464 |ssl3_accept_#t~mem32|)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,338 INFO L273 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,338 INFO L273 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,339 INFO L273 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,339 INFO L273 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,339 INFO L273 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,340 INFO L273 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,340 INFO L273 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,341 INFO L273 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,342 INFO L273 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,342 INFO L273 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,343 INFO L273 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,343 INFO L273 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,344 INFO L273 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,345 INFO L273 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,345 INFO L273 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,345 INFO L273 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,346 INFO L273 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,346 INFO L273 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,346 INFO L273 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2018-11-18 23:42:56,347 INFO L273 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem52;havoc #t~mem52; {166#false} is VALID [2018-11-18 23:42:56,347 INFO L273 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {166#false} is VALID [2018-11-18 23:42:56,348 INFO L273 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2018-11-18 23:42:56,348 INFO L273 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2018-11-18 23:42:56,349 INFO L273 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2018-11-18 23:42:56,350 INFO L273 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2018-11-18 23:42:56,350 INFO L273 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2018-11-18 23:42:56,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:42:56,385 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:42:56,385 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:42:56,390 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-11-18 23:42:56,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:42:56,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:42:56,724 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:42:56,724 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:42:56,732 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:42:56,733 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:42:56,736 INFO L87 Difference]: Start difference. First operand 162 states. Second operand 4 states. [2018-11-18 23:42:59,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:42:59,847 INFO L93 Difference]: Finished difference Result 344 states and 577 transitions. [2018-11-18 23:42:59,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:42:59,848 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-11-18 23:42:59,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:42:59,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:42:59,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 577 transitions. [2018-11-18 23:42:59,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:42:59,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 577 transitions. [2018-11-18 23:42:59,888 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 577 transitions. [2018-11-18 23:43:01,020 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:01,043 INFO L225 Difference]: With dead ends: 344 [2018-11-18 23:43:01,043 INFO L226 Difference]: Without dead ends: 175 [2018-11-18 23:43:01,048 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:01,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-11-18 23:43:01,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 158. [2018-11-18 23:43:01,182 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:01,183 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:01,183 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:01,184 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:01,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:01,197 INFO L93 Difference]: Finished difference Result 175 states and 263 transitions. [2018-11-18 23:43:01,197 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 263 transitions. [2018-11-18 23:43:01,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:01,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:01,200 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 175 states. [2018-11-18 23:43:01,200 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 175 states. [2018-11-18 23:43:01,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:01,213 INFO L93 Difference]: Finished difference Result 175 states and 263 transitions. [2018-11-18 23:43:01,213 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 263 transitions. [2018-11-18 23:43:01,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:01,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:01,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:01,217 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:01,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:01,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 242 transitions. [2018-11-18 23:43:01,228 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 242 transitions. Word has length 51 [2018-11-18 23:43:01,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:01,228 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 242 transitions. [2018-11-18 23:43:01,228 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:01,229 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 242 transitions. [2018-11-18 23:43:01,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 23:43:01,232 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:01,232 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:01,232 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:01,233 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:01,233 INFO L82 PathProgramCache]: Analyzing trace with hash -1909505946, now seen corresponding path program 1 times [2018-11-18 23:43:01,233 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:01,233 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:01,235 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:01,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:01,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:01,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:01,420 INFO L256 TraceCheckUtils]: 0: Hoare triple {1120#true} call ULTIMATE.init(); {1120#true} is VALID [2018-11-18 23:43:01,421 INFO L273 TraceCheckUtils]: 1: Hoare triple {1120#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {1120#true} is VALID [2018-11-18 23:43:01,422 INFO L273 TraceCheckUtils]: 2: Hoare triple {1120#true} assume true; {1120#true} is VALID [2018-11-18 23:43:01,422 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1120#true} {1120#true} #695#return; {1120#true} is VALID [2018-11-18 23:43:01,423 INFO L256 TraceCheckUtils]: 4: Hoare triple {1120#true} call #t~ret138 := main(); {1120#true} is VALID [2018-11-18 23:43:01,423 INFO L273 TraceCheckUtils]: 5: Hoare triple {1120#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {1120#true} is VALID [2018-11-18 23:43:01,424 INFO L256 TraceCheckUtils]: 6: Hoare triple {1120#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {1120#true} is VALID [2018-11-18 23:43:01,442 INFO L273 TraceCheckUtils]: 7: Hoare triple {1120#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,456 INFO L273 TraceCheckUtils]: 8: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,457 INFO L273 TraceCheckUtils]: 9: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,458 INFO L273 TraceCheckUtils]: 10: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,461 INFO L273 TraceCheckUtils]: 11: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,463 INFO L273 TraceCheckUtils]: 12: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,464 INFO L273 TraceCheckUtils]: 13: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,464 INFO L273 TraceCheckUtils]: 14: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,465 INFO L273 TraceCheckUtils]: 15: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,466 INFO L273 TraceCheckUtils]: 16: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,466 INFO L273 TraceCheckUtils]: 17: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,467 INFO L273 TraceCheckUtils]: 18: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,468 INFO L273 TraceCheckUtils]: 19: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:01,469 INFO L273 TraceCheckUtils]: 20: Hoare triple {1122#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {1123#(= |ssl3_accept_#t~mem29| 8464)} is VALID [2018-11-18 23:43:01,470 INFO L273 TraceCheckUtils]: 21: Hoare triple {1123#(= |ssl3_accept_#t~mem29| 8464)} assume 8480 == #t~mem29;havoc #t~mem29; {1121#false} is VALID [2018-11-18 23:43:01,470 INFO L273 TraceCheckUtils]: 22: Hoare triple {1121#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {1121#false} is VALID [2018-11-18 23:43:01,471 INFO L273 TraceCheckUtils]: 23: Hoare triple {1121#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,472 INFO L273 TraceCheckUtils]: 24: Hoare triple {1121#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,472 INFO L273 TraceCheckUtils]: 25: Hoare triple {1121#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {1121#false} is VALID [2018-11-18 23:43:01,473 INFO L273 TraceCheckUtils]: 26: Hoare triple {1121#false} ~skip~0 := 0; {1121#false} is VALID [2018-11-18 23:43:01,474 INFO L273 TraceCheckUtils]: 27: Hoare triple {1121#false} assume true; {1121#false} is VALID [2018-11-18 23:43:01,474 INFO L273 TraceCheckUtils]: 28: Hoare triple {1121#false} assume !false; {1121#false} is VALID [2018-11-18 23:43:01,475 INFO L273 TraceCheckUtils]: 29: Hoare triple {1121#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,475 INFO L273 TraceCheckUtils]: 30: Hoare triple {1121#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,475 INFO L273 TraceCheckUtils]: 31: Hoare triple {1121#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,476 INFO L273 TraceCheckUtils]: 32: Hoare triple {1121#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,476 INFO L273 TraceCheckUtils]: 33: Hoare triple {1121#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,476 INFO L273 TraceCheckUtils]: 34: Hoare triple {1121#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,477 INFO L273 TraceCheckUtils]: 35: Hoare triple {1121#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,477 INFO L273 TraceCheckUtils]: 36: Hoare triple {1121#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,477 INFO L273 TraceCheckUtils]: 37: Hoare triple {1121#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,477 INFO L273 TraceCheckUtils]: 38: Hoare triple {1121#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,478 INFO L273 TraceCheckUtils]: 39: Hoare triple {1121#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,478 INFO L273 TraceCheckUtils]: 40: Hoare triple {1121#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,479 INFO L273 TraceCheckUtils]: 41: Hoare triple {1121#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,479 INFO L273 TraceCheckUtils]: 42: Hoare triple {1121#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,479 INFO L273 TraceCheckUtils]: 43: Hoare triple {1121#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,480 INFO L273 TraceCheckUtils]: 44: Hoare triple {1121#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,480 INFO L273 TraceCheckUtils]: 45: Hoare triple {1121#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,480 INFO L273 TraceCheckUtils]: 46: Hoare triple {1121#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,481 INFO L273 TraceCheckUtils]: 47: Hoare triple {1121#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,481 INFO L273 TraceCheckUtils]: 48: Hoare triple {1121#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,481 INFO L273 TraceCheckUtils]: 49: Hoare triple {1121#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,481 INFO L273 TraceCheckUtils]: 50: Hoare triple {1121#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,482 INFO L273 TraceCheckUtils]: 51: Hoare triple {1121#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,482 INFO L273 TraceCheckUtils]: 52: Hoare triple {1121#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,482 INFO L273 TraceCheckUtils]: 53: Hoare triple {1121#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,482 INFO L273 TraceCheckUtils]: 54: Hoare triple {1121#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,483 INFO L273 TraceCheckUtils]: 55: Hoare triple {1121#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,483 INFO L273 TraceCheckUtils]: 56: Hoare triple {1121#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,483 INFO L273 TraceCheckUtils]: 57: Hoare triple {1121#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1121#false} is VALID [2018-11-18 23:43:01,484 INFO L273 TraceCheckUtils]: 58: Hoare triple {1121#false} assume 8640 == #t~mem52;havoc #t~mem52; {1121#false} is VALID [2018-11-18 23:43:01,484 INFO L273 TraceCheckUtils]: 59: Hoare triple {1121#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {1121#false} is VALID [2018-11-18 23:43:01,484 INFO L273 TraceCheckUtils]: 60: Hoare triple {1121#false} assume !(4 == ~blastFlag~0); {1121#false} is VALID [2018-11-18 23:43:01,484 INFO L273 TraceCheckUtils]: 61: Hoare triple {1121#false} assume !(7 == ~blastFlag~0); {1121#false} is VALID [2018-11-18 23:43:01,485 INFO L273 TraceCheckUtils]: 62: Hoare triple {1121#false} assume !(10 == ~blastFlag~0); {1121#false} is VALID [2018-11-18 23:43:01,485 INFO L273 TraceCheckUtils]: 63: Hoare triple {1121#false} assume 13 == ~blastFlag~0; {1121#false} is VALID [2018-11-18 23:43:01,485 INFO L273 TraceCheckUtils]: 64: Hoare triple {1121#false} assume !false; {1121#false} is VALID [2018-11-18 23:43:01,499 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:01,499 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:01,499 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:01,501 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:01,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:01,502 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:01,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:01,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:01,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:01,617 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:01,617 INFO L87 Difference]: Start difference. First operand 158 states and 242 transitions. Second operand 4 states. [2018-11-18 23:43:04,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,009 INFO L93 Difference]: Finished difference Result 307 states and 468 transitions. [2018-11-18 23:43:04,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:04,009 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:04,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:04,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:04,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 468 transitions. [2018-11-18 23:43:04,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:04,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 468 transitions. [2018-11-18 23:43:04,027 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 468 transitions. [2018-11-18 23:43:04,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:04,833 INFO L225 Difference]: With dead ends: 307 [2018-11-18 23:43:04,833 INFO L226 Difference]: Without dead ends: 175 [2018-11-18 23:43:04,835 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:04,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-11-18 23:43:04,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 158. [2018-11-18 23:43:04,875 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:04,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:04,876 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:04,876 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 158 states. [2018-11-18 23:43:04,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,884 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2018-11-18 23:43:04,884 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2018-11-18 23:43:04,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:04,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:04,886 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 175 states. [2018-11-18 23:43:04,886 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 175 states. [2018-11-18 23:43:04,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,893 INFO L93 Difference]: Finished difference Result 175 states and 262 transitions. [2018-11-18 23:43:04,893 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 262 transitions. [2018-11-18 23:43:04,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:04,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:04,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:04,895 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:04,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:04,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 241 transitions. [2018-11-18 23:43:04,901 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 241 transitions. Word has length 65 [2018-11-18 23:43:04,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:04,901 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 241 transitions. [2018-11-18 23:43:04,901 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:04,902 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 241 transitions. [2018-11-18 23:43:04,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-18 23:43:04,903 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:04,904 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:04,904 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:04,904 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:04,905 INFO L82 PathProgramCache]: Analyzing trace with hash -1485340608, now seen corresponding path program 1 times [2018-11-18 23:43:04,905 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:04,905 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:04,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:04,907 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:04,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:04,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:05,171 INFO L256 TraceCheckUtils]: 0: Hoare triple {2031#true} call ULTIMATE.init(); {2031#true} is VALID [2018-11-18 23:43:05,172 INFO L273 TraceCheckUtils]: 1: Hoare triple {2031#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {2031#true} is VALID [2018-11-18 23:43:05,172 INFO L273 TraceCheckUtils]: 2: Hoare triple {2031#true} assume true; {2031#true} is VALID [2018-11-18 23:43:05,172 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2031#true} {2031#true} #695#return; {2031#true} is VALID [2018-11-18 23:43:05,173 INFO L256 TraceCheckUtils]: 4: Hoare triple {2031#true} call #t~ret138 := main(); {2031#true} is VALID [2018-11-18 23:43:05,173 INFO L273 TraceCheckUtils]: 5: Hoare triple {2031#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {2031#true} is VALID [2018-11-18 23:43:05,173 INFO L256 TraceCheckUtils]: 6: Hoare triple {2031#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {2031#true} is VALID [2018-11-18 23:43:05,188 INFO L273 TraceCheckUtils]: 7: Hoare triple {2031#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,190 INFO L273 TraceCheckUtils]: 8: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,191 INFO L273 TraceCheckUtils]: 9: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,191 INFO L273 TraceCheckUtils]: 10: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,195 INFO L273 TraceCheckUtils]: 11: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,198 INFO L273 TraceCheckUtils]: 12: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,199 INFO L273 TraceCheckUtils]: 13: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,199 INFO L273 TraceCheckUtils]: 14: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:05,200 INFO L273 TraceCheckUtils]: 15: Hoare triple {2033#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {2034#(= |ssl3_accept_#t~mem24| 8464)} is VALID [2018-11-18 23:43:05,200 INFO L273 TraceCheckUtils]: 16: Hoare triple {2034#(= |ssl3_accept_#t~mem24| 8464)} assume 12292 == #t~mem24;havoc #t~mem24; {2032#false} is VALID [2018-11-18 23:43:05,200 INFO L273 TraceCheckUtils]: 17: Hoare triple {2032#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,201 INFO L273 TraceCheckUtils]: 18: Hoare triple {2032#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,201 INFO L273 TraceCheckUtils]: 19: Hoare triple {2032#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2032#false} is VALID [2018-11-18 23:43:05,201 INFO L273 TraceCheckUtils]: 20: Hoare triple {2032#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,201 INFO L273 TraceCheckUtils]: 21: Hoare triple {2032#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,202 INFO L273 TraceCheckUtils]: 22: Hoare triple {2032#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {2032#false} is VALID [2018-11-18 23:43:05,202 INFO L273 TraceCheckUtils]: 23: Hoare triple {2032#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,202 INFO L273 TraceCheckUtils]: 24: Hoare triple {2032#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,202 INFO L273 TraceCheckUtils]: 25: Hoare triple {2032#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,202 INFO L273 TraceCheckUtils]: 26: Hoare triple {2032#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 27: Hoare triple {2032#false} ~skip~0 := 0; {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 28: Hoare triple {2032#false} assume true; {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 29: Hoare triple {2032#false} assume !false; {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 30: Hoare triple {2032#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 31: Hoare triple {2032#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,203 INFO L273 TraceCheckUtils]: 32: Hoare triple {2032#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,204 INFO L273 TraceCheckUtils]: 33: Hoare triple {2032#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,204 INFO L273 TraceCheckUtils]: 34: Hoare triple {2032#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,204 INFO L273 TraceCheckUtils]: 35: Hoare triple {2032#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,204 INFO L273 TraceCheckUtils]: 36: Hoare triple {2032#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,204 INFO L273 TraceCheckUtils]: 37: Hoare triple {2032#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 38: Hoare triple {2032#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 39: Hoare triple {2032#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 40: Hoare triple {2032#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 41: Hoare triple {2032#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 42: Hoare triple {2032#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,205 INFO L273 TraceCheckUtils]: 43: Hoare triple {2032#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 44: Hoare triple {2032#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 45: Hoare triple {2032#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 46: Hoare triple {2032#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 47: Hoare triple {2032#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 48: Hoare triple {2032#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,206 INFO L273 TraceCheckUtils]: 49: Hoare triple {2032#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 50: Hoare triple {2032#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 51: Hoare triple {2032#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 52: Hoare triple {2032#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 53: Hoare triple {2032#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 54: Hoare triple {2032#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,207 INFO L273 TraceCheckUtils]: 55: Hoare triple {2032#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,208 INFO L273 TraceCheckUtils]: 56: Hoare triple {2032#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,208 INFO L273 TraceCheckUtils]: 57: Hoare triple {2032#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,208 INFO L273 TraceCheckUtils]: 58: Hoare triple {2032#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2032#false} is VALID [2018-11-18 23:43:05,208 INFO L273 TraceCheckUtils]: 59: Hoare triple {2032#false} assume 8640 == #t~mem52;havoc #t~mem52; {2032#false} is VALID [2018-11-18 23:43:05,208 INFO L273 TraceCheckUtils]: 60: Hoare triple {2032#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {2032#false} is VALID [2018-11-18 23:43:05,209 INFO L273 TraceCheckUtils]: 61: Hoare triple {2032#false} assume !(4 == ~blastFlag~0); {2032#false} is VALID [2018-11-18 23:43:05,209 INFO L273 TraceCheckUtils]: 62: Hoare triple {2032#false} assume !(7 == ~blastFlag~0); {2032#false} is VALID [2018-11-18 23:43:05,209 INFO L273 TraceCheckUtils]: 63: Hoare triple {2032#false} assume !(10 == ~blastFlag~0); {2032#false} is VALID [2018-11-18 23:43:05,209 INFO L273 TraceCheckUtils]: 64: Hoare triple {2032#false} assume 13 == ~blastFlag~0; {2032#false} is VALID [2018-11-18 23:43:05,209 INFO L273 TraceCheckUtils]: 65: Hoare triple {2032#false} assume !false; {2032#false} is VALID [2018-11-18 23:43:05,215 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:05,216 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:05,216 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:05,216 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:05,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:05,217 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:05,307 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:05,307 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:05,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:05,308 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:05,308 INFO L87 Difference]: Start difference. First operand 158 states and 241 transitions. Second operand 4 states. [2018-11-18 23:43:07,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:07,451 INFO L93 Difference]: Finished difference Result 306 states and 466 transitions. [2018-11-18 23:43:07,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:07,452 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:07,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:07,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:07,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 466 transitions. [2018-11-18 23:43:07,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:07,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 466 transitions. [2018-11-18 23:43:07,464 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 466 transitions. [2018-11-18 23:43:08,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:08,096 INFO L225 Difference]: With dead ends: 306 [2018-11-18 23:43:08,096 INFO L226 Difference]: Without dead ends: 174 [2018-11-18 23:43:08,097 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:08,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-11-18 23:43:08,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 158. [2018-11-18 23:43:08,138 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:08,138 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:08,138 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:08,138 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:08,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:08,145 INFO L93 Difference]: Finished difference Result 174 states and 260 transitions. [2018-11-18 23:43:08,145 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2018-11-18 23:43:08,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:08,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:08,146 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 174 states. [2018-11-18 23:43:08,146 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 174 states. [2018-11-18 23:43:08,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:08,152 INFO L93 Difference]: Finished difference Result 174 states and 260 transitions. [2018-11-18 23:43:08,153 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2018-11-18 23:43:08,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:08,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:08,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:08,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:08,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:08,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 240 transitions. [2018-11-18 23:43:08,159 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 240 transitions. Word has length 66 [2018-11-18 23:43:08,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:08,160 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 240 transitions. [2018-11-18 23:43:08,160 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:08,160 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 240 transitions. [2018-11-18 23:43:08,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-18 23:43:08,161 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:08,162 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:08,162 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:08,162 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:08,162 INFO L82 PathProgramCache]: Analyzing trace with hash -647329836, now seen corresponding path program 1 times [2018-11-18 23:43:08,163 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:08,163 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:08,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:08,164 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:08,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:08,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:08,367 INFO L256 TraceCheckUtils]: 0: Hoare triple {2938#true} call ULTIMATE.init(); {2938#true} is VALID [2018-11-18 23:43:08,367 INFO L273 TraceCheckUtils]: 1: Hoare triple {2938#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {2938#true} is VALID [2018-11-18 23:43:08,367 INFO L273 TraceCheckUtils]: 2: Hoare triple {2938#true} assume true; {2938#true} is VALID [2018-11-18 23:43:08,367 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2938#true} {2938#true} #695#return; {2938#true} is VALID [2018-11-18 23:43:08,368 INFO L256 TraceCheckUtils]: 4: Hoare triple {2938#true} call #t~ret138 := main(); {2938#true} is VALID [2018-11-18 23:43:08,368 INFO L273 TraceCheckUtils]: 5: Hoare triple {2938#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {2938#true} is VALID [2018-11-18 23:43:08,368 INFO L256 TraceCheckUtils]: 6: Hoare triple {2938#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {2938#true} is VALID [2018-11-18 23:43:08,370 INFO L273 TraceCheckUtils]: 7: Hoare triple {2938#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,371 INFO L273 TraceCheckUtils]: 8: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,371 INFO L273 TraceCheckUtils]: 9: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,373 INFO L273 TraceCheckUtils]: 10: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,373 INFO L273 TraceCheckUtils]: 11: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,373 INFO L273 TraceCheckUtils]: 12: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,374 INFO L273 TraceCheckUtils]: 13: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,374 INFO L273 TraceCheckUtils]: 14: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,375 INFO L273 TraceCheckUtils]: 15: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:08,376 INFO L273 TraceCheckUtils]: 16: Hoare triple {2940#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {2941#(= |ssl3_accept_#t~mem25| 8464)} is VALID [2018-11-18 23:43:08,377 INFO L273 TraceCheckUtils]: 17: Hoare triple {2941#(= |ssl3_accept_#t~mem25| 8464)} assume 16384 == #t~mem25;havoc #t~mem25; {2939#false} is VALID [2018-11-18 23:43:08,378 INFO L273 TraceCheckUtils]: 18: Hoare triple {2939#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,378 INFO L273 TraceCheckUtils]: 19: Hoare triple {2939#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2939#false} is VALID [2018-11-18 23:43:08,378 INFO L273 TraceCheckUtils]: 20: Hoare triple {2939#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,378 INFO L273 TraceCheckUtils]: 21: Hoare triple {2939#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,379 INFO L273 TraceCheckUtils]: 22: Hoare triple {2939#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {2939#false} is VALID [2018-11-18 23:43:08,379 INFO L273 TraceCheckUtils]: 23: Hoare triple {2939#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,380 INFO L273 TraceCheckUtils]: 24: Hoare triple {2939#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,380 INFO L273 TraceCheckUtils]: 25: Hoare triple {2939#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,380 INFO L273 TraceCheckUtils]: 26: Hoare triple {2939#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {2939#false} is VALID [2018-11-18 23:43:08,381 INFO L273 TraceCheckUtils]: 27: Hoare triple {2939#false} ~skip~0 := 0; {2939#false} is VALID [2018-11-18 23:43:08,381 INFO L273 TraceCheckUtils]: 28: Hoare triple {2939#false} assume true; {2939#false} is VALID [2018-11-18 23:43:08,381 INFO L273 TraceCheckUtils]: 29: Hoare triple {2939#false} assume !false; {2939#false} is VALID [2018-11-18 23:43:08,382 INFO L273 TraceCheckUtils]: 30: Hoare triple {2939#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,382 INFO L273 TraceCheckUtils]: 31: Hoare triple {2939#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,382 INFO L273 TraceCheckUtils]: 32: Hoare triple {2939#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,382 INFO L273 TraceCheckUtils]: 33: Hoare triple {2939#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,382 INFO L273 TraceCheckUtils]: 34: Hoare triple {2939#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,383 INFO L273 TraceCheckUtils]: 35: Hoare triple {2939#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,383 INFO L273 TraceCheckUtils]: 36: Hoare triple {2939#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,383 INFO L273 TraceCheckUtils]: 37: Hoare triple {2939#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,383 INFO L273 TraceCheckUtils]: 38: Hoare triple {2939#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,384 INFO L273 TraceCheckUtils]: 39: Hoare triple {2939#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,384 INFO L273 TraceCheckUtils]: 40: Hoare triple {2939#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,384 INFO L273 TraceCheckUtils]: 41: Hoare triple {2939#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,384 INFO L273 TraceCheckUtils]: 42: Hoare triple {2939#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,384 INFO L273 TraceCheckUtils]: 43: Hoare triple {2939#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,385 INFO L273 TraceCheckUtils]: 44: Hoare triple {2939#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,385 INFO L273 TraceCheckUtils]: 45: Hoare triple {2939#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,385 INFO L273 TraceCheckUtils]: 46: Hoare triple {2939#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,385 INFO L273 TraceCheckUtils]: 47: Hoare triple {2939#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,385 INFO L273 TraceCheckUtils]: 48: Hoare triple {2939#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,386 INFO L273 TraceCheckUtils]: 49: Hoare triple {2939#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,386 INFO L273 TraceCheckUtils]: 50: Hoare triple {2939#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,387 INFO L273 TraceCheckUtils]: 51: Hoare triple {2939#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,387 INFO L273 TraceCheckUtils]: 52: Hoare triple {2939#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,387 INFO L273 TraceCheckUtils]: 53: Hoare triple {2939#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,387 INFO L273 TraceCheckUtils]: 54: Hoare triple {2939#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,388 INFO L273 TraceCheckUtils]: 55: Hoare triple {2939#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,388 INFO L273 TraceCheckUtils]: 56: Hoare triple {2939#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,388 INFO L273 TraceCheckUtils]: 57: Hoare triple {2939#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,388 INFO L273 TraceCheckUtils]: 58: Hoare triple {2939#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2939#false} is VALID [2018-11-18 23:43:08,388 INFO L273 TraceCheckUtils]: 59: Hoare triple {2939#false} assume 8640 == #t~mem52;havoc #t~mem52; {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 60: Hoare triple {2939#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 61: Hoare triple {2939#false} assume !(4 == ~blastFlag~0); {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 62: Hoare triple {2939#false} assume !(7 == ~blastFlag~0); {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 63: Hoare triple {2939#false} assume !(10 == ~blastFlag~0); {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 64: Hoare triple {2939#false} assume 13 == ~blastFlag~0; {2939#false} is VALID [2018-11-18 23:43:08,389 INFO L273 TraceCheckUtils]: 65: Hoare triple {2939#false} assume !false; {2939#false} is VALID [2018-11-18 23:43:08,393 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:08,394 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:08,394 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:08,394 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:08,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:08,395 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:08,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:08,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:08,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:08,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:08,470 INFO L87 Difference]: Start difference. First operand 158 states and 240 transitions. Second operand 4 states. [2018-11-18 23:43:10,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:10,601 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2018-11-18 23:43:10,601 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:10,601 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:10,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:10,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:10,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 465 transitions. [2018-11-18 23:43:10,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:10,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 465 transitions. [2018-11-18 23:43:10,616 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 465 transitions. [2018-11-18 23:43:11,151 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:11,155 INFO L225 Difference]: With dead ends: 306 [2018-11-18 23:43:11,155 INFO L226 Difference]: Without dead ends: 174 [2018-11-18 23:43:11,157 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:11,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-11-18 23:43:11,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 158. [2018-11-18 23:43:11,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:11,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:11,552 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:11,552 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 158 states. [2018-11-18 23:43:11,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:11,558 INFO L93 Difference]: Finished difference Result 174 states and 259 transitions. [2018-11-18 23:43:11,558 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 259 transitions. [2018-11-18 23:43:11,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:11,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:11,559 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 174 states. [2018-11-18 23:43:11,559 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 174 states. [2018-11-18 23:43:11,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:11,566 INFO L93 Difference]: Finished difference Result 174 states and 259 transitions. [2018-11-18 23:43:11,566 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 259 transitions. [2018-11-18 23:43:11,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:11,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:11,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:11,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:11,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:11,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 239 transitions. [2018-11-18 23:43:11,574 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 239 transitions. Word has length 66 [2018-11-18 23:43:11,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:11,574 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 239 transitions. [2018-11-18 23:43:11,574 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:11,574 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 239 transitions. [2018-11-18 23:43:11,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-18 23:43:11,575 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:11,576 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:11,576 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:11,576 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:11,576 INFO L82 PathProgramCache]: Analyzing trace with hash 1427385739, now seen corresponding path program 1 times [2018-11-18 23:43:11,576 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:11,576 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:11,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:11,578 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:11,578 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:11,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:11,855 INFO L256 TraceCheckUtils]: 0: Hoare triple {3845#true} call ULTIMATE.init(); {3845#true} is VALID [2018-11-18 23:43:11,856 INFO L273 TraceCheckUtils]: 1: Hoare triple {3845#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {3845#true} is VALID [2018-11-18 23:43:11,856 INFO L273 TraceCheckUtils]: 2: Hoare triple {3845#true} assume true; {3845#true} is VALID [2018-11-18 23:43:11,856 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3845#true} {3845#true} #695#return; {3845#true} is VALID [2018-11-18 23:43:11,857 INFO L256 TraceCheckUtils]: 4: Hoare triple {3845#true} call #t~ret138 := main(); {3845#true} is VALID [2018-11-18 23:43:11,857 INFO L273 TraceCheckUtils]: 5: Hoare triple {3845#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {3845#true} is VALID [2018-11-18 23:43:11,858 INFO L256 TraceCheckUtils]: 6: Hoare triple {3845#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {3845#true} is VALID [2018-11-18 23:43:11,860 INFO L273 TraceCheckUtils]: 7: Hoare triple {3845#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,863 INFO L273 TraceCheckUtils]: 8: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,864 INFO L273 TraceCheckUtils]: 9: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,864 INFO L273 TraceCheckUtils]: 10: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,864 INFO L273 TraceCheckUtils]: 11: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,865 INFO L273 TraceCheckUtils]: 12: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,865 INFO L273 TraceCheckUtils]: 13: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,866 INFO L273 TraceCheckUtils]: 14: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,883 INFO L273 TraceCheckUtils]: 15: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,892 INFO L273 TraceCheckUtils]: 16: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,905 INFO L273 TraceCheckUtils]: 17: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,908 INFO L273 TraceCheckUtils]: 18: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,908 INFO L273 TraceCheckUtils]: 19: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,909 INFO L273 TraceCheckUtils]: 20: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:11,911 INFO L273 TraceCheckUtils]: 21: Hoare triple {3847#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {3848#(= |ssl3_accept_#t~mem30| 8464)} is VALID [2018-11-18 23:43:11,911 INFO L273 TraceCheckUtils]: 22: Hoare triple {3848#(= |ssl3_accept_#t~mem30| 8464)} assume 8481 == #t~mem30;havoc #t~mem30; {3846#false} is VALID [2018-11-18 23:43:11,912 INFO L273 TraceCheckUtils]: 23: Hoare triple {3846#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {3846#false} is VALID [2018-11-18 23:43:11,912 INFO L273 TraceCheckUtils]: 24: Hoare triple {3846#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,912 INFO L273 TraceCheckUtils]: 25: Hoare triple {3846#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,912 INFO L273 TraceCheckUtils]: 26: Hoare triple {3846#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {3846#false} is VALID [2018-11-18 23:43:11,912 INFO L273 TraceCheckUtils]: 27: Hoare triple {3846#false} ~skip~0 := 0; {3846#false} is VALID [2018-11-18 23:43:11,913 INFO L273 TraceCheckUtils]: 28: Hoare triple {3846#false} assume true; {3846#false} is VALID [2018-11-18 23:43:11,913 INFO L273 TraceCheckUtils]: 29: Hoare triple {3846#false} assume !false; {3846#false} is VALID [2018-11-18 23:43:11,913 INFO L273 TraceCheckUtils]: 30: Hoare triple {3846#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,913 INFO L273 TraceCheckUtils]: 31: Hoare triple {3846#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,913 INFO L273 TraceCheckUtils]: 32: Hoare triple {3846#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 33: Hoare triple {3846#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 34: Hoare triple {3846#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 35: Hoare triple {3846#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 36: Hoare triple {3846#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 37: Hoare triple {3846#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,914 INFO L273 TraceCheckUtils]: 38: Hoare triple {3846#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 39: Hoare triple {3846#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 40: Hoare triple {3846#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 41: Hoare triple {3846#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 42: Hoare triple {3846#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 43: Hoare triple {3846#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,915 INFO L273 TraceCheckUtils]: 44: Hoare triple {3846#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,916 INFO L273 TraceCheckUtils]: 45: Hoare triple {3846#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,916 INFO L273 TraceCheckUtils]: 46: Hoare triple {3846#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,916 INFO L273 TraceCheckUtils]: 47: Hoare triple {3846#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,916 INFO L273 TraceCheckUtils]: 48: Hoare triple {3846#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,917 INFO L273 TraceCheckUtils]: 49: Hoare triple {3846#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,917 INFO L273 TraceCheckUtils]: 50: Hoare triple {3846#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,917 INFO L273 TraceCheckUtils]: 51: Hoare triple {3846#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,917 INFO L273 TraceCheckUtils]: 52: Hoare triple {3846#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,918 INFO L273 TraceCheckUtils]: 53: Hoare triple {3846#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,918 INFO L273 TraceCheckUtils]: 54: Hoare triple {3846#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,918 INFO L273 TraceCheckUtils]: 55: Hoare triple {3846#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,918 INFO L273 TraceCheckUtils]: 56: Hoare triple {3846#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,919 INFO L273 TraceCheckUtils]: 57: Hoare triple {3846#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,919 INFO L273 TraceCheckUtils]: 58: Hoare triple {3846#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3846#false} is VALID [2018-11-18 23:43:11,919 INFO L273 TraceCheckUtils]: 59: Hoare triple {3846#false} assume 8640 == #t~mem52;havoc #t~mem52; {3846#false} is VALID [2018-11-18 23:43:11,919 INFO L273 TraceCheckUtils]: 60: Hoare triple {3846#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {3846#false} is VALID [2018-11-18 23:43:11,919 INFO L273 TraceCheckUtils]: 61: Hoare triple {3846#false} assume !(4 == ~blastFlag~0); {3846#false} is VALID [2018-11-18 23:43:11,920 INFO L273 TraceCheckUtils]: 62: Hoare triple {3846#false} assume !(7 == ~blastFlag~0); {3846#false} is VALID [2018-11-18 23:43:11,920 INFO L273 TraceCheckUtils]: 63: Hoare triple {3846#false} assume !(10 == ~blastFlag~0); {3846#false} is VALID [2018-11-18 23:43:11,920 INFO L273 TraceCheckUtils]: 64: Hoare triple {3846#false} assume 13 == ~blastFlag~0; {3846#false} is VALID [2018-11-18 23:43:11,920 INFO L273 TraceCheckUtils]: 65: Hoare triple {3846#false} assume !false; {3846#false} is VALID [2018-11-18 23:43:11,927 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:11,927 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:11,927 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:11,927 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:11,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:11,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:12,011 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:12,011 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:12,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:12,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:12,012 INFO L87 Difference]: Start difference. First operand 158 states and 239 transitions. Second operand 4 states. [2018-11-18 23:43:13,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:13,824 INFO L93 Difference]: Finished difference Result 304 states and 462 transitions. [2018-11-18 23:43:13,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:13,825 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:13,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:13,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:13,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 462 transitions. [2018-11-18 23:43:13,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:13,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 462 transitions. [2018-11-18 23:43:13,835 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 462 transitions. [2018-11-18 23:43:14,337 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:14,342 INFO L225 Difference]: With dead ends: 304 [2018-11-18 23:43:14,342 INFO L226 Difference]: Without dead ends: 172 [2018-11-18 23:43:14,343 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:14,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-11-18 23:43:14,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 158. [2018-11-18 23:43:14,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:14,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand 158 states. [2018-11-18 23:43:14,389 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 158 states. [2018-11-18 23:43:14,389 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 158 states. [2018-11-18 23:43:14,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:14,393 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2018-11-18 23:43:14,394 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2018-11-18 23:43:14,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:14,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:14,395 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 172 states. [2018-11-18 23:43:14,395 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 172 states. [2018-11-18 23:43:14,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:14,399 INFO L93 Difference]: Finished difference Result 172 states and 256 transitions. [2018-11-18 23:43:14,399 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 256 transitions. [2018-11-18 23:43:14,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:14,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:14,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:14,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:14,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:14,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 238 transitions. [2018-11-18 23:43:14,405 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 238 transitions. Word has length 66 [2018-11-18 23:43:14,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:14,405 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 238 transitions. [2018-11-18 23:43:14,405 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:14,406 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 238 transitions. [2018-11-18 23:43:14,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-18 23:43:14,407 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:14,407 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:14,407 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:14,407 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:14,408 INFO L82 PathProgramCache]: Analyzing trace with hash 1928037260, now seen corresponding path program 1 times [2018-11-18 23:43:14,408 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:14,408 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:14,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:14,409 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:14,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:14,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:15,019 INFO L256 TraceCheckUtils]: 0: Hoare triple {4745#true} call ULTIMATE.init(); {4745#true} is VALID [2018-11-18 23:43:15,019 INFO L273 TraceCheckUtils]: 1: Hoare triple {4745#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {4745#true} is VALID [2018-11-18 23:43:15,020 INFO L273 TraceCheckUtils]: 2: Hoare triple {4745#true} assume true; {4745#true} is VALID [2018-11-18 23:43:15,020 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4745#true} {4745#true} #695#return; {4745#true} is VALID [2018-11-18 23:43:15,020 INFO L256 TraceCheckUtils]: 4: Hoare triple {4745#true} call #t~ret138 := main(); {4745#true} is VALID [2018-11-18 23:43:15,020 INFO L273 TraceCheckUtils]: 5: Hoare triple {4745#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {4745#true} is VALID [2018-11-18 23:43:15,020 INFO L256 TraceCheckUtils]: 6: Hoare triple {4745#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {4745#true} is VALID [2018-11-18 23:43:15,025 INFO L273 TraceCheckUtils]: 7: Hoare triple {4745#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,026 INFO L273 TraceCheckUtils]: 8: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,026 INFO L273 TraceCheckUtils]: 9: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,027 INFO L273 TraceCheckUtils]: 10: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,027 INFO L273 TraceCheckUtils]: 11: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,028 INFO L273 TraceCheckUtils]: 12: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,028 INFO L273 TraceCheckUtils]: 13: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,029 INFO L273 TraceCheckUtils]: 14: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,029 INFO L273 TraceCheckUtils]: 15: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,030 INFO L273 TraceCheckUtils]: 16: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,031 INFO L273 TraceCheckUtils]: 17: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,031 INFO L273 TraceCheckUtils]: 18: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,032 INFO L273 TraceCheckUtils]: 19: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,033 INFO L273 TraceCheckUtils]: 20: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,033 INFO L273 TraceCheckUtils]: 21: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:15,034 INFO L273 TraceCheckUtils]: 22: Hoare triple {4747#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {4748#(= |ssl3_accept_#t~mem31| 8464)} is VALID [2018-11-18 23:43:15,035 INFO L273 TraceCheckUtils]: 23: Hoare triple {4748#(= |ssl3_accept_#t~mem31| 8464)} assume 8482 == #t~mem31;havoc #t~mem31; {4746#false} is VALID [2018-11-18 23:43:15,035 INFO L273 TraceCheckUtils]: 24: Hoare triple {4746#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,035 INFO L273 TraceCheckUtils]: 25: Hoare triple {4746#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,036 INFO L273 TraceCheckUtils]: 26: Hoare triple {4746#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {4746#false} is VALID [2018-11-18 23:43:15,036 INFO L273 TraceCheckUtils]: 27: Hoare triple {4746#false} ~skip~0 := 0; {4746#false} is VALID [2018-11-18 23:43:15,036 INFO L273 TraceCheckUtils]: 28: Hoare triple {4746#false} assume true; {4746#false} is VALID [2018-11-18 23:43:15,036 INFO L273 TraceCheckUtils]: 29: Hoare triple {4746#false} assume !false; {4746#false} is VALID [2018-11-18 23:43:15,037 INFO L273 TraceCheckUtils]: 30: Hoare triple {4746#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,037 INFO L273 TraceCheckUtils]: 31: Hoare triple {4746#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,037 INFO L273 TraceCheckUtils]: 32: Hoare triple {4746#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,037 INFO L273 TraceCheckUtils]: 33: Hoare triple {4746#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 34: Hoare triple {4746#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 35: Hoare triple {4746#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 36: Hoare triple {4746#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 37: Hoare triple {4746#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 38: Hoare triple {4746#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,038 INFO L273 TraceCheckUtils]: 39: Hoare triple {4746#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 40: Hoare triple {4746#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 41: Hoare triple {4746#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 42: Hoare triple {4746#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 43: Hoare triple {4746#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 44: Hoare triple {4746#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 45: Hoare triple {4746#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,039 INFO L273 TraceCheckUtils]: 46: Hoare triple {4746#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 47: Hoare triple {4746#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 48: Hoare triple {4746#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 49: Hoare triple {4746#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 50: Hoare triple {4746#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 51: Hoare triple {4746#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,040 INFO L273 TraceCheckUtils]: 52: Hoare triple {4746#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,041 INFO L273 TraceCheckUtils]: 53: Hoare triple {4746#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,041 INFO L273 TraceCheckUtils]: 54: Hoare triple {4746#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,041 INFO L273 TraceCheckUtils]: 55: Hoare triple {4746#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,041 INFO L273 TraceCheckUtils]: 56: Hoare triple {4746#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 57: Hoare triple {4746#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 58: Hoare triple {4746#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 59: Hoare triple {4746#false} assume 8640 == #t~mem52;havoc #t~mem52; {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 60: Hoare triple {4746#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 61: Hoare triple {4746#false} assume !(4 == ~blastFlag~0); {4746#false} is VALID [2018-11-18 23:43:15,042 INFO L273 TraceCheckUtils]: 62: Hoare triple {4746#false} assume !(7 == ~blastFlag~0); {4746#false} is VALID [2018-11-18 23:43:15,043 INFO L273 TraceCheckUtils]: 63: Hoare triple {4746#false} assume !(10 == ~blastFlag~0); {4746#false} is VALID [2018-11-18 23:43:15,043 INFO L273 TraceCheckUtils]: 64: Hoare triple {4746#false} assume 13 == ~blastFlag~0; {4746#false} is VALID [2018-11-18 23:43:15,043 INFO L273 TraceCheckUtils]: 65: Hoare triple {4746#false} assume !false; {4746#false} is VALID [2018-11-18 23:43:15,050 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:15,050 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:15,051 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:15,051 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:15,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:15,052 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:15,116 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:15,116 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:15,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:15,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:15,117 INFO L87 Difference]: Start difference. First operand 158 states and 238 transitions. Second operand 4 states. [2018-11-18 23:43:17,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:17,885 INFO L93 Difference]: Finished difference Result 303 states and 460 transitions. [2018-11-18 23:43:17,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:17,885 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:17,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:17,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:17,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2018-11-18 23:43:17,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:17,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2018-11-18 23:43:17,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2018-11-18 23:43:18,813 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:18,817 INFO L225 Difference]: With dead ends: 303 [2018-11-18 23:43:18,818 INFO L226 Difference]: Without dead ends: 171 [2018-11-18 23:43:18,818 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:18,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-11-18 23:43:18,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 158. [2018-11-18 23:43:18,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:18,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:18,845 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:18,845 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:18,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:18,850 INFO L93 Difference]: Finished difference Result 171 states and 254 transitions. [2018-11-18 23:43:18,851 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 254 transitions. [2018-11-18 23:43:18,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:18,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:18,852 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:18,852 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:18,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:18,856 INFO L93 Difference]: Finished difference Result 171 states and 254 transitions. [2018-11-18 23:43:18,856 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 254 transitions. [2018-11-18 23:43:18,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:18,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:18,857 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:18,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:18,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:18,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 237 transitions. [2018-11-18 23:43:18,861 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 237 transitions. Word has length 66 [2018-11-18 23:43:18,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:18,862 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 237 transitions. [2018-11-18 23:43:18,862 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:18,862 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 237 transitions. [2018-11-18 23:43:18,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-11-18 23:43:18,863 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:18,864 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:18,864 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:18,864 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:18,864 INFO L82 PathProgramCache]: Analyzing trace with hash -565066225, now seen corresponding path program 1 times [2018-11-18 23:43:18,864 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:18,865 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:18,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:18,866 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:18,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:18,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:19,139 INFO L256 TraceCheckUtils]: 0: Hoare triple {5641#true} call ULTIMATE.init(); {5641#true} is VALID [2018-11-18 23:43:19,139 INFO L273 TraceCheckUtils]: 1: Hoare triple {5641#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {5641#true} is VALID [2018-11-18 23:43:19,139 INFO L273 TraceCheckUtils]: 2: Hoare triple {5641#true} assume true; {5641#true} is VALID [2018-11-18 23:43:19,140 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5641#true} {5641#true} #695#return; {5641#true} is VALID [2018-11-18 23:43:19,140 INFO L256 TraceCheckUtils]: 4: Hoare triple {5641#true} call #t~ret138 := main(); {5641#true} is VALID [2018-11-18 23:43:19,140 INFO L273 TraceCheckUtils]: 5: Hoare triple {5641#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {5641#true} is VALID [2018-11-18 23:43:19,140 INFO L256 TraceCheckUtils]: 6: Hoare triple {5641#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {5641#true} is VALID [2018-11-18 23:43:19,146 INFO L273 TraceCheckUtils]: 7: Hoare triple {5641#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,147 INFO L273 TraceCheckUtils]: 8: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,148 INFO L273 TraceCheckUtils]: 9: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,148 INFO L273 TraceCheckUtils]: 10: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,148 INFO L273 TraceCheckUtils]: 11: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,149 INFO L273 TraceCheckUtils]: 12: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,149 INFO L273 TraceCheckUtils]: 13: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,149 INFO L273 TraceCheckUtils]: 14: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,150 INFO L273 TraceCheckUtils]: 15: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:19,150 INFO L273 TraceCheckUtils]: 17: Hoare triple {5643#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {5644#(= |ssl3_accept_#t~mem26| 8464)} is VALID [2018-11-18 23:43:19,151 INFO L273 TraceCheckUtils]: 18: Hoare triple {5644#(= |ssl3_accept_#t~mem26| 8464)} assume 8192 == #t~mem26;havoc #t~mem26; {5642#false} is VALID [2018-11-18 23:43:19,151 INFO L273 TraceCheckUtils]: 19: Hoare triple {5642#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,151 INFO L273 TraceCheckUtils]: 20: Hoare triple {5642#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5642#false} is VALID [2018-11-18 23:43:19,152 INFO L273 TraceCheckUtils]: 21: Hoare triple {5642#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,152 INFO L273 TraceCheckUtils]: 22: Hoare triple {5642#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,153 INFO L273 TraceCheckUtils]: 23: Hoare triple {5642#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {5642#false} is VALID [2018-11-18 23:43:19,153 INFO L273 TraceCheckUtils]: 24: Hoare triple {5642#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,153 INFO L273 TraceCheckUtils]: 25: Hoare triple {5642#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,154 INFO L273 TraceCheckUtils]: 26: Hoare triple {5642#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,154 INFO L273 TraceCheckUtils]: 27: Hoare triple {5642#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {5642#false} is VALID [2018-11-18 23:43:19,154 INFO L273 TraceCheckUtils]: 28: Hoare triple {5642#false} ~skip~0 := 0; {5642#false} is VALID [2018-11-18 23:43:19,154 INFO L273 TraceCheckUtils]: 29: Hoare triple {5642#false} assume true; {5642#false} is VALID [2018-11-18 23:43:19,154 INFO L273 TraceCheckUtils]: 30: Hoare triple {5642#false} assume !false; {5642#false} is VALID [2018-11-18 23:43:19,155 INFO L273 TraceCheckUtils]: 31: Hoare triple {5642#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,155 INFO L273 TraceCheckUtils]: 32: Hoare triple {5642#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,155 INFO L273 TraceCheckUtils]: 33: Hoare triple {5642#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,155 INFO L273 TraceCheckUtils]: 34: Hoare triple {5642#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,155 INFO L273 TraceCheckUtils]: 35: Hoare triple {5642#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,156 INFO L273 TraceCheckUtils]: 36: Hoare triple {5642#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,156 INFO L273 TraceCheckUtils]: 37: Hoare triple {5642#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,156 INFO L273 TraceCheckUtils]: 38: Hoare triple {5642#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,156 INFO L273 TraceCheckUtils]: 39: Hoare triple {5642#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,157 INFO L273 TraceCheckUtils]: 40: Hoare triple {5642#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,157 INFO L273 TraceCheckUtils]: 41: Hoare triple {5642#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,157 INFO L273 TraceCheckUtils]: 42: Hoare triple {5642#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,157 INFO L273 TraceCheckUtils]: 43: Hoare triple {5642#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,158 INFO L273 TraceCheckUtils]: 44: Hoare triple {5642#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,158 INFO L273 TraceCheckUtils]: 45: Hoare triple {5642#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,158 INFO L273 TraceCheckUtils]: 46: Hoare triple {5642#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,158 INFO L273 TraceCheckUtils]: 47: Hoare triple {5642#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,158 INFO L273 TraceCheckUtils]: 48: Hoare triple {5642#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 49: Hoare triple {5642#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 50: Hoare triple {5642#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 51: Hoare triple {5642#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 52: Hoare triple {5642#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 53: Hoare triple {5642#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,159 INFO L273 TraceCheckUtils]: 54: Hoare triple {5642#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,160 INFO L273 TraceCheckUtils]: 55: Hoare triple {5642#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,160 INFO L273 TraceCheckUtils]: 56: Hoare triple {5642#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,160 INFO L273 TraceCheckUtils]: 57: Hoare triple {5642#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,160 INFO L273 TraceCheckUtils]: 58: Hoare triple {5642#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,160 INFO L273 TraceCheckUtils]: 59: Hoare triple {5642#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5642#false} is VALID [2018-11-18 23:43:19,161 INFO L273 TraceCheckUtils]: 60: Hoare triple {5642#false} assume 8640 == #t~mem52;havoc #t~mem52; {5642#false} is VALID [2018-11-18 23:43:19,161 INFO L273 TraceCheckUtils]: 61: Hoare triple {5642#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {5642#false} is VALID [2018-11-18 23:43:19,161 INFO L273 TraceCheckUtils]: 62: Hoare triple {5642#false} assume !(4 == ~blastFlag~0); {5642#false} is VALID [2018-11-18 23:43:19,161 INFO L273 TraceCheckUtils]: 63: Hoare triple {5642#false} assume !(7 == ~blastFlag~0); {5642#false} is VALID [2018-11-18 23:43:19,161 INFO L273 TraceCheckUtils]: 64: Hoare triple {5642#false} assume !(10 == ~blastFlag~0); {5642#false} is VALID [2018-11-18 23:43:19,162 INFO L273 TraceCheckUtils]: 65: Hoare triple {5642#false} assume 13 == ~blastFlag~0; {5642#false} is VALID [2018-11-18 23:43:19,162 INFO L273 TraceCheckUtils]: 66: Hoare triple {5642#false} assume !false; {5642#false} is VALID [2018-11-18 23:43:19,167 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:19,167 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:19,168 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:19,168 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 67 [2018-11-18 23:43:19,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:19,168 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:19,278 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:19,278 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:19,279 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:19,279 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:19,279 INFO L87 Difference]: Start difference. First operand 158 states and 237 transitions. Second operand 4 states. [2018-11-18 23:43:21,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:21,865 INFO L93 Difference]: Finished difference Result 303 states and 459 transitions. [2018-11-18 23:43:21,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:21,865 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 67 [2018-11-18 23:43:21,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:21,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:21,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 459 transitions. [2018-11-18 23:43:21,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:21,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 459 transitions. [2018-11-18 23:43:21,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 459 transitions. [2018-11-18 23:43:22,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:22,302 INFO L225 Difference]: With dead ends: 303 [2018-11-18 23:43:22,302 INFO L226 Difference]: Without dead ends: 171 [2018-11-18 23:43:22,303 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:22,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-11-18 23:43:22,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 158. [2018-11-18 23:43:22,363 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:22,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:22,363 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:22,363 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:22,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:22,368 INFO L93 Difference]: Finished difference Result 171 states and 253 transitions. [2018-11-18 23:43:22,369 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 253 transitions. [2018-11-18 23:43:22,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:22,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:22,370 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:22,370 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:22,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:22,374 INFO L93 Difference]: Finished difference Result 171 states and 253 transitions. [2018-11-18 23:43:22,374 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 253 transitions. [2018-11-18 23:43:22,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:22,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:22,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:22,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:22,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:22,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 236 transitions. [2018-11-18 23:43:22,378 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 236 transitions. Word has length 67 [2018-11-18 23:43:22,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:22,379 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 236 transitions. [2018-11-18 23:43:22,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:22,379 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 236 transitions. [2018-11-18 23:43:22,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-18 23:43:22,380 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:22,380 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:22,380 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:22,380 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:22,381 INFO L82 PathProgramCache]: Analyzing trace with hash 1946308921, now seen corresponding path program 1 times [2018-11-18 23:43:22,381 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:22,381 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:22,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:22,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:22,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:22,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:22,688 INFO L256 TraceCheckUtils]: 0: Hoare triple {6537#true} call ULTIMATE.init(); {6537#true} is VALID [2018-11-18 23:43:22,688 INFO L273 TraceCheckUtils]: 1: Hoare triple {6537#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {6537#true} is VALID [2018-11-18 23:43:22,688 INFO L273 TraceCheckUtils]: 2: Hoare triple {6537#true} assume true; {6537#true} is VALID [2018-11-18 23:43:22,689 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6537#true} {6537#true} #695#return; {6537#true} is VALID [2018-11-18 23:43:22,689 INFO L256 TraceCheckUtils]: 4: Hoare triple {6537#true} call #t~ret138 := main(); {6537#true} is VALID [2018-11-18 23:43:22,690 INFO L273 TraceCheckUtils]: 5: Hoare triple {6537#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {6537#true} is VALID [2018-11-18 23:43:22,690 INFO L256 TraceCheckUtils]: 6: Hoare triple {6537#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {6537#true} is VALID [2018-11-18 23:43:22,692 INFO L273 TraceCheckUtils]: 7: Hoare triple {6537#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,692 INFO L273 TraceCheckUtils]: 8: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,693 INFO L273 TraceCheckUtils]: 9: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,693 INFO L273 TraceCheckUtils]: 10: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,693 INFO L273 TraceCheckUtils]: 11: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,694 INFO L273 TraceCheckUtils]: 12: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,694 INFO L273 TraceCheckUtils]: 13: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,695 INFO L273 TraceCheckUtils]: 15: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,695 INFO L273 TraceCheckUtils]: 16: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:22,697 INFO L273 TraceCheckUtils]: 18: Hoare triple {6539#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {6540#(= |ssl3_accept_#t~mem27| 8464)} is VALID [2018-11-18 23:43:22,697 INFO L273 TraceCheckUtils]: 19: Hoare triple {6540#(= |ssl3_accept_#t~mem27| 8464)} assume 24576 == #t~mem27;havoc #t~mem27; {6538#false} is VALID [2018-11-18 23:43:22,697 INFO L273 TraceCheckUtils]: 20: Hoare triple {6538#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,698 INFO L273 TraceCheckUtils]: 21: Hoare triple {6538#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6538#false} is VALID [2018-11-18 23:43:22,698 INFO L273 TraceCheckUtils]: 22: Hoare triple {6538#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,698 INFO L273 TraceCheckUtils]: 23: Hoare triple {6538#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,698 INFO L273 TraceCheckUtils]: 24: Hoare triple {6538#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {6538#false} is VALID [2018-11-18 23:43:22,699 INFO L273 TraceCheckUtils]: 25: Hoare triple {6538#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,699 INFO L273 TraceCheckUtils]: 26: Hoare triple {6538#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,699 INFO L273 TraceCheckUtils]: 27: Hoare triple {6538#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,699 INFO L273 TraceCheckUtils]: 28: Hoare triple {6538#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {6538#false} is VALID [2018-11-18 23:43:22,699 INFO L273 TraceCheckUtils]: 29: Hoare triple {6538#false} ~skip~0 := 0; {6538#false} is VALID [2018-11-18 23:43:22,700 INFO L273 TraceCheckUtils]: 30: Hoare triple {6538#false} assume true; {6538#false} is VALID [2018-11-18 23:43:22,700 INFO L273 TraceCheckUtils]: 31: Hoare triple {6538#false} assume !false; {6538#false} is VALID [2018-11-18 23:43:22,700 INFO L273 TraceCheckUtils]: 32: Hoare triple {6538#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,700 INFO L273 TraceCheckUtils]: 33: Hoare triple {6538#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,701 INFO L273 TraceCheckUtils]: 34: Hoare triple {6538#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,701 INFO L273 TraceCheckUtils]: 35: Hoare triple {6538#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,701 INFO L273 TraceCheckUtils]: 36: Hoare triple {6538#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,701 INFO L273 TraceCheckUtils]: 37: Hoare triple {6538#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,702 INFO L273 TraceCheckUtils]: 38: Hoare triple {6538#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,702 INFO L273 TraceCheckUtils]: 39: Hoare triple {6538#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,702 INFO L273 TraceCheckUtils]: 40: Hoare triple {6538#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,702 INFO L273 TraceCheckUtils]: 41: Hoare triple {6538#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,702 INFO L273 TraceCheckUtils]: 42: Hoare triple {6538#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,703 INFO L273 TraceCheckUtils]: 43: Hoare triple {6538#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,703 INFO L273 TraceCheckUtils]: 44: Hoare triple {6538#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,703 INFO L273 TraceCheckUtils]: 45: Hoare triple {6538#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,703 INFO L273 TraceCheckUtils]: 46: Hoare triple {6538#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,703 INFO L273 TraceCheckUtils]: 47: Hoare triple {6538#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,704 INFO L273 TraceCheckUtils]: 48: Hoare triple {6538#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,704 INFO L273 TraceCheckUtils]: 49: Hoare triple {6538#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,704 INFO L273 TraceCheckUtils]: 50: Hoare triple {6538#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,704 INFO L273 TraceCheckUtils]: 51: Hoare triple {6538#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,704 INFO L273 TraceCheckUtils]: 52: Hoare triple {6538#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,705 INFO L273 TraceCheckUtils]: 53: Hoare triple {6538#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,705 INFO L273 TraceCheckUtils]: 54: Hoare triple {6538#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,705 INFO L273 TraceCheckUtils]: 55: Hoare triple {6538#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {6538#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,705 INFO L273 TraceCheckUtils]: 57: Hoare triple {6538#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,706 INFO L273 TraceCheckUtils]: 58: Hoare triple {6538#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,706 INFO L273 TraceCheckUtils]: 59: Hoare triple {6538#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,706 INFO L273 TraceCheckUtils]: 60: Hoare triple {6538#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6538#false} is VALID [2018-11-18 23:43:22,706 INFO L273 TraceCheckUtils]: 61: Hoare triple {6538#false} assume 8640 == #t~mem52;havoc #t~mem52; {6538#false} is VALID [2018-11-18 23:43:22,706 INFO L273 TraceCheckUtils]: 62: Hoare triple {6538#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {6538#false} is VALID [2018-11-18 23:43:22,707 INFO L273 TraceCheckUtils]: 63: Hoare triple {6538#false} assume !(4 == ~blastFlag~0); {6538#false} is VALID [2018-11-18 23:43:22,707 INFO L273 TraceCheckUtils]: 64: Hoare triple {6538#false} assume !(7 == ~blastFlag~0); {6538#false} is VALID [2018-11-18 23:43:22,707 INFO L273 TraceCheckUtils]: 65: Hoare triple {6538#false} assume !(10 == ~blastFlag~0); {6538#false} is VALID [2018-11-18 23:43:22,707 INFO L273 TraceCheckUtils]: 66: Hoare triple {6538#false} assume 13 == ~blastFlag~0; {6538#false} is VALID [2018-11-18 23:43:22,707 INFO L273 TraceCheckUtils]: 67: Hoare triple {6538#false} assume !false; {6538#false} is VALID [2018-11-18 23:43:22,713 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:22,714 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:22,714 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:22,714 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:22,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:22,715 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:22,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:22,800 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:22,801 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:22,801 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:22,801 INFO L87 Difference]: Start difference. First operand 158 states and 236 transitions. Second operand 4 states. [2018-11-18 23:43:25,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:25,324 INFO L93 Difference]: Finished difference Result 303 states and 458 transitions. [2018-11-18 23:43:25,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:25,324 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:25,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:25,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:25,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 458 transitions. [2018-11-18 23:43:25,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:25,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 458 transitions. [2018-11-18 23:43:25,330 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 458 transitions. [2018-11-18 23:43:26,353 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:26,358 INFO L225 Difference]: With dead ends: 303 [2018-11-18 23:43:26,358 INFO L226 Difference]: Without dead ends: 171 [2018-11-18 23:43:26,359 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:26,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-11-18 23:43:26,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 158. [2018-11-18 23:43:26,409 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:26,409 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:26,409 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:26,409 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 158 states. [2018-11-18 23:43:26,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:26,413 INFO L93 Difference]: Finished difference Result 171 states and 252 transitions. [2018-11-18 23:43:26,414 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 252 transitions. [2018-11-18 23:43:26,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:26,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:26,415 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:26,415 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 171 states. [2018-11-18 23:43:26,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:26,418 INFO L93 Difference]: Finished difference Result 171 states and 252 transitions. [2018-11-18 23:43:26,419 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 252 transitions. [2018-11-18 23:43:26,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:26,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:26,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:26,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:26,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:26,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 235 transitions. [2018-11-18 23:43:26,423 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 235 transitions. Word has length 68 [2018-11-18 23:43:26,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:26,424 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 235 transitions. [2018-11-18 23:43:26,424 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:26,424 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 235 transitions. [2018-11-18 23:43:26,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-11-18 23:43:26,425 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:26,425 INFO L375 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:26,425 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:26,426 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:26,426 INFO L82 PathProgramCache]: Analyzing trace with hash -1844236972, now seen corresponding path program 1 times [2018-11-18 23:43:26,426 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:26,426 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:26,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:26,427 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:26,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:26,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:26,574 INFO L256 TraceCheckUtils]: 0: Hoare triple {7433#true} call ULTIMATE.init(); {7433#true} is VALID [2018-11-18 23:43:26,575 INFO L273 TraceCheckUtils]: 1: Hoare triple {7433#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {7433#true} is VALID [2018-11-18 23:43:26,575 INFO L273 TraceCheckUtils]: 2: Hoare triple {7433#true} assume true; {7433#true} is VALID [2018-11-18 23:43:26,576 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7433#true} {7433#true} #695#return; {7433#true} is VALID [2018-11-18 23:43:26,576 INFO L256 TraceCheckUtils]: 4: Hoare triple {7433#true} call #t~ret138 := main(); {7433#true} is VALID [2018-11-18 23:43:26,576 INFO L273 TraceCheckUtils]: 5: Hoare triple {7433#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {7433#true} is VALID [2018-11-18 23:43:26,577 INFO L256 TraceCheckUtils]: 6: Hoare triple {7433#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {7433#true} is VALID [2018-11-18 23:43:26,578 INFO L273 TraceCheckUtils]: 7: Hoare triple {7433#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,579 INFO L273 TraceCheckUtils]: 8: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,579 INFO L273 TraceCheckUtils]: 9: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,580 INFO L273 TraceCheckUtils]: 10: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,581 INFO L273 TraceCheckUtils]: 11: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,581 INFO L273 TraceCheckUtils]: 12: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,582 INFO L273 TraceCheckUtils]: 13: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume true; {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,583 INFO L273 TraceCheckUtils]: 14: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !false; {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,583 INFO L273 TraceCheckUtils]: 15: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,584 INFO L273 TraceCheckUtils]: 16: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,585 INFO L273 TraceCheckUtils]: 17: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,585 INFO L273 TraceCheckUtils]: 18: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} is VALID [2018-11-18 23:43:26,586 INFO L273 TraceCheckUtils]: 19: Hoare triple {7435#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28) (+ (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 28)) 1)) (+ ssl3_accept_~s.offset 52)) 8464)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {7436#(= |ssl3_accept_#t~mem28| 8464)} is VALID [2018-11-18 23:43:26,587 INFO L273 TraceCheckUtils]: 20: Hoare triple {7436#(= |ssl3_accept_#t~mem28| 8464)} assume 8195 == #t~mem28;havoc #t~mem28; {7434#false} is VALID [2018-11-18 23:43:26,587 INFO L273 TraceCheckUtils]: 21: Hoare triple {7434#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,587 INFO L273 TraceCheckUtils]: 22: Hoare triple {7434#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7434#false} is VALID [2018-11-18 23:43:26,588 INFO L273 TraceCheckUtils]: 23: Hoare triple {7434#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,588 INFO L273 TraceCheckUtils]: 24: Hoare triple {7434#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,588 INFO L273 TraceCheckUtils]: 25: Hoare triple {7434#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {7434#false} is VALID [2018-11-18 23:43:26,588 INFO L273 TraceCheckUtils]: 26: Hoare triple {7434#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,589 INFO L273 TraceCheckUtils]: 27: Hoare triple {7434#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,589 INFO L273 TraceCheckUtils]: 28: Hoare triple {7434#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,589 INFO L273 TraceCheckUtils]: 29: Hoare triple {7434#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {7434#false} is VALID [2018-11-18 23:43:26,589 INFO L273 TraceCheckUtils]: 30: Hoare triple {7434#false} ~skip~0 := 0; {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 31: Hoare triple {7434#false} assume true; {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 32: Hoare triple {7434#false} assume !false; {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 33: Hoare triple {7434#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 34: Hoare triple {7434#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 35: Hoare triple {7434#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,590 INFO L273 TraceCheckUtils]: 36: Hoare triple {7434#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 37: Hoare triple {7434#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 38: Hoare triple {7434#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 39: Hoare triple {7434#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 40: Hoare triple {7434#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 41: Hoare triple {7434#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 42: Hoare triple {7434#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,591 INFO L273 TraceCheckUtils]: 43: Hoare triple {7434#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,592 INFO L273 TraceCheckUtils]: 44: Hoare triple {7434#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,592 INFO L273 TraceCheckUtils]: 45: Hoare triple {7434#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,592 INFO L273 TraceCheckUtils]: 46: Hoare triple {7434#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,592 INFO L273 TraceCheckUtils]: 47: Hoare triple {7434#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,592 INFO L273 TraceCheckUtils]: 48: Hoare triple {7434#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,593 INFO L273 TraceCheckUtils]: 49: Hoare triple {7434#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,593 INFO L273 TraceCheckUtils]: 50: Hoare triple {7434#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,593 INFO L273 TraceCheckUtils]: 51: Hoare triple {7434#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,593 INFO L273 TraceCheckUtils]: 52: Hoare triple {7434#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,594 INFO L273 TraceCheckUtils]: 53: Hoare triple {7434#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,594 INFO L273 TraceCheckUtils]: 54: Hoare triple {7434#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,594 INFO L273 TraceCheckUtils]: 55: Hoare triple {7434#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,594 INFO L273 TraceCheckUtils]: 56: Hoare triple {7434#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,595 INFO L273 TraceCheckUtils]: 57: Hoare triple {7434#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,595 INFO L273 TraceCheckUtils]: 58: Hoare triple {7434#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,595 INFO L273 TraceCheckUtils]: 59: Hoare triple {7434#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,596 INFO L273 TraceCheckUtils]: 60: Hoare triple {7434#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,596 INFO L273 TraceCheckUtils]: 61: Hoare triple {7434#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7434#false} is VALID [2018-11-18 23:43:26,596 INFO L273 TraceCheckUtils]: 62: Hoare triple {7434#false} assume 8640 == #t~mem52;havoc #t~mem52; {7434#false} is VALID [2018-11-18 23:43:26,596 INFO L273 TraceCheckUtils]: 63: Hoare triple {7434#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {7434#false} is VALID [2018-11-18 23:43:26,597 INFO L273 TraceCheckUtils]: 64: Hoare triple {7434#false} assume !(4 == ~blastFlag~0); {7434#false} is VALID [2018-11-18 23:43:26,597 INFO L273 TraceCheckUtils]: 65: Hoare triple {7434#false} assume !(7 == ~blastFlag~0); {7434#false} is VALID [2018-11-18 23:43:26,597 INFO L273 TraceCheckUtils]: 66: Hoare triple {7434#false} assume !(10 == ~blastFlag~0); {7434#false} is VALID [2018-11-18 23:43:26,598 INFO L273 TraceCheckUtils]: 67: Hoare triple {7434#false} assume 13 == ~blastFlag~0; {7434#false} is VALID [2018-11-18 23:43:26,598 INFO L273 TraceCheckUtils]: 68: Hoare triple {7434#false} assume !false; {7434#false} is VALID [2018-11-18 23:43:26,608 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:26,608 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:26,608 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:26,609 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 69 [2018-11-18 23:43:26,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:26,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:26,722 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:26,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:26,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:26,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:26,724 INFO L87 Difference]: Start difference. First operand 158 states and 235 transitions. Second operand 4 states. [2018-11-18 23:43:29,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:29,116 INFO L93 Difference]: Finished difference Result 293 states and 444 transitions. [2018-11-18 23:43:29,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:29,116 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 69 [2018-11-18 23:43:29,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:29,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:29,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 444 transitions. [2018-11-18 23:43:29,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:29,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 444 transitions. [2018-11-18 23:43:29,122 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 444 transitions. [2018-11-18 23:43:29,507 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:29,511 INFO L225 Difference]: With dead ends: 293 [2018-11-18 23:43:29,511 INFO L226 Difference]: Without dead ends: 161 [2018-11-18 23:43:29,511 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:29,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2018-11-18 23:43:29,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 158. [2018-11-18 23:43:29,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:29,524 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand 158 states. [2018-11-18 23:43:29,524 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand 158 states. [2018-11-18 23:43:29,524 INFO L87 Difference]: Start difference. First operand 161 states. Second operand 158 states. [2018-11-18 23:43:29,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:29,528 INFO L93 Difference]: Finished difference Result 161 states and 238 transitions. [2018-11-18 23:43:29,528 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 238 transitions. [2018-11-18 23:43:29,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:29,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:29,529 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand 161 states. [2018-11-18 23:43:29,529 INFO L87 Difference]: Start difference. First operand 158 states. Second operand 161 states. [2018-11-18 23:43:29,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:29,532 INFO L93 Difference]: Finished difference Result 161 states and 238 transitions. [2018-11-18 23:43:29,532 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 238 transitions. [2018-11-18 23:43:29,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:29,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:29,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:29,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:29,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-11-18 23:43:29,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 234 transitions. [2018-11-18 23:43:29,537 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 234 transitions. Word has length 69 [2018-11-18 23:43:29,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:29,537 INFO L480 AbstractCegarLoop]: Abstraction has 158 states and 234 transitions. [2018-11-18 23:43:29,537 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:29,537 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 234 transitions. [2018-11-18 23:43:29,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-11-18 23:43:29,538 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:29,538 INFO L375 BasicCegarLoop]: trace histogram [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] [2018-11-18 23:43:29,538 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:29,538 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:29,538 INFO L82 PathProgramCache]: Analyzing trace with hash 1150141245, now seen corresponding path program 1 times [2018-11-18 23:43:29,538 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:29,538 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:29,539 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:29,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:29,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:29,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:29,692 INFO L256 TraceCheckUtils]: 0: Hoare triple {8298#true} call ULTIMATE.init(); {8298#true} is VALID [2018-11-18 23:43:29,693 INFO L273 TraceCheckUtils]: 1: Hoare triple {8298#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,693 INFO L273 TraceCheckUtils]: 2: Hoare triple {8298#true} assume true; {8298#true} is VALID [2018-11-18 23:43:29,693 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8298#true} {8298#true} #695#return; {8298#true} is VALID [2018-11-18 23:43:29,693 INFO L256 TraceCheckUtils]: 4: Hoare triple {8298#true} call #t~ret138 := main(); {8298#true} is VALID [2018-11-18 23:43:29,694 INFO L273 TraceCheckUtils]: 5: Hoare triple {8298#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,694 INFO L256 TraceCheckUtils]: 6: Hoare triple {8298#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {8298#true} is VALID [2018-11-18 23:43:29,694 INFO L273 TraceCheckUtils]: 7: Hoare triple {8298#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,694 INFO L273 TraceCheckUtils]: 8: Hoare triple {8298#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {8298#true} is VALID [2018-11-18 23:43:29,695 INFO L273 TraceCheckUtils]: 9: Hoare triple {8298#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {8298#true} is VALID [2018-11-18 23:43:29,695 INFO L273 TraceCheckUtils]: 10: Hoare triple {8298#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {8298#true} is VALID [2018-11-18 23:43:29,695 INFO L273 TraceCheckUtils]: 11: Hoare triple {8298#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,695 INFO L273 TraceCheckUtils]: 12: Hoare triple {8298#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {8298#true} is VALID [2018-11-18 23:43:29,695 INFO L273 TraceCheckUtils]: 13: Hoare triple {8298#true} assume true; {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 14: Hoare triple {8298#true} assume !false; {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 15: Hoare triple {8298#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 16: Hoare triple {8298#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {8298#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 18: Hoare triple {8298#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 19: Hoare triple {8298#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 20: Hoare triple {8298#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,696 INFO L273 TraceCheckUtils]: 21: Hoare triple {8298#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,697 INFO L273 TraceCheckUtils]: 22: Hoare triple {8298#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,697 INFO L273 TraceCheckUtils]: 23: Hoare triple {8298#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {8298#true} is VALID [2018-11-18 23:43:29,697 INFO L273 TraceCheckUtils]: 24: Hoare triple {8298#true} assume 8464 == #t~mem32;havoc #t~mem32; {8298#true} is VALID [2018-11-18 23:43:29,697 INFO L273 TraceCheckUtils]: 25: Hoare triple {8298#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {8298#true} is VALID [2018-11-18 23:43:29,697 INFO L273 TraceCheckUtils]: 26: Hoare triple {8298#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {8298#true} is VALID [2018-11-18 23:43:29,704 INFO L273 TraceCheckUtils]: 27: Hoare triple {8298#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,705 INFO L273 TraceCheckUtils]: 28: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,705 INFO L273 TraceCheckUtils]: 29: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,705 INFO L273 TraceCheckUtils]: 30: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,706 INFO L273 TraceCheckUtils]: 31: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,710 INFO L273 TraceCheckUtils]: 32: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,710 INFO L273 TraceCheckUtils]: 33: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,710 INFO L273 TraceCheckUtils]: 34: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,711 INFO L273 TraceCheckUtils]: 35: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,711 INFO L273 TraceCheckUtils]: 36: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,711 INFO L273 TraceCheckUtils]: 37: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,712 INFO L273 TraceCheckUtils]: 38: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,712 INFO L273 TraceCheckUtils]: 39: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,712 INFO L273 TraceCheckUtils]: 40: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,713 INFO L273 TraceCheckUtils]: 41: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,713 INFO L273 TraceCheckUtils]: 42: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,713 INFO L273 TraceCheckUtils]: 43: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,714 INFO L273 TraceCheckUtils]: 44: Hoare triple {8300#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {8301#(= 8496 |ssl3_accept_#t~mem35|)} is VALID [2018-11-18 23:43:29,714 INFO L273 TraceCheckUtils]: 45: Hoare triple {8301#(= 8496 |ssl3_accept_#t~mem35|)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,715 INFO L273 TraceCheckUtils]: 46: Hoare triple {8299#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,715 INFO L273 TraceCheckUtils]: 47: Hoare triple {8299#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,715 INFO L273 TraceCheckUtils]: 48: Hoare triple {8299#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,715 INFO L273 TraceCheckUtils]: 49: Hoare triple {8299#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,715 INFO L273 TraceCheckUtils]: 50: Hoare triple {8299#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,716 INFO L273 TraceCheckUtils]: 51: Hoare triple {8299#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,716 INFO L273 TraceCheckUtils]: 52: Hoare triple {8299#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,716 INFO L273 TraceCheckUtils]: 53: Hoare triple {8299#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,716 INFO L273 TraceCheckUtils]: 54: Hoare triple {8299#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,716 INFO L273 TraceCheckUtils]: 55: Hoare triple {8299#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,717 INFO L273 TraceCheckUtils]: 56: Hoare triple {8299#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,717 INFO L273 TraceCheckUtils]: 57: Hoare triple {8299#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,717 INFO L273 TraceCheckUtils]: 58: Hoare triple {8299#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,717 INFO L273 TraceCheckUtils]: 59: Hoare triple {8299#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,718 INFO L273 TraceCheckUtils]: 60: Hoare triple {8299#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,718 INFO L273 TraceCheckUtils]: 61: Hoare triple {8299#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8299#false} is VALID [2018-11-18 23:43:29,718 INFO L273 TraceCheckUtils]: 62: Hoare triple {8299#false} assume 8640 == #t~mem52;havoc #t~mem52; {8299#false} is VALID [2018-11-18 23:43:29,718 INFO L273 TraceCheckUtils]: 63: Hoare triple {8299#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {8299#false} is VALID [2018-11-18 23:43:29,719 INFO L273 TraceCheckUtils]: 64: Hoare triple {8299#false} assume !(4 == ~blastFlag~0); {8299#false} is VALID [2018-11-18 23:43:29,719 INFO L273 TraceCheckUtils]: 65: Hoare triple {8299#false} assume !(7 == ~blastFlag~0); {8299#false} is VALID [2018-11-18 23:43:29,719 INFO L273 TraceCheckUtils]: 66: Hoare triple {8299#false} assume !(10 == ~blastFlag~0); {8299#false} is VALID [2018-11-18 23:43:29,719 INFO L273 TraceCheckUtils]: 67: Hoare triple {8299#false} assume 13 == ~blastFlag~0; {8299#false} is VALID [2018-11-18 23:43:29,719 INFO L273 TraceCheckUtils]: 68: Hoare triple {8299#false} assume !false; {8299#false} is VALID [2018-11-18 23:43:29,723 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:29,723 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:29,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:29,724 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 69 [2018-11-18 23:43:29,724 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:29,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:29,789 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:29,789 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:29,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:29,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:29,790 INFO L87 Difference]: Start difference. First operand 158 states and 234 transitions. Second operand 4 states. [2018-11-18 23:43:31,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:31,648 INFO L93 Difference]: Finished difference Result 334 states and 506 transitions. [2018-11-18 23:43:31,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:31,649 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 69 [2018-11-18 23:43:31,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:31,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:31,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 494 transitions. [2018-11-18 23:43:31,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:31,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 494 transitions. [2018-11-18 23:43:31,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 494 transitions. [2018-11-18 23:43:32,106 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:32,110 INFO L225 Difference]: With dead ends: 334 [2018-11-18 23:43:32,110 INFO L226 Difference]: Without dead ends: 202 [2018-11-18 23:43:32,111 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:32,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-11-18 23:43:32,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 181. [2018-11-18 23:43:32,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:32,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:32,327 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:32,327 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:32,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:32,331 INFO L93 Difference]: Finished difference Result 202 states and 300 transitions. [2018-11-18 23:43:32,331 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 300 transitions. [2018-11-18 23:43:32,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:32,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:32,331 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 202 states. [2018-11-18 23:43:32,332 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 202 states. [2018-11-18 23:43:32,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:32,336 INFO L93 Difference]: Finished difference Result 202 states and 300 transitions. [2018-11-18 23:43:32,336 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 300 transitions. [2018-11-18 23:43:32,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:32,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:32,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:32,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:32,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-11-18 23:43:32,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 273 transitions. [2018-11-18 23:43:32,341 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 273 transitions. Word has length 69 [2018-11-18 23:43:32,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:32,342 INFO L480 AbstractCegarLoop]: Abstraction has 181 states and 273 transitions. [2018-11-18 23:43:32,342 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:32,342 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 273 transitions. [2018-11-18 23:43:32,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-18 23:43:32,343 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:32,343 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:32,343 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:32,344 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:32,344 INFO L82 PathProgramCache]: Analyzing trace with hash 226217662, now seen corresponding path program 1 times [2018-11-18 23:43:32,344 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:32,344 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:32,345 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:32,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:32,346 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:32,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:32,445 INFO L256 TraceCheckUtils]: 0: Hoare triple {9318#true} call ULTIMATE.init(); {9318#true} is VALID [2018-11-18 23:43:32,446 INFO L273 TraceCheckUtils]: 1: Hoare triple {9318#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,446 INFO L273 TraceCheckUtils]: 2: Hoare triple {9318#true} assume true; {9318#true} is VALID [2018-11-18 23:43:32,446 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9318#true} {9318#true} #695#return; {9318#true} is VALID [2018-11-18 23:43:32,446 INFO L256 TraceCheckUtils]: 4: Hoare triple {9318#true} call #t~ret138 := main(); {9318#true} is VALID [2018-11-18 23:43:32,447 INFO L273 TraceCheckUtils]: 5: Hoare triple {9318#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,447 INFO L256 TraceCheckUtils]: 6: Hoare triple {9318#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {9318#true} is VALID [2018-11-18 23:43:32,447 INFO L273 TraceCheckUtils]: 7: Hoare triple {9318#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,447 INFO L273 TraceCheckUtils]: 8: Hoare triple {9318#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {9318#true} is VALID [2018-11-18 23:43:32,447 INFO L273 TraceCheckUtils]: 9: Hoare triple {9318#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {9318#true} is VALID [2018-11-18 23:43:32,448 INFO L273 TraceCheckUtils]: 10: Hoare triple {9318#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {9318#true} is VALID [2018-11-18 23:43:32,448 INFO L273 TraceCheckUtils]: 11: Hoare triple {9318#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,448 INFO L273 TraceCheckUtils]: 12: Hoare triple {9318#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {9318#true} is VALID [2018-11-18 23:43:32,448 INFO L273 TraceCheckUtils]: 13: Hoare triple {9318#true} assume true; {9318#true} is VALID [2018-11-18 23:43:32,449 INFO L273 TraceCheckUtils]: 14: Hoare triple {9318#true} assume !false; {9318#true} is VALID [2018-11-18 23:43:32,449 INFO L273 TraceCheckUtils]: 15: Hoare triple {9318#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,450 INFO L273 TraceCheckUtils]: 16: Hoare triple {9318#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,450 INFO L273 TraceCheckUtils]: 17: Hoare triple {9318#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,450 INFO L273 TraceCheckUtils]: 18: Hoare triple {9318#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,450 INFO L273 TraceCheckUtils]: 19: Hoare triple {9318#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,451 INFO L273 TraceCheckUtils]: 20: Hoare triple {9318#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,451 INFO L273 TraceCheckUtils]: 21: Hoare triple {9318#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,451 INFO L273 TraceCheckUtils]: 22: Hoare triple {9318#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,451 INFO L273 TraceCheckUtils]: 23: Hoare triple {9318#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {9318#true} is VALID [2018-11-18 23:43:32,452 INFO L273 TraceCheckUtils]: 24: Hoare triple {9318#true} assume 8464 == #t~mem32;havoc #t~mem32; {9318#true} is VALID [2018-11-18 23:43:32,452 INFO L273 TraceCheckUtils]: 25: Hoare triple {9318#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {9318#true} is VALID [2018-11-18 23:43:32,452 INFO L273 TraceCheckUtils]: 26: Hoare triple {9318#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9318#true} is VALID [2018-11-18 23:43:32,466 INFO L273 TraceCheckUtils]: 27: Hoare triple {9318#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,472 INFO L273 TraceCheckUtils]: 28: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,472 INFO L273 TraceCheckUtils]: 29: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,474 INFO L273 TraceCheckUtils]: 30: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,474 INFO L273 TraceCheckUtils]: 31: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,477 INFO L273 TraceCheckUtils]: 32: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,477 INFO L273 TraceCheckUtils]: 33: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,480 INFO L273 TraceCheckUtils]: 34: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,480 INFO L273 TraceCheckUtils]: 35: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,482 INFO L273 TraceCheckUtils]: 36: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,482 INFO L273 TraceCheckUtils]: 37: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,485 INFO L273 TraceCheckUtils]: 38: Hoare triple {9320#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {9321#(= |ssl3_accept_#t~mem29| 8496)} is VALID [2018-11-18 23:43:32,485 INFO L273 TraceCheckUtils]: 39: Hoare triple {9321#(= |ssl3_accept_#t~mem29| 8496)} assume 8480 == #t~mem29;havoc #t~mem29; {9319#false} is VALID [2018-11-18 23:43:32,485 INFO L273 TraceCheckUtils]: 40: Hoare triple {9319#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {9319#false} is VALID [2018-11-18 23:43:32,485 INFO L273 TraceCheckUtils]: 41: Hoare triple {9319#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,485 INFO L273 TraceCheckUtils]: 42: Hoare triple {9319#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 43: Hoare triple {9319#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 44: Hoare triple {9319#false} ~skip~0 := 0; {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 45: Hoare triple {9319#false} assume true; {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 46: Hoare triple {9319#false} assume !false; {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 47: Hoare triple {9319#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 48: Hoare triple {9319#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 49: Hoare triple {9319#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,486 INFO L273 TraceCheckUtils]: 50: Hoare triple {9319#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 51: Hoare triple {9319#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 52: Hoare triple {9319#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 53: Hoare triple {9319#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 54: Hoare triple {9319#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 55: Hoare triple {9319#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 56: Hoare triple {9319#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 57: Hoare triple {9319#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,487 INFO L273 TraceCheckUtils]: 58: Hoare triple {9319#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 59: Hoare triple {9319#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 60: Hoare triple {9319#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 61: Hoare triple {9319#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 62: Hoare triple {9319#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 63: Hoare triple {9319#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 64: Hoare triple {9319#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 65: Hoare triple {9319#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,488 INFO L273 TraceCheckUtils]: 66: Hoare triple {9319#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 67: Hoare triple {9319#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 68: Hoare triple {9319#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 69: Hoare triple {9319#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 70: Hoare triple {9319#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 71: Hoare triple {9319#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 72: Hoare triple {9319#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 73: Hoare triple {9319#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 74: Hoare triple {9319#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,489 INFO L273 TraceCheckUtils]: 75: Hoare triple {9319#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 76: Hoare triple {9319#false} assume 8640 == #t~mem52;havoc #t~mem52; {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 77: Hoare triple {9319#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 78: Hoare triple {9319#false} assume !(4 == ~blastFlag~0); {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 79: Hoare triple {9319#false} assume !(7 == ~blastFlag~0); {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 80: Hoare triple {9319#false} assume !(10 == ~blastFlag~0); {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 81: Hoare triple {9319#false} assume 13 == ~blastFlag~0; {9319#false} is VALID [2018-11-18 23:43:32,490 INFO L273 TraceCheckUtils]: 82: Hoare triple {9319#false} assume !false; {9319#false} is VALID [2018-11-18 23:43:32,494 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:32,494 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:32,495 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:32,495 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:32,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:32,495 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:32,574 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:32,574 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:32,574 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:32,575 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:32,575 INFO L87 Difference]: Start difference. First operand 181 states and 273 transitions. Second operand 4 states. [2018-11-18 23:43:34,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:34,512 INFO L93 Difference]: Finished difference Result 357 states and 544 transitions. [2018-11-18 23:43:34,512 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:34,512 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:34,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:34,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:34,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2018-11-18 23:43:34,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:34,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2018-11-18 23:43:34,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 493 transitions. [2018-11-18 23:43:34,948 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 493 edges. 493 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:34,953 INFO L225 Difference]: With dead ends: 357 [2018-11-18 23:43:34,953 INFO L226 Difference]: Without dead ends: 202 [2018-11-18 23:43:34,954 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:34,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-11-18 23:43:34,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 181. [2018-11-18 23:43:34,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:34,984 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:34,984 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:34,984 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 181 states. [2018-11-18 23:43:34,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:34,990 INFO L93 Difference]: Finished difference Result 202 states and 299 transitions. [2018-11-18 23:43:34,990 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 299 transitions. [2018-11-18 23:43:34,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:34,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:34,991 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand 202 states. [2018-11-18 23:43:34,991 INFO L87 Difference]: Start difference. First operand 181 states. Second operand 202 states. [2018-11-18 23:43:34,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:34,995 INFO L93 Difference]: Finished difference Result 202 states and 299 transitions. [2018-11-18 23:43:34,995 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 299 transitions. [2018-11-18 23:43:34,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:34,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:34,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:34,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:34,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-11-18 23:43:34,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 272 transitions. [2018-11-18 23:43:34,999 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 272 transitions. Word has length 83 [2018-11-18 23:43:34,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:34,999 INFO L480 AbstractCegarLoop]: Abstraction has 181 states and 272 transitions. [2018-11-18 23:43:34,999 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:34,999 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 272 transitions. [2018-11-18 23:43:35,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-18 23:43:35,000 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:35,001 INFO L375 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:35,001 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:35,001 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:35,001 INFO L82 PathProgramCache]: Analyzing trace with hash 297581800, now seen corresponding path program 1 times [2018-11-18 23:43:35,002 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:35,002 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:35,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:35,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:35,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:35,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:35,156 INFO L256 TraceCheckUtils]: 0: Hoare triple {10363#true} call ULTIMATE.init(); {10363#true} is VALID [2018-11-18 23:43:35,156 INFO L273 TraceCheckUtils]: 1: Hoare triple {10363#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,157 INFO L273 TraceCheckUtils]: 2: Hoare triple {10363#true} assume true; {10363#true} is VALID [2018-11-18 23:43:35,157 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10363#true} {10363#true} #695#return; {10363#true} is VALID [2018-11-18 23:43:35,157 INFO L256 TraceCheckUtils]: 4: Hoare triple {10363#true} call #t~ret138 := main(); {10363#true} is VALID [2018-11-18 23:43:35,158 INFO L273 TraceCheckUtils]: 5: Hoare triple {10363#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,158 INFO L256 TraceCheckUtils]: 6: Hoare triple {10363#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {10363#true} is VALID [2018-11-18 23:43:35,159 INFO L273 TraceCheckUtils]: 7: Hoare triple {10363#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,159 INFO L273 TraceCheckUtils]: 8: Hoare triple {10363#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {10363#true} is VALID [2018-11-18 23:43:35,159 INFO L273 TraceCheckUtils]: 9: Hoare triple {10363#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {10363#true} is VALID [2018-11-18 23:43:35,159 INFO L273 TraceCheckUtils]: 10: Hoare triple {10363#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {10363#true} is VALID [2018-11-18 23:43:35,159 INFO L273 TraceCheckUtils]: 11: Hoare triple {10363#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,160 INFO L273 TraceCheckUtils]: 12: Hoare triple {10363#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {10363#true} is VALID [2018-11-18 23:43:35,160 INFO L273 TraceCheckUtils]: 13: Hoare triple {10363#true} assume true; {10363#true} is VALID [2018-11-18 23:43:35,160 INFO L273 TraceCheckUtils]: 14: Hoare triple {10363#true} assume !false; {10363#true} is VALID [2018-11-18 23:43:35,160 INFO L273 TraceCheckUtils]: 15: Hoare triple {10363#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,160 INFO L273 TraceCheckUtils]: 16: Hoare triple {10363#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,161 INFO L273 TraceCheckUtils]: 17: Hoare triple {10363#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,161 INFO L273 TraceCheckUtils]: 18: Hoare triple {10363#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,161 INFO L273 TraceCheckUtils]: 19: Hoare triple {10363#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,161 INFO L273 TraceCheckUtils]: 20: Hoare triple {10363#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,161 INFO L273 TraceCheckUtils]: 21: Hoare triple {10363#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,162 INFO L273 TraceCheckUtils]: 22: Hoare triple {10363#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,162 INFO L273 TraceCheckUtils]: 23: Hoare triple {10363#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,162 INFO L273 TraceCheckUtils]: 24: Hoare triple {10363#true} assume 8464 == #t~mem32;havoc #t~mem32; {10363#true} is VALID [2018-11-18 23:43:35,162 INFO L273 TraceCheckUtils]: 25: Hoare triple {10363#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {10363#true} is VALID [2018-11-18 23:43:35,162 INFO L273 TraceCheckUtils]: 26: Hoare triple {10363#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 27: Hoare triple {10363#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 28: Hoare triple {10363#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 29: Hoare triple {10363#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 30: Hoare triple {10363#true} ~skip~0 := 0; {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 31: Hoare triple {10363#true} assume true; {10363#true} is VALID [2018-11-18 23:43:35,163 INFO L273 TraceCheckUtils]: 32: Hoare triple {10363#true} assume !false; {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 33: Hoare triple {10363#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 34: Hoare triple {10363#true} assume 12292 == #t~mem24;havoc #t~mem24; {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 35: Hoare triple {10363#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 36: Hoare triple {10363#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 37: Hoare triple {10363#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10363#true} is VALID [2018-11-18 23:43:35,164 INFO L273 TraceCheckUtils]: 38: Hoare triple {10363#true} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,165 INFO L273 TraceCheckUtils]: 39: Hoare triple {10363#true} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,165 INFO L273 TraceCheckUtils]: 40: Hoare triple {10363#true} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {10363#true} is VALID [2018-11-18 23:43:35,165 INFO L273 TraceCheckUtils]: 41: Hoare triple {10363#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10363#true} is VALID [2018-11-18 23:43:35,181 INFO L273 TraceCheckUtils]: 42: Hoare triple {10363#true} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,190 INFO L273 TraceCheckUtils]: 43: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,202 INFO L273 TraceCheckUtils]: 44: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,216 INFO L273 TraceCheckUtils]: 45: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,224 INFO L273 TraceCheckUtils]: 46: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,237 INFO L273 TraceCheckUtils]: 47: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,241 INFO L273 TraceCheckUtils]: 48: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,241 INFO L273 TraceCheckUtils]: 49: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,243 INFO L273 TraceCheckUtils]: 50: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,261 INFO L273 TraceCheckUtils]: 51: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,269 INFO L273 TraceCheckUtils]: 52: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:35,281 INFO L273 TraceCheckUtils]: 53: Hoare triple {10365#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {10366#(= 8480 |ssl3_accept_#t~mem29|)} is VALID [2018-11-18 23:43:35,283 INFO L273 TraceCheckUtils]: 54: Hoare triple {10366#(= 8480 |ssl3_accept_#t~mem29|)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,283 INFO L273 TraceCheckUtils]: 55: Hoare triple {10364#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,283 INFO L273 TraceCheckUtils]: 56: Hoare triple {10364#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,283 INFO L273 TraceCheckUtils]: 57: Hoare triple {10364#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,283 INFO L273 TraceCheckUtils]: 58: Hoare triple {10364#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,284 INFO L273 TraceCheckUtils]: 59: Hoare triple {10364#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,284 INFO L273 TraceCheckUtils]: 60: Hoare triple {10364#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,284 INFO L273 TraceCheckUtils]: 61: Hoare triple {10364#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,284 INFO L273 TraceCheckUtils]: 62: Hoare triple {10364#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,285 INFO L273 TraceCheckUtils]: 63: Hoare triple {10364#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,285 INFO L273 TraceCheckUtils]: 64: Hoare triple {10364#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,285 INFO L273 TraceCheckUtils]: 65: Hoare triple {10364#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,285 INFO L273 TraceCheckUtils]: 66: Hoare triple {10364#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,285 INFO L273 TraceCheckUtils]: 67: Hoare triple {10364#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 68: Hoare triple {10364#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 69: Hoare triple {10364#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 70: Hoare triple {10364#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 71: Hoare triple {10364#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 72: Hoare triple {10364#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,286 INFO L273 TraceCheckUtils]: 73: Hoare triple {10364#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,287 INFO L273 TraceCheckUtils]: 74: Hoare triple {10364#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,287 INFO L273 TraceCheckUtils]: 75: Hoare triple {10364#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,287 INFO L273 TraceCheckUtils]: 76: Hoare triple {10364#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10364#false} is VALID [2018-11-18 23:43:35,287 INFO L273 TraceCheckUtils]: 77: Hoare triple {10364#false} assume 8640 == #t~mem52;havoc #t~mem52; {10364#false} is VALID [2018-11-18 23:43:35,287 INFO L273 TraceCheckUtils]: 78: Hoare triple {10364#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {10364#false} is VALID [2018-11-18 23:43:35,288 INFO L273 TraceCheckUtils]: 79: Hoare triple {10364#false} assume !(4 == ~blastFlag~0); {10364#false} is VALID [2018-11-18 23:43:35,288 INFO L273 TraceCheckUtils]: 80: Hoare triple {10364#false} assume !(7 == ~blastFlag~0); {10364#false} is VALID [2018-11-18 23:43:35,288 INFO L273 TraceCheckUtils]: 81: Hoare triple {10364#false} assume !(10 == ~blastFlag~0); {10364#false} is VALID [2018-11-18 23:43:35,288 INFO L273 TraceCheckUtils]: 82: Hoare triple {10364#false} assume 13 == ~blastFlag~0; {10364#false} is VALID [2018-11-18 23:43:35,288 INFO L273 TraceCheckUtils]: 83: Hoare triple {10364#false} assume !false; {10364#false} is VALID [2018-11-18 23:43:35,294 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-11-18 23:43:35,294 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:35,294 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:35,294 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:35,295 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:35,295 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:35,378 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:35,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:35,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:35,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:35,379 INFO L87 Difference]: Start difference. First operand 181 states and 272 transitions. Second operand 4 states. [2018-11-18 23:43:37,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:37,919 INFO L93 Difference]: Finished difference Result 366 states and 559 transitions. [2018-11-18 23:43:37,919 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:37,919 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:37,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:37,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:37,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2018-11-18 23:43:37,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:37,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2018-11-18 23:43:37,924 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 471 transitions. [2018-11-18 23:43:38,334 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:38,339 INFO L225 Difference]: With dead ends: 366 [2018-11-18 23:43:38,340 INFO L226 Difference]: Without dead ends: 211 [2018-11-18 23:43:38,340 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:38,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-11-18 23:43:38,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 198. [2018-11-18 23:43:38,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:38,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 198 states. [2018-11-18 23:43:38,392 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 198 states. [2018-11-18 23:43:38,392 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 198 states. [2018-11-18 23:43:38,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:38,398 INFO L93 Difference]: Finished difference Result 211 states and 315 transitions. [2018-11-18 23:43:38,398 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 315 transitions. [2018-11-18 23:43:38,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:38,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:38,399 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 211 states. [2018-11-18 23:43:38,399 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 211 states. [2018-11-18 23:43:38,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:38,404 INFO L93 Difference]: Finished difference Result 211 states and 315 transitions. [2018-11-18 23:43:38,404 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 315 transitions. [2018-11-18 23:43:38,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:38,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:38,405 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:38,406 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:38,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-11-18 23:43:38,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 299 transitions. [2018-11-18 23:43:38,410 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 299 transitions. Word has length 84 [2018-11-18 23:43:38,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:38,410 INFO L480 AbstractCegarLoop]: Abstraction has 198 states and 299 transitions. [2018-11-18 23:43:38,410 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:38,410 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 299 transitions. [2018-11-18 23:43:38,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-18 23:43:38,411 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:38,412 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1] [2018-11-18 23:43:38,412 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:38,412 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:38,412 INFO L82 PathProgramCache]: Analyzing trace with hash -1084659149, now seen corresponding path program 1 times [2018-11-18 23:43:38,412 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:38,413 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:38,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:38,414 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:38,414 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:38,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:38,562 INFO L256 TraceCheckUtils]: 0: Hoare triple {11453#true} call ULTIMATE.init(); {11453#true} is VALID [2018-11-18 23:43:38,563 INFO L273 TraceCheckUtils]: 1: Hoare triple {11453#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,563 INFO L273 TraceCheckUtils]: 2: Hoare triple {11453#true} assume true; {11453#true} is VALID [2018-11-18 23:43:38,563 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11453#true} {11453#true} #695#return; {11453#true} is VALID [2018-11-18 23:43:38,563 INFO L256 TraceCheckUtils]: 4: Hoare triple {11453#true} call #t~ret138 := main(); {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L273 TraceCheckUtils]: 5: Hoare triple {11453#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L256 TraceCheckUtils]: 6: Hoare triple {11453#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L273 TraceCheckUtils]: 7: Hoare triple {11453#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L273 TraceCheckUtils]: 8: Hoare triple {11453#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L273 TraceCheckUtils]: 9: Hoare triple {11453#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {11453#true} is VALID [2018-11-18 23:43:38,564 INFO L273 TraceCheckUtils]: 10: Hoare triple {11453#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 11: Hoare triple {11453#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 12: Hoare triple {11453#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 13: Hoare triple {11453#true} assume true; {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 14: Hoare triple {11453#true} assume !false; {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 15: Hoare triple {11453#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 16: Hoare triple {11453#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 17: Hoare triple {11453#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,565 INFO L273 TraceCheckUtils]: 18: Hoare triple {11453#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 19: Hoare triple {11453#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 20: Hoare triple {11453#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 21: Hoare triple {11453#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 22: Hoare triple {11453#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 23: Hoare triple {11453#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 24: Hoare triple {11453#true} assume 8464 == #t~mem32;havoc #t~mem32; {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 25: Hoare triple {11453#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {11453#true} is VALID [2018-11-18 23:43:38,566 INFO L273 TraceCheckUtils]: 26: Hoare triple {11453#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11453#true} is VALID [2018-11-18 23:43:38,567 INFO L273 TraceCheckUtils]: 27: Hoare triple {11453#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,568 INFO L273 TraceCheckUtils]: 30: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,569 INFO L273 TraceCheckUtils]: 32: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,569 INFO L273 TraceCheckUtils]: 33: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,569 INFO L273 TraceCheckUtils]: 34: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,570 INFO L273 TraceCheckUtils]: 35: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,570 INFO L273 TraceCheckUtils]: 36: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,571 INFO L273 TraceCheckUtils]: 37: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,571 INFO L273 TraceCheckUtils]: 38: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,572 INFO L273 TraceCheckUtils]: 39: Hoare triple {11455#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {11456#(= |ssl3_accept_#t~mem30| 8496)} is VALID [2018-11-18 23:43:38,572 INFO L273 TraceCheckUtils]: 40: Hoare triple {11456#(= |ssl3_accept_#t~mem30| 8496)} assume 8481 == #t~mem30;havoc #t~mem30; {11454#false} is VALID [2018-11-18 23:43:38,573 INFO L273 TraceCheckUtils]: 41: Hoare triple {11454#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {11454#false} is VALID [2018-11-18 23:43:38,573 INFO L273 TraceCheckUtils]: 42: Hoare triple {11454#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,573 INFO L273 TraceCheckUtils]: 43: Hoare triple {11454#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,573 INFO L273 TraceCheckUtils]: 44: Hoare triple {11454#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {11454#false} is VALID [2018-11-18 23:43:38,573 INFO L273 TraceCheckUtils]: 45: Hoare triple {11454#false} ~skip~0 := 0; {11454#false} is VALID [2018-11-18 23:43:38,574 INFO L273 TraceCheckUtils]: 46: Hoare triple {11454#false} assume true; {11454#false} is VALID [2018-11-18 23:43:38,574 INFO L273 TraceCheckUtils]: 47: Hoare triple {11454#false} assume !false; {11454#false} is VALID [2018-11-18 23:43:38,574 INFO L273 TraceCheckUtils]: 48: Hoare triple {11454#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {11454#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {11454#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 51: Hoare triple {11454#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 52: Hoare triple {11454#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 53: Hoare triple {11454#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 54: Hoare triple {11454#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 55: Hoare triple {11454#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,575 INFO L273 TraceCheckUtils]: 56: Hoare triple {11454#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,576 INFO L273 TraceCheckUtils]: 57: Hoare triple {11454#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,576 INFO L273 TraceCheckUtils]: 58: Hoare triple {11454#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,576 INFO L273 TraceCheckUtils]: 59: Hoare triple {11454#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,576 INFO L273 TraceCheckUtils]: 60: Hoare triple {11454#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,576 INFO L273 TraceCheckUtils]: 61: Hoare triple {11454#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 62: Hoare triple {11454#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 63: Hoare triple {11454#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 64: Hoare triple {11454#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 65: Hoare triple {11454#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 66: Hoare triple {11454#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,577 INFO L273 TraceCheckUtils]: 67: Hoare triple {11454#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 68: Hoare triple {11454#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 69: Hoare triple {11454#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 70: Hoare triple {11454#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 71: Hoare triple {11454#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 72: Hoare triple {11454#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 73: Hoare triple {11454#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 74: Hoare triple {11454#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 75: Hoare triple {11454#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,578 INFO L273 TraceCheckUtils]: 76: Hoare triple {11454#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 77: Hoare triple {11454#false} assume 8640 == #t~mem52;havoc #t~mem52; {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 78: Hoare triple {11454#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 79: Hoare triple {11454#false} assume !(4 == ~blastFlag~0); {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 80: Hoare triple {11454#false} assume !(7 == ~blastFlag~0); {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 81: Hoare triple {11454#false} assume !(10 == ~blastFlag~0); {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 82: Hoare triple {11454#false} assume 13 == ~blastFlag~0; {11454#false} is VALID [2018-11-18 23:43:38,579 INFO L273 TraceCheckUtils]: 83: Hoare triple {11454#false} assume !false; {11454#false} is VALID [2018-11-18 23:43:38,584 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:38,585 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:38,585 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:38,585 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:38,585 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:38,586 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:38,696 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:38,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:38,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:38,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:38,697 INFO L87 Difference]: Start difference. First operand 198 states and 299 transitions. Second operand 4 states. [2018-11-18 23:43:40,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:40,280 INFO L93 Difference]: Finished difference Result 389 states and 594 transitions. [2018-11-18 23:43:40,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:40,281 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:40,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:40,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:40,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 490 transitions. [2018-11-18 23:43:40,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:40,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 490 transitions. [2018-11-18 23:43:40,286 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 490 transitions. [2018-11-18 23:43:40,735 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:40,740 INFO L225 Difference]: With dead ends: 389 [2018-11-18 23:43:40,740 INFO L226 Difference]: Without dead ends: 217 [2018-11-18 23:43:40,740 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:40,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-11-18 23:43:40,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 198. [2018-11-18 23:43:40,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:40,759 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand 198 states. [2018-11-18 23:43:40,759 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand 198 states. [2018-11-18 23:43:40,759 INFO L87 Difference]: Start difference. First operand 217 states. Second operand 198 states. [2018-11-18 23:43:40,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:40,763 INFO L93 Difference]: Finished difference Result 217 states and 323 transitions. [2018-11-18 23:43:40,763 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 323 transitions. [2018-11-18 23:43:40,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:40,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:40,764 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 217 states. [2018-11-18 23:43:40,764 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 217 states. [2018-11-18 23:43:40,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:40,768 INFO L93 Difference]: Finished difference Result 217 states and 323 transitions. [2018-11-18 23:43:40,768 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 323 transitions. [2018-11-18 23:43:40,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:40,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:40,769 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:40,769 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:40,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-11-18 23:43:40,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 298 transitions. [2018-11-18 23:43:40,773 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 298 transitions. Word has length 84 [2018-11-18 23:43:40,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:40,773 INFO L480 AbstractCegarLoop]: Abstraction has 198 states and 298 transitions. [2018-11-18 23:43:40,774 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:40,774 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 298 transitions. [2018-11-18 23:43:40,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-18 23:43:40,775 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:40,775 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:40,775 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:40,776 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:40,776 INFO L82 PathProgramCache]: Analyzing trace with hash -584007628, now seen corresponding path program 1 times [2018-11-18 23:43:40,776 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:40,776 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:40,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:40,777 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:40,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:40,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:40,967 INFO L256 TraceCheckUtils]: 0: Hoare triple {12582#true} call ULTIMATE.init(); {12582#true} is VALID [2018-11-18 23:43:40,967 INFO L273 TraceCheckUtils]: 1: Hoare triple {12582#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,967 INFO L273 TraceCheckUtils]: 2: Hoare triple {12582#true} assume true; {12582#true} is VALID [2018-11-18 23:43:40,968 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12582#true} {12582#true} #695#return; {12582#true} is VALID [2018-11-18 23:43:40,968 INFO L256 TraceCheckUtils]: 4: Hoare triple {12582#true} call #t~ret138 := main(); {12582#true} is VALID [2018-11-18 23:43:40,968 INFO L273 TraceCheckUtils]: 5: Hoare triple {12582#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,968 INFO L256 TraceCheckUtils]: 6: Hoare triple {12582#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {12582#true} is VALID [2018-11-18 23:43:40,968 INFO L273 TraceCheckUtils]: 7: Hoare triple {12582#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,969 INFO L273 TraceCheckUtils]: 8: Hoare triple {12582#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {12582#true} is VALID [2018-11-18 23:43:40,969 INFO L273 TraceCheckUtils]: 9: Hoare triple {12582#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {12582#true} is VALID [2018-11-18 23:43:40,969 INFO L273 TraceCheckUtils]: 10: Hoare triple {12582#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {12582#true} is VALID [2018-11-18 23:43:40,969 INFO L273 TraceCheckUtils]: 11: Hoare triple {12582#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,969 INFO L273 TraceCheckUtils]: 12: Hoare triple {12582#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 13: Hoare triple {12582#true} assume true; {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 14: Hoare triple {12582#true} assume !false; {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 15: Hoare triple {12582#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 16: Hoare triple {12582#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 17: Hoare triple {12582#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 18: Hoare triple {12582#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 19: Hoare triple {12582#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,970 INFO L273 TraceCheckUtils]: 20: Hoare triple {12582#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 21: Hoare triple {12582#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 22: Hoare triple {12582#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 23: Hoare triple {12582#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 24: Hoare triple {12582#true} assume 8464 == #t~mem32;havoc #t~mem32; {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 25: Hoare triple {12582#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {12582#true} is VALID [2018-11-18 23:43:40,971 INFO L273 TraceCheckUtils]: 26: Hoare triple {12582#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12582#true} is VALID [2018-11-18 23:43:40,972 INFO L273 TraceCheckUtils]: 27: Hoare triple {12582#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,972 INFO L273 TraceCheckUtils]: 28: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,973 INFO L273 TraceCheckUtils]: 29: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,973 INFO L273 TraceCheckUtils]: 30: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,973 INFO L273 TraceCheckUtils]: 31: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,974 INFO L273 TraceCheckUtils]: 32: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,974 INFO L273 TraceCheckUtils]: 33: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,974 INFO L273 TraceCheckUtils]: 34: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,975 INFO L273 TraceCheckUtils]: 35: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,975 INFO L273 TraceCheckUtils]: 36: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,976 INFO L273 TraceCheckUtils]: 37: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,976 INFO L273 TraceCheckUtils]: 38: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,977 INFO L273 TraceCheckUtils]: 39: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:40,977 INFO L273 TraceCheckUtils]: 40: Hoare triple {12584#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {12585#(= |ssl3_accept_#t~mem31| 8496)} is VALID [2018-11-18 23:43:40,978 INFO L273 TraceCheckUtils]: 41: Hoare triple {12585#(= |ssl3_accept_#t~mem31| 8496)} assume 8482 == #t~mem31;havoc #t~mem31; {12583#false} is VALID [2018-11-18 23:43:40,978 INFO L273 TraceCheckUtils]: 42: Hoare triple {12583#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,978 INFO L273 TraceCheckUtils]: 43: Hoare triple {12583#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,979 INFO L273 TraceCheckUtils]: 44: Hoare triple {12583#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {12583#false} is VALID [2018-11-18 23:43:40,979 INFO L273 TraceCheckUtils]: 45: Hoare triple {12583#false} ~skip~0 := 0; {12583#false} is VALID [2018-11-18 23:43:40,979 INFO L273 TraceCheckUtils]: 46: Hoare triple {12583#false} assume true; {12583#false} is VALID [2018-11-18 23:43:40,979 INFO L273 TraceCheckUtils]: 47: Hoare triple {12583#false} assume !false; {12583#false} is VALID [2018-11-18 23:43:40,979 INFO L273 TraceCheckUtils]: 48: Hoare triple {12583#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,980 INFO L273 TraceCheckUtils]: 49: Hoare triple {12583#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,980 INFO L273 TraceCheckUtils]: 50: Hoare triple {12583#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,980 INFO L273 TraceCheckUtils]: 51: Hoare triple {12583#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,980 INFO L273 TraceCheckUtils]: 52: Hoare triple {12583#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,981 INFO L273 TraceCheckUtils]: 53: Hoare triple {12583#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,981 INFO L273 TraceCheckUtils]: 54: Hoare triple {12583#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,981 INFO L273 TraceCheckUtils]: 55: Hoare triple {12583#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,981 INFO L273 TraceCheckUtils]: 56: Hoare triple {12583#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,981 INFO L273 TraceCheckUtils]: 57: Hoare triple {12583#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,982 INFO L273 TraceCheckUtils]: 58: Hoare triple {12583#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,982 INFO L273 TraceCheckUtils]: 59: Hoare triple {12583#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,982 INFO L273 TraceCheckUtils]: 60: Hoare triple {12583#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,982 INFO L273 TraceCheckUtils]: 61: Hoare triple {12583#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,982 INFO L273 TraceCheckUtils]: 62: Hoare triple {12583#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,983 INFO L273 TraceCheckUtils]: 63: Hoare triple {12583#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,983 INFO L273 TraceCheckUtils]: 64: Hoare triple {12583#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,983 INFO L273 TraceCheckUtils]: 65: Hoare triple {12583#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,983 INFO L273 TraceCheckUtils]: 66: Hoare triple {12583#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,983 INFO L273 TraceCheckUtils]: 67: Hoare triple {12583#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 68: Hoare triple {12583#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 69: Hoare triple {12583#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 70: Hoare triple {12583#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 71: Hoare triple {12583#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 72: Hoare triple {12583#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 73: Hoare triple {12583#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 74: Hoare triple {12583#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,984 INFO L273 TraceCheckUtils]: 75: Hoare triple {12583#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 76: Hoare triple {12583#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 77: Hoare triple {12583#false} assume 8640 == #t~mem52;havoc #t~mem52; {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 78: Hoare triple {12583#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 79: Hoare triple {12583#false} assume !(4 == ~blastFlag~0); {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 80: Hoare triple {12583#false} assume !(7 == ~blastFlag~0); {12583#false} is VALID [2018-11-18 23:43:40,985 INFO L273 TraceCheckUtils]: 81: Hoare triple {12583#false} assume !(10 == ~blastFlag~0); {12583#false} is VALID [2018-11-18 23:43:40,986 INFO L273 TraceCheckUtils]: 82: Hoare triple {12583#false} assume 13 == ~blastFlag~0; {12583#false} is VALID [2018-11-18 23:43:40,986 INFO L273 TraceCheckUtils]: 83: Hoare triple {12583#false} assume !false; {12583#false} is VALID [2018-11-18 23:43:40,991 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:40,991 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:40,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:40,992 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:40,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:40,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:41,075 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:41,075 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:41,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:41,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:41,076 INFO L87 Difference]: Start difference. First operand 198 states and 298 transitions. Second operand 4 states. [2018-11-18 23:43:43,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:43,465 INFO L93 Difference]: Finished difference Result 388 states and 591 transitions. [2018-11-18 23:43:43,465 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:43,465 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:43,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:43,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:43,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 488 transitions. [2018-11-18 23:43:43,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:43,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 488 transitions. [2018-11-18 23:43:43,470 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 488 transitions. [2018-11-18 23:43:43,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:43,909 INFO L225 Difference]: With dead ends: 388 [2018-11-18 23:43:43,909 INFO L226 Difference]: Without dead ends: 216 [2018-11-18 23:43:43,909 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:43,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-11-18 23:43:43,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 198. [2018-11-18 23:43:43,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:43,943 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 198 states. [2018-11-18 23:43:43,943 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 198 states. [2018-11-18 23:43:43,943 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 198 states. [2018-11-18 23:43:43,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:43,947 INFO L93 Difference]: Finished difference Result 216 states and 321 transitions. [2018-11-18 23:43:43,948 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 321 transitions. [2018-11-18 23:43:43,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:43,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:43,949 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand 216 states. [2018-11-18 23:43:43,949 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 216 states. [2018-11-18 23:43:43,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:43,953 INFO L93 Difference]: Finished difference Result 216 states and 321 transitions. [2018-11-18 23:43:43,953 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 321 transitions. [2018-11-18 23:43:43,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:43,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:43,954 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:43,954 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:43,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 198 states. [2018-11-18 23:43:43,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 297 transitions. [2018-11-18 23:43:43,958 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 297 transitions. Word has length 84 [2018-11-18 23:43:43,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:43,959 INFO L480 AbstractCegarLoop]: Abstraction has 198 states and 297 transitions. [2018-11-18 23:43:43,959 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:43,959 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 297 transitions. [2018-11-18 23:43:43,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-18 23:43:43,959 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:43,960 INFO L375 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:43,960 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:43,960 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:43,960 INFO L82 PathProgramCache]: Analyzing trace with hash 718066383, now seen corresponding path program 1 times [2018-11-18 23:43:43,961 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:43,961 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:43,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:43,962 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:43,962 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:43,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:44,117 INFO L256 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13707#true} is VALID [2018-11-18 23:43:44,118 INFO L273 TraceCheckUtils]: 1: Hoare triple {13707#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,118 INFO L273 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2018-11-18 23:43:44,118 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #695#return; {13707#true} is VALID [2018-11-18 23:43:44,118 INFO L256 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret138 := main(); {13707#true} is VALID [2018-11-18 23:43:44,119 INFO L273 TraceCheckUtils]: 5: Hoare triple {13707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,119 INFO L256 TraceCheckUtils]: 6: Hoare triple {13707#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {13707#true} is VALID [2018-11-18 23:43:44,119 INFO L273 TraceCheckUtils]: 7: Hoare triple {13707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,119 INFO L273 TraceCheckUtils]: 8: Hoare triple {13707#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {13707#true} is VALID [2018-11-18 23:43:44,119 INFO L273 TraceCheckUtils]: 9: Hoare triple {13707#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 10: Hoare triple {13707#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 11: Hoare triple {13707#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 12: Hoare triple {13707#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 13: Hoare triple {13707#true} assume true; {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 14: Hoare triple {13707#true} assume !false; {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 15: Hoare triple {13707#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 16: Hoare triple {13707#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,120 INFO L273 TraceCheckUtils]: 17: Hoare triple {13707#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 18: Hoare triple {13707#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 19: Hoare triple {13707#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 20: Hoare triple {13707#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 21: Hoare triple {13707#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 22: Hoare triple {13707#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 23: Hoare triple {13707#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 24: Hoare triple {13707#true} assume 8464 == #t~mem32;havoc #t~mem32; {13707#true} is VALID [2018-11-18 23:43:44,121 INFO L273 TraceCheckUtils]: 25: Hoare triple {13707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 26: Hoare triple {13707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 27: Hoare triple {13707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 28: Hoare triple {13707#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 29: Hoare triple {13707#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 30: Hoare triple {13707#true} ~skip~0 := 0; {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 31: Hoare triple {13707#true} assume true; {13707#true} is VALID [2018-11-18 23:43:44,122 INFO L273 TraceCheckUtils]: 32: Hoare triple {13707#true} assume !false; {13707#true} is VALID [2018-11-18 23:43:44,123 INFO L273 TraceCheckUtils]: 33: Hoare triple {13707#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {13709#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) |ssl3_accept_#t~mem24|)} is VALID [2018-11-18 23:43:44,123 INFO L273 TraceCheckUtils]: 34: Hoare triple {13709#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) |ssl3_accept_#t~mem24|)} assume 12292 == #t~mem24;havoc #t~mem24; {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,124 INFO L273 TraceCheckUtils]: 35: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,124 INFO L273 TraceCheckUtils]: 36: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,125 INFO L273 TraceCheckUtils]: 37: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,125 INFO L273 TraceCheckUtils]: 38: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,126 INFO L273 TraceCheckUtils]: 39: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,127 INFO L273 TraceCheckUtils]: 40: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,128 INFO L273 TraceCheckUtils]: 41: Hoare triple {13710#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13711#(= 12292 |ssl3_accept_#t~mem62|)} is VALID [2018-11-18 23:43:44,128 INFO L273 TraceCheckUtils]: 42: Hoare triple {13711#(= 12292 |ssl3_accept_#t~mem62|)} assume 12292 != #t~mem62;havoc #t~mem62; {13708#false} is VALID [2018-11-18 23:43:44,129 INFO L273 TraceCheckUtils]: 43: Hoare triple {13708#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {13708#false} is VALID [2018-11-18 23:43:44,129 INFO L273 TraceCheckUtils]: 44: Hoare triple {13708#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,129 INFO L273 TraceCheckUtils]: 45: Hoare triple {13708#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {13708#false} is VALID [2018-11-18 23:43:44,129 INFO L273 TraceCheckUtils]: 46: Hoare triple {13708#false} ~skip~0 := 0; {13708#false} is VALID [2018-11-18 23:43:44,130 INFO L273 TraceCheckUtils]: 47: Hoare triple {13708#false} assume true; {13708#false} is VALID [2018-11-18 23:43:44,130 INFO L273 TraceCheckUtils]: 48: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2018-11-18 23:43:44,130 INFO L273 TraceCheckUtils]: 49: Hoare triple {13708#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,130 INFO L273 TraceCheckUtils]: 50: Hoare triple {13708#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,130 INFO L273 TraceCheckUtils]: 51: Hoare triple {13708#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,131 INFO L273 TraceCheckUtils]: 52: Hoare triple {13708#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,131 INFO L273 TraceCheckUtils]: 53: Hoare triple {13708#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,131 INFO L273 TraceCheckUtils]: 54: Hoare triple {13708#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,131 INFO L273 TraceCheckUtils]: 55: Hoare triple {13708#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,131 INFO L273 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 59: Hoare triple {13708#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 61: Hoare triple {13708#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 62: Hoare triple {13708#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 63: Hoare triple {13708#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,132 INFO L273 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 65: Hoare triple {13708#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 66: Hoare triple {13708#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 67: Hoare triple {13708#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 68: Hoare triple {13708#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 69: Hoare triple {13708#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 70: Hoare triple {13708#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,133 INFO L273 TraceCheckUtils]: 71: Hoare triple {13708#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,134 INFO L273 TraceCheckUtils]: 72: Hoare triple {13708#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,134 INFO L273 TraceCheckUtils]: 73: Hoare triple {13708#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,134 INFO L273 TraceCheckUtils]: 74: Hoare triple {13708#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,134 INFO L273 TraceCheckUtils]: 75: Hoare triple {13708#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 76: Hoare triple {13708#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 77: Hoare triple {13708#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 78: Hoare triple {13708#false} assume 8640 == #t~mem52;havoc #t~mem52; {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 79: Hoare triple {13708#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 80: Hoare triple {13708#false} assume !(4 == ~blastFlag~0); {13708#false} is VALID [2018-11-18 23:43:44,135 INFO L273 TraceCheckUtils]: 81: Hoare triple {13708#false} assume !(7 == ~blastFlag~0); {13708#false} is VALID [2018-11-18 23:43:44,136 INFO L273 TraceCheckUtils]: 82: Hoare triple {13708#false} assume !(10 == ~blastFlag~0); {13708#false} is VALID [2018-11-18 23:43:44,136 INFO L273 TraceCheckUtils]: 83: Hoare triple {13708#false} assume 13 == ~blastFlag~0; {13708#false} is VALID [2018-11-18 23:43:44,136 INFO L273 TraceCheckUtils]: 84: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2018-11-18 23:43:44,139 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-11-18 23:43:44,140 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:44,140 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-18 23:43:44,140 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-18 23:43:44,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:44,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-18 23:43:44,219 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:44,220 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-18 23:43:44,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 23:43:44,220 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:44,221 INFO L87 Difference]: Start difference. First operand 198 states and 297 transitions. Second operand 5 states. [2018-11-18 23:43:47,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,528 INFO L93 Difference]: Finished difference Result 379 states and 577 transitions. [2018-11-18 23:43:47,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-18 23:43:47,528 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2018-11-18 23:43:47,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:47,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 23:43:47,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2018-11-18 23:43:47,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 23:43:47,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2018-11-18 23:43:47,533 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 439 transitions. [2018-11-18 23:43:47,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:47,925 INFO L225 Difference]: With dead ends: 379 [2018-11-18 23:43:47,925 INFO L226 Difference]: Without dead ends: 207 [2018-11-18 23:43:47,926 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-18 23:43:47,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2018-11-18 23:43:47,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2018-11-18 23:43:47,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:47,959 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand 207 states. [2018-11-18 23:43:47,959 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 207 states. [2018-11-18 23:43:47,959 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 207 states. [2018-11-18 23:43:47,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,964 INFO L93 Difference]: Finished difference Result 207 states and 308 transitions. [2018-11-18 23:43:47,964 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 308 transitions. [2018-11-18 23:43:47,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:47,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:47,964 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 207 states. [2018-11-18 23:43:47,965 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 207 states. [2018-11-18 23:43:47,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,969 INFO L93 Difference]: Finished difference Result 207 states and 308 transitions. [2018-11-18 23:43:47,969 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 308 transitions. [2018-11-18 23:43:47,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:47,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:47,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:47,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:47,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-11-18 23:43:47,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 308 transitions. [2018-11-18 23:43:47,975 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 308 transitions. Word has length 85 [2018-11-18 23:43:47,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:47,975 INFO L480 AbstractCegarLoop]: Abstraction has 207 states and 308 transitions. [2018-11-18 23:43:47,975 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-18 23:43:47,975 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 308 transitions. [2018-11-18 23:43:47,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-18 23:43:47,976 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:47,976 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:47,976 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:47,977 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:47,977 INFO L82 PathProgramCache]: Analyzing trace with hash 926596539, now seen corresponding path program 1 times [2018-11-18 23:43:47,977 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:47,977 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:47,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:47,978 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:47,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:47,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:48,617 INFO L256 TraceCheckUtils]: 0: Hoare triple {14813#true} call ULTIMATE.init(); {14813#true} is VALID [2018-11-18 23:43:48,618 INFO L273 TraceCheckUtils]: 1: Hoare triple {14813#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,618 INFO L273 TraceCheckUtils]: 2: Hoare triple {14813#true} assume true; {14813#true} is VALID [2018-11-18 23:43:48,618 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14813#true} {14813#true} #695#return; {14813#true} is VALID [2018-11-18 23:43:48,618 INFO L256 TraceCheckUtils]: 4: Hoare triple {14813#true} call #t~ret138 := main(); {14813#true} is VALID [2018-11-18 23:43:48,619 INFO L273 TraceCheckUtils]: 5: Hoare triple {14813#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,619 INFO L256 TraceCheckUtils]: 6: Hoare triple {14813#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {14813#true} is VALID [2018-11-18 23:43:48,619 INFO L273 TraceCheckUtils]: 7: Hoare triple {14813#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,619 INFO L273 TraceCheckUtils]: 8: Hoare triple {14813#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {14813#true} is VALID [2018-11-18 23:43:48,619 INFO L273 TraceCheckUtils]: 9: Hoare triple {14813#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {14813#true} is VALID [2018-11-18 23:43:48,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {14813#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {14813#true} is VALID [2018-11-18 23:43:48,620 INFO L273 TraceCheckUtils]: 11: Hoare triple {14813#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,620 INFO L273 TraceCheckUtils]: 12: Hoare triple {14813#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {14813#true} is VALID [2018-11-18 23:43:48,620 INFO L273 TraceCheckUtils]: 13: Hoare triple {14813#true} assume true; {14813#true} is VALID [2018-11-18 23:43:48,620 INFO L273 TraceCheckUtils]: 14: Hoare triple {14813#true} assume !false; {14813#true} is VALID [2018-11-18 23:43:48,621 INFO L273 TraceCheckUtils]: 15: Hoare triple {14813#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,621 INFO L273 TraceCheckUtils]: 16: Hoare triple {14813#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,621 INFO L273 TraceCheckUtils]: 17: Hoare triple {14813#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,621 INFO L273 TraceCheckUtils]: 18: Hoare triple {14813#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,621 INFO L273 TraceCheckUtils]: 19: Hoare triple {14813#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,622 INFO L273 TraceCheckUtils]: 20: Hoare triple {14813#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,622 INFO L273 TraceCheckUtils]: 21: Hoare triple {14813#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,622 INFO L273 TraceCheckUtils]: 22: Hoare triple {14813#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,622 INFO L273 TraceCheckUtils]: 23: Hoare triple {14813#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {14813#true} is VALID [2018-11-18 23:43:48,622 INFO L273 TraceCheckUtils]: 24: Hoare triple {14813#true} assume 8464 == #t~mem32;havoc #t~mem32; {14813#true} is VALID [2018-11-18 23:43:48,623 INFO L273 TraceCheckUtils]: 25: Hoare triple {14813#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {14813#true} is VALID [2018-11-18 23:43:48,623 INFO L273 TraceCheckUtils]: 26: Hoare triple {14813#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14813#true} is VALID [2018-11-18 23:43:48,635 INFO L273 TraceCheckUtils]: 27: Hoare triple {14813#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,648 INFO L273 TraceCheckUtils]: 28: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,661 INFO L273 TraceCheckUtils]: 29: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,673 INFO L273 TraceCheckUtils]: 30: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,686 INFO L273 TraceCheckUtils]: 31: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,699 INFO L273 TraceCheckUtils]: 32: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,711 INFO L273 TraceCheckUtils]: 33: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,724 INFO L273 TraceCheckUtils]: 34: Hoare triple {14815#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {14816#(= |ssl3_accept_#t~mem25| 8496)} is VALID [2018-11-18 23:43:48,742 INFO L273 TraceCheckUtils]: 35: Hoare triple {14816#(= |ssl3_accept_#t~mem25| 8496)} assume 16384 == #t~mem25;havoc #t~mem25; {14814#false} is VALID [2018-11-18 23:43:48,742 INFO L273 TraceCheckUtils]: 36: Hoare triple {14814#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,742 INFO L273 TraceCheckUtils]: 37: Hoare triple {14814#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {14814#false} is VALID [2018-11-18 23:43:48,743 INFO L273 TraceCheckUtils]: 38: Hoare triple {14814#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,743 INFO L273 TraceCheckUtils]: 39: Hoare triple {14814#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,743 INFO L273 TraceCheckUtils]: 40: Hoare triple {14814#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {14814#false} is VALID [2018-11-18 23:43:48,743 INFO L273 TraceCheckUtils]: 41: Hoare triple {14814#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,743 INFO L273 TraceCheckUtils]: 42: Hoare triple {14814#false} assume 12292 != #t~mem62;havoc #t~mem62; {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 43: Hoare triple {14814#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 44: Hoare triple {14814#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 45: Hoare triple {14814#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 46: Hoare triple {14814#false} ~skip~0 := 0; {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 47: Hoare triple {14814#false} assume true; {14814#false} is VALID [2018-11-18 23:43:48,744 INFO L273 TraceCheckUtils]: 48: Hoare triple {14814#false} assume !false; {14814#false} is VALID [2018-11-18 23:43:48,745 INFO L273 TraceCheckUtils]: 49: Hoare triple {14814#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,745 INFO L273 TraceCheckUtils]: 50: Hoare triple {14814#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,745 INFO L273 TraceCheckUtils]: 51: Hoare triple {14814#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,745 INFO L273 TraceCheckUtils]: 52: Hoare triple {14814#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,745 INFO L273 TraceCheckUtils]: 53: Hoare triple {14814#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 54: Hoare triple {14814#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 55: Hoare triple {14814#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 56: Hoare triple {14814#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 57: Hoare triple {14814#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 58: Hoare triple {14814#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,746 INFO L273 TraceCheckUtils]: 59: Hoare triple {14814#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,747 INFO L273 TraceCheckUtils]: 60: Hoare triple {14814#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,747 INFO L273 TraceCheckUtils]: 61: Hoare triple {14814#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,747 INFO L273 TraceCheckUtils]: 62: Hoare triple {14814#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,747 INFO L273 TraceCheckUtils]: 63: Hoare triple {14814#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,747 INFO L273 TraceCheckUtils]: 64: Hoare triple {14814#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,748 INFO L273 TraceCheckUtils]: 65: Hoare triple {14814#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,748 INFO L273 TraceCheckUtils]: 66: Hoare triple {14814#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,748 INFO L273 TraceCheckUtils]: 67: Hoare triple {14814#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,748 INFO L273 TraceCheckUtils]: 68: Hoare triple {14814#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,748 INFO L273 TraceCheckUtils]: 69: Hoare triple {14814#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,749 INFO L273 TraceCheckUtils]: 70: Hoare triple {14814#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,749 INFO L273 TraceCheckUtils]: 71: Hoare triple {14814#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,749 INFO L273 TraceCheckUtils]: 72: Hoare triple {14814#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,749 INFO L273 TraceCheckUtils]: 73: Hoare triple {14814#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,749 INFO L273 TraceCheckUtils]: 74: Hoare triple {14814#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 75: Hoare triple {14814#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 76: Hoare triple {14814#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 77: Hoare triple {14814#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 78: Hoare triple {14814#false} assume 8640 == #t~mem52;havoc #t~mem52; {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 79: Hoare triple {14814#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {14814#false} is VALID [2018-11-18 23:43:48,750 INFO L273 TraceCheckUtils]: 80: Hoare triple {14814#false} assume !(4 == ~blastFlag~0); {14814#false} is VALID [2018-11-18 23:43:48,751 INFO L273 TraceCheckUtils]: 81: Hoare triple {14814#false} assume !(7 == ~blastFlag~0); {14814#false} is VALID [2018-11-18 23:43:48,751 INFO L273 TraceCheckUtils]: 82: Hoare triple {14814#false} assume !(10 == ~blastFlag~0); {14814#false} is VALID [2018-11-18 23:43:48,751 INFO L273 TraceCheckUtils]: 83: Hoare triple {14814#false} assume 13 == ~blastFlag~0; {14814#false} is VALID [2018-11-18 23:43:48,751 INFO L273 TraceCheckUtils]: 84: Hoare triple {14814#false} assume !false; {14814#false} is VALID [2018-11-18 23:43:48,757 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:48,758 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:48,758 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:48,758 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 85 [2018-11-18 23:43:48,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:48,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:49,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:49,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:49,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:49,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:49,471 INFO L87 Difference]: Start difference. First operand 207 states and 308 transitions. Second operand 4 states. [2018-11-18 23:43:51,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:51,438 INFO L93 Difference]: Finished difference Result 415 states and 622 transitions. [2018-11-18 23:43:51,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:51,439 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 85 [2018-11-18 23:43:51,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:51,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:51,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 487 transitions. [2018-11-18 23:43:51,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:51,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 487 transitions. [2018-11-18 23:43:51,443 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 487 transitions. [2018-11-18 23:43:52,034 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:52,038 INFO L225 Difference]: With dead ends: 415 [2018-11-18 23:43:52,038 INFO L226 Difference]: Without dead ends: 234 [2018-11-18 23:43:52,039 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:52,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-11-18 23:43:52,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 207. [2018-11-18 23:43:52,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:52,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:52,092 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:52,092 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:52,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:52,098 INFO L93 Difference]: Finished difference Result 234 states and 342 transitions. [2018-11-18 23:43:52,098 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 342 transitions. [2018-11-18 23:43:52,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:52,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:52,099 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:52,099 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:52,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:52,103 INFO L93 Difference]: Finished difference Result 234 states and 342 transitions. [2018-11-18 23:43:52,103 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 342 transitions. [2018-11-18 23:43:52,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:52,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:52,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:52,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:52,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-11-18 23:43:52,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 307 transitions. [2018-11-18 23:43:52,108 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 307 transitions. Word has length 85 [2018-11-18 23:43:52,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:52,108 INFO L480 AbstractCegarLoop]: Abstraction has 207 states and 307 transitions. [2018-11-18 23:43:52,108 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:52,109 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 307 transitions. [2018-11-18 23:43:52,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-18 23:43:52,109 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:52,110 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:52,110 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:52,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:52,110 INFO L82 PathProgramCache]: Analyzing trace with hash -557735632, now seen corresponding path program 1 times [2018-11-18 23:43:52,110 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:52,110 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:52,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:52,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:52,111 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:52,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:52,379 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-11-18 23:43:52,750 INFO L256 TraceCheckUtils]: 0: Hoare triple {16014#true} call ULTIMATE.init(); {16014#true} is VALID [2018-11-18 23:43:52,750 INFO L273 TraceCheckUtils]: 1: Hoare triple {16014#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,750 INFO L273 TraceCheckUtils]: 2: Hoare triple {16014#true} assume true; {16014#true} is VALID [2018-11-18 23:43:52,750 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16014#true} {16014#true} #695#return; {16014#true} is VALID [2018-11-18 23:43:52,751 INFO L256 TraceCheckUtils]: 4: Hoare triple {16014#true} call #t~ret138 := main(); {16014#true} is VALID [2018-11-18 23:43:52,751 INFO L273 TraceCheckUtils]: 5: Hoare triple {16014#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,751 INFO L256 TraceCheckUtils]: 6: Hoare triple {16014#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {16014#true} is VALID [2018-11-18 23:43:52,751 INFO L273 TraceCheckUtils]: 7: Hoare triple {16014#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 8: Hoare triple {16014#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 9: Hoare triple {16014#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 10: Hoare triple {16014#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 11: Hoare triple {16014#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 12: Hoare triple {16014#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {16014#true} is VALID [2018-11-18 23:43:52,752 INFO L273 TraceCheckUtils]: 13: Hoare triple {16014#true} assume true; {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 14: Hoare triple {16014#true} assume !false; {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 15: Hoare triple {16014#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 16: Hoare triple {16014#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 17: Hoare triple {16014#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 18: Hoare triple {16014#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,753 INFO L273 TraceCheckUtils]: 19: Hoare triple {16014#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 20: Hoare triple {16014#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 21: Hoare triple {16014#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 22: Hoare triple {16014#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 23: Hoare triple {16014#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 24: Hoare triple {16014#true} assume 8464 == #t~mem32;havoc #t~mem32; {16014#true} is VALID [2018-11-18 23:43:52,754 INFO L273 TraceCheckUtils]: 25: Hoare triple {16014#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {16014#true} is VALID [2018-11-18 23:43:52,755 INFO L273 TraceCheckUtils]: 26: Hoare triple {16014#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16014#true} is VALID [2018-11-18 23:43:52,767 INFO L273 TraceCheckUtils]: 27: Hoare triple {16014#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,780 INFO L273 TraceCheckUtils]: 28: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,795 INFO L273 TraceCheckUtils]: 29: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,804 INFO L273 TraceCheckUtils]: 30: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,816 INFO L273 TraceCheckUtils]: 31: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,829 INFO L273 TraceCheckUtils]: 32: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,841 INFO L273 TraceCheckUtils]: 33: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,854 INFO L273 TraceCheckUtils]: 34: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,867 INFO L273 TraceCheckUtils]: 35: Hoare triple {16016#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {16017#(= |ssl3_accept_#t~mem26| 8496)} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 36: Hoare triple {16017#(= |ssl3_accept_#t~mem26| 8496)} assume 8192 == #t~mem26;havoc #t~mem26; {16015#false} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 37: Hoare triple {16015#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 38: Hoare triple {16015#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16015#false} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 39: Hoare triple {16015#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 40: Hoare triple {16015#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,878 INFO L273 TraceCheckUtils]: 41: Hoare triple {16015#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 42: Hoare triple {16015#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 43: Hoare triple {16015#false} assume 12292 != #t~mem62;havoc #t~mem62; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 44: Hoare triple {16015#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 45: Hoare triple {16015#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 46: Hoare triple {16015#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 47: Hoare triple {16015#false} ~skip~0 := 0; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 48: Hoare triple {16015#false} assume true; {16015#false} is VALID [2018-11-18 23:43:52,879 INFO L273 TraceCheckUtils]: 49: Hoare triple {16015#false} assume !false; {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 50: Hoare triple {16015#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 51: Hoare triple {16015#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 52: Hoare triple {16015#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 53: Hoare triple {16015#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 54: Hoare triple {16015#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 55: Hoare triple {16015#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 56: Hoare triple {16015#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,880 INFO L273 TraceCheckUtils]: 57: Hoare triple {16015#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 58: Hoare triple {16015#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 59: Hoare triple {16015#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 60: Hoare triple {16015#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 61: Hoare triple {16015#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 62: Hoare triple {16015#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 63: Hoare triple {16015#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 64: Hoare triple {16015#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 65: Hoare triple {16015#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,881 INFO L273 TraceCheckUtils]: 66: Hoare triple {16015#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 67: Hoare triple {16015#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 68: Hoare triple {16015#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 69: Hoare triple {16015#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 70: Hoare triple {16015#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 71: Hoare triple {16015#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 72: Hoare triple {16015#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 73: Hoare triple {16015#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,882 INFO L273 TraceCheckUtils]: 74: Hoare triple {16015#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 75: Hoare triple {16015#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 76: Hoare triple {16015#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 77: Hoare triple {16015#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 78: Hoare triple {16015#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 79: Hoare triple {16015#false} assume 8640 == #t~mem52;havoc #t~mem52; {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 80: Hoare triple {16015#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 81: Hoare triple {16015#false} assume !(4 == ~blastFlag~0); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 82: Hoare triple {16015#false} assume !(7 == ~blastFlag~0); {16015#false} is VALID [2018-11-18 23:43:52,883 INFO L273 TraceCheckUtils]: 83: Hoare triple {16015#false} assume !(10 == ~blastFlag~0); {16015#false} is VALID [2018-11-18 23:43:52,884 INFO L273 TraceCheckUtils]: 84: Hoare triple {16015#false} assume 13 == ~blastFlag~0; {16015#false} is VALID [2018-11-18 23:43:52,884 INFO L273 TraceCheckUtils]: 85: Hoare triple {16015#false} assume !false; {16015#false} is VALID [2018-11-18 23:43:52,890 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:52,890 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:52,890 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:52,891 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 86 [2018-11-18 23:43:52,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:52,891 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:53,051 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:53,051 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:53,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:53,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:53,052 INFO L87 Difference]: Start difference. First operand 207 states and 307 transitions. Second operand 4 states. [2018-11-18 23:43:54,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:54,846 INFO L93 Difference]: Finished difference Result 415 states and 620 transitions. [2018-11-18 23:43:54,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:54,846 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 86 [2018-11-18 23:43:54,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:54,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:54,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 486 transitions. [2018-11-18 23:43:54,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:54,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 486 transitions. [2018-11-18 23:43:54,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 486 transitions. [2018-11-18 23:43:55,318 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:55,323 INFO L225 Difference]: With dead ends: 415 [2018-11-18 23:43:55,323 INFO L226 Difference]: Without dead ends: 234 [2018-11-18 23:43:55,324 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:55,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-11-18 23:43:55,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 207. [2018-11-18 23:43:55,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:55,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:55,623 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:55,623 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:55,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:55,627 INFO L93 Difference]: Finished difference Result 234 states and 341 transitions. [2018-11-18 23:43:55,628 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 341 transitions. [2018-11-18 23:43:55,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:55,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:55,628 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:55,628 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:55,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:55,634 INFO L93 Difference]: Finished difference Result 234 states and 341 transitions. [2018-11-18 23:43:55,634 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 341 transitions. [2018-11-18 23:43:55,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:55,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:55,635 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:55,635 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:55,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-11-18 23:43:55,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 306 transitions. [2018-11-18 23:43:55,638 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 306 transitions. Word has length 86 [2018-11-18 23:43:55,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:55,638 INFO L480 AbstractCegarLoop]: Abstraction has 207 states and 306 transitions. [2018-11-18 23:43:55,638 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:55,638 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 306 transitions. [2018-11-18 23:43:55,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-11-18 23:43:55,639 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:55,639 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:55,639 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:55,639 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:55,640 INFO L82 PathProgramCache]: Analyzing trace with hash -530093322, now seen corresponding path program 1 times [2018-11-18 23:43:55,640 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:55,640 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:55,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:55,641 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:55,641 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:55,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:55,764 INFO L256 TraceCheckUtils]: 0: Hoare triple {17215#true} call ULTIMATE.init(); {17215#true} is VALID [2018-11-18 23:43:55,764 INFO L273 TraceCheckUtils]: 1: Hoare triple {17215#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,765 INFO L273 TraceCheckUtils]: 2: Hoare triple {17215#true} assume true; {17215#true} is VALID [2018-11-18 23:43:55,765 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17215#true} {17215#true} #695#return; {17215#true} is VALID [2018-11-18 23:43:55,765 INFO L256 TraceCheckUtils]: 4: Hoare triple {17215#true} call #t~ret138 := main(); {17215#true} is VALID [2018-11-18 23:43:55,765 INFO L273 TraceCheckUtils]: 5: Hoare triple {17215#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,766 INFO L256 TraceCheckUtils]: 6: Hoare triple {17215#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {17215#true} is VALID [2018-11-18 23:43:55,766 INFO L273 TraceCheckUtils]: 7: Hoare triple {17215#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,766 INFO L273 TraceCheckUtils]: 8: Hoare triple {17215#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {17215#true} is VALID [2018-11-18 23:43:55,766 INFO L273 TraceCheckUtils]: 9: Hoare triple {17215#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {17215#true} is VALID [2018-11-18 23:43:55,766 INFO L273 TraceCheckUtils]: 10: Hoare triple {17215#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 11: Hoare triple {17215#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 12: Hoare triple {17215#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 13: Hoare triple {17215#true} assume true; {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 14: Hoare triple {17215#true} assume !false; {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 15: Hoare triple {17215#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 16: Hoare triple {17215#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 17: Hoare triple {17215#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,767 INFO L273 TraceCheckUtils]: 18: Hoare triple {17215#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 19: Hoare triple {17215#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 20: Hoare triple {17215#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 21: Hoare triple {17215#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 22: Hoare triple {17215#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 23: Hoare triple {17215#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 24: Hoare triple {17215#true} assume 8464 == #t~mem32;havoc #t~mem32; {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 25: Hoare triple {17215#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {17215#true} is VALID [2018-11-18 23:43:55,768 INFO L273 TraceCheckUtils]: 26: Hoare triple {17215#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17215#true} is VALID [2018-11-18 23:43:55,769 INFO L273 TraceCheckUtils]: 27: Hoare triple {17215#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,770 INFO L273 TraceCheckUtils]: 28: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,770 INFO L273 TraceCheckUtils]: 29: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,770 INFO L273 TraceCheckUtils]: 30: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,770 INFO L273 TraceCheckUtils]: 31: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,771 INFO L273 TraceCheckUtils]: 32: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,771 INFO L273 TraceCheckUtils]: 33: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,771 INFO L273 TraceCheckUtils]: 34: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,772 INFO L273 TraceCheckUtils]: 35: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,773 INFO L273 TraceCheckUtils]: 36: Hoare triple {17217#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {17218#(= |ssl3_accept_#t~mem27| 8496)} is VALID [2018-11-18 23:43:55,773 INFO L273 TraceCheckUtils]: 37: Hoare triple {17218#(= |ssl3_accept_#t~mem27| 8496)} assume 24576 == #t~mem27;havoc #t~mem27; {17216#false} is VALID [2018-11-18 23:43:55,773 INFO L273 TraceCheckUtils]: 38: Hoare triple {17216#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,774 INFO L273 TraceCheckUtils]: 39: Hoare triple {17216#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17216#false} is VALID [2018-11-18 23:43:55,774 INFO L273 TraceCheckUtils]: 40: Hoare triple {17216#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,774 INFO L273 TraceCheckUtils]: 41: Hoare triple {17216#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,774 INFO L273 TraceCheckUtils]: 42: Hoare triple {17216#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {17216#false} is VALID [2018-11-18 23:43:55,774 INFO L273 TraceCheckUtils]: 43: Hoare triple {17216#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,775 INFO L273 TraceCheckUtils]: 44: Hoare triple {17216#false} assume 12292 != #t~mem62;havoc #t~mem62; {17216#false} is VALID [2018-11-18 23:43:55,775 INFO L273 TraceCheckUtils]: 45: Hoare triple {17216#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {17216#false} is VALID [2018-11-18 23:43:55,775 INFO L273 TraceCheckUtils]: 46: Hoare triple {17216#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,775 INFO L273 TraceCheckUtils]: 47: Hoare triple {17216#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {17216#false} is VALID [2018-11-18 23:43:55,775 INFO L273 TraceCheckUtils]: 48: Hoare triple {17216#false} ~skip~0 := 0; {17216#false} is VALID [2018-11-18 23:43:55,776 INFO L273 TraceCheckUtils]: 49: Hoare triple {17216#false} assume true; {17216#false} is VALID [2018-11-18 23:43:55,776 INFO L273 TraceCheckUtils]: 50: Hoare triple {17216#false} assume !false; {17216#false} is VALID [2018-11-18 23:43:55,776 INFO L273 TraceCheckUtils]: 51: Hoare triple {17216#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,776 INFO L273 TraceCheckUtils]: 52: Hoare triple {17216#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,776 INFO L273 TraceCheckUtils]: 53: Hoare triple {17216#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,777 INFO L273 TraceCheckUtils]: 54: Hoare triple {17216#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,777 INFO L273 TraceCheckUtils]: 55: Hoare triple {17216#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,777 INFO L273 TraceCheckUtils]: 56: Hoare triple {17216#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,777 INFO L273 TraceCheckUtils]: 57: Hoare triple {17216#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,777 INFO L273 TraceCheckUtils]: 58: Hoare triple {17216#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 59: Hoare triple {17216#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 60: Hoare triple {17216#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 61: Hoare triple {17216#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 62: Hoare triple {17216#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 63: Hoare triple {17216#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 64: Hoare triple {17216#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 65: Hoare triple {17216#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,778 INFO L273 TraceCheckUtils]: 66: Hoare triple {17216#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 67: Hoare triple {17216#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 68: Hoare triple {17216#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 69: Hoare triple {17216#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 70: Hoare triple {17216#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 71: Hoare triple {17216#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 72: Hoare triple {17216#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 73: Hoare triple {17216#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,779 INFO L273 TraceCheckUtils]: 74: Hoare triple {17216#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 75: Hoare triple {17216#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 76: Hoare triple {17216#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 77: Hoare triple {17216#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 78: Hoare triple {17216#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 79: Hoare triple {17216#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 80: Hoare triple {17216#false} assume 8640 == #t~mem52;havoc #t~mem52; {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 81: Hoare triple {17216#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 82: Hoare triple {17216#false} assume !(4 == ~blastFlag~0); {17216#false} is VALID [2018-11-18 23:43:55,780 INFO L273 TraceCheckUtils]: 83: Hoare triple {17216#false} assume !(7 == ~blastFlag~0); {17216#false} is VALID [2018-11-18 23:43:55,781 INFO L273 TraceCheckUtils]: 84: Hoare triple {17216#false} assume !(10 == ~blastFlag~0); {17216#false} is VALID [2018-11-18 23:43:55,781 INFO L273 TraceCheckUtils]: 85: Hoare triple {17216#false} assume 13 == ~blastFlag~0; {17216#false} is VALID [2018-11-18 23:43:55,781 INFO L273 TraceCheckUtils]: 86: Hoare triple {17216#false} assume !false; {17216#false} is VALID [2018-11-18 23:43:55,785 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:55,785 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:55,785 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:55,785 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 87 [2018-11-18 23:43:55,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:55,786 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:55,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:55,869 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:55,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:55,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:55,870 INFO L87 Difference]: Start difference. First operand 207 states and 306 transitions. Second operand 4 states. [2018-11-18 23:43:57,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:57,782 INFO L93 Difference]: Finished difference Result 415 states and 618 transitions. [2018-11-18 23:43:57,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:57,782 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 87 [2018-11-18 23:43:57,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:57,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:57,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 485 transitions. [2018-11-18 23:43:57,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:57,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 485 transitions. [2018-11-18 23:43:57,788 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 485 transitions. [2018-11-18 23:43:58,221 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:58,226 INFO L225 Difference]: With dead ends: 415 [2018-11-18 23:43:58,226 INFO L226 Difference]: Without dead ends: 234 [2018-11-18 23:43:58,227 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:58,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-11-18 23:43:58,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 207. [2018-11-18 23:43:58,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:58,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:58,250 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:58,250 INFO L87 Difference]: Start difference. First operand 234 states. Second operand 207 states. [2018-11-18 23:43:58,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:58,255 INFO L93 Difference]: Finished difference Result 234 states and 340 transitions. [2018-11-18 23:43:58,256 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 340 transitions. [2018-11-18 23:43:58,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:58,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:58,256 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:58,256 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 234 states. [2018-11-18 23:43:58,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:58,261 INFO L93 Difference]: Finished difference Result 234 states and 340 transitions. [2018-11-18 23:43:58,261 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 340 transitions. [2018-11-18 23:43:58,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:58,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:58,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:58,262 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:58,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-11-18 23:43:58,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 305 transitions. [2018-11-18 23:43:58,266 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 305 transitions. Word has length 87 [2018-11-18 23:43:58,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:58,267 INFO L480 AbstractCegarLoop]: Abstraction has 207 states and 305 transitions. [2018-11-18 23:43:58,267 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:58,267 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 305 transitions. [2018-11-18 23:43:58,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-11-18 23:43:58,268 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:58,268 INFO L375 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:43:58,268 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:58,268 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:58,268 INFO L82 PathProgramCache]: Analyzing trace with hash -875882357, now seen corresponding path program 1 times [2018-11-18 23:43:58,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:58,269 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:58,269 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:58,270 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:58,270 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:58,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:58,855 INFO L256 TraceCheckUtils]: 0: Hoare triple {18416#true} call ULTIMATE.init(); {18416#true} is VALID [2018-11-18 23:43:58,856 INFO L273 TraceCheckUtils]: 1: Hoare triple {18416#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,856 INFO L273 TraceCheckUtils]: 2: Hoare triple {18416#true} assume true; {18416#true} is VALID [2018-11-18 23:43:58,856 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {18416#true} {18416#true} #695#return; {18416#true} is VALID [2018-11-18 23:43:58,856 INFO L256 TraceCheckUtils]: 4: Hoare triple {18416#true} call #t~ret138 := main(); {18416#true} is VALID [2018-11-18 23:43:58,856 INFO L273 TraceCheckUtils]: 5: Hoare triple {18416#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L256 TraceCheckUtils]: 6: Hoare triple {18416#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L273 TraceCheckUtils]: 7: Hoare triple {18416#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L273 TraceCheckUtils]: 8: Hoare triple {18416#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L273 TraceCheckUtils]: 9: Hoare triple {18416#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L273 TraceCheckUtils]: 10: Hoare triple {18416#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {18416#true} is VALID [2018-11-18 23:43:58,857 INFO L273 TraceCheckUtils]: 11: Hoare triple {18416#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,858 INFO L273 TraceCheckUtils]: 12: Hoare triple {18416#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {18416#true} is VALID [2018-11-18 23:43:58,858 INFO L273 TraceCheckUtils]: 13: Hoare triple {18416#true} assume true; {18416#true} is VALID [2018-11-18 23:43:58,858 INFO L273 TraceCheckUtils]: 14: Hoare triple {18416#true} assume !false; {18416#true} is VALID [2018-11-18 23:43:58,858 INFO L273 TraceCheckUtils]: 15: Hoare triple {18416#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,858 INFO L273 TraceCheckUtils]: 16: Hoare triple {18416#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 17: Hoare triple {18416#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 18: Hoare triple {18416#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 19: Hoare triple {18416#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 20: Hoare triple {18416#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 21: Hoare triple {18416#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,859 INFO L273 TraceCheckUtils]: 22: Hoare triple {18416#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,860 INFO L273 TraceCheckUtils]: 23: Hoare triple {18416#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {18416#true} is VALID [2018-11-18 23:43:58,860 INFO L273 TraceCheckUtils]: 24: Hoare triple {18416#true} assume 8464 == #t~mem32;havoc #t~mem32; {18416#true} is VALID [2018-11-18 23:43:58,860 INFO L273 TraceCheckUtils]: 25: Hoare triple {18416#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {18416#true} is VALID [2018-11-18 23:43:58,860 INFO L273 TraceCheckUtils]: 26: Hoare triple {18416#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18416#true} is VALID [2018-11-18 23:43:58,873 INFO L273 TraceCheckUtils]: 27: Hoare triple {18416#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,885 INFO L273 TraceCheckUtils]: 28: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,904 INFO L273 TraceCheckUtils]: 29: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,912 INFO L273 TraceCheckUtils]: 30: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,925 INFO L273 TraceCheckUtils]: 31: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,937 INFO L273 TraceCheckUtils]: 32: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,951 INFO L273 TraceCheckUtils]: 33: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,959 INFO L273 TraceCheckUtils]: 34: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,972 INFO L273 TraceCheckUtils]: 35: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,985 INFO L273 TraceCheckUtils]: 36: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:58,993 INFO L273 TraceCheckUtils]: 37: Hoare triple {18418#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {18419#(= |ssl3_accept_#t~mem28| 8496)} is VALID [2018-11-18 23:43:59,008 INFO L273 TraceCheckUtils]: 38: Hoare triple {18419#(= |ssl3_accept_#t~mem28| 8496)} assume 8195 == #t~mem28;havoc #t~mem28; {18417#false} is VALID [2018-11-18 23:43:59,008 INFO L273 TraceCheckUtils]: 39: Hoare triple {18417#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,008 INFO L273 TraceCheckUtils]: 40: Hoare triple {18417#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18417#false} is VALID [2018-11-18 23:43:59,009 INFO L273 TraceCheckUtils]: 41: Hoare triple {18417#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,009 INFO L273 TraceCheckUtils]: 42: Hoare triple {18417#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,009 INFO L273 TraceCheckUtils]: 43: Hoare triple {18417#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {18417#false} is VALID [2018-11-18 23:43:59,009 INFO L273 TraceCheckUtils]: 44: Hoare triple {18417#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 45: Hoare triple {18417#false} assume 12292 != #t~mem62;havoc #t~mem62; {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 46: Hoare triple {18417#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 47: Hoare triple {18417#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 48: Hoare triple {18417#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 49: Hoare triple {18417#false} ~skip~0 := 0; {18417#false} is VALID [2018-11-18 23:43:59,010 INFO L273 TraceCheckUtils]: 50: Hoare triple {18417#false} assume true; {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 51: Hoare triple {18417#false} assume !false; {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 52: Hoare triple {18417#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 53: Hoare triple {18417#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 54: Hoare triple {18417#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 55: Hoare triple {18417#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,011 INFO L273 TraceCheckUtils]: 56: Hoare triple {18417#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,012 INFO L273 TraceCheckUtils]: 57: Hoare triple {18417#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,012 INFO L273 TraceCheckUtils]: 58: Hoare triple {18417#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,012 INFO L273 TraceCheckUtils]: 59: Hoare triple {18417#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,012 INFO L273 TraceCheckUtils]: 60: Hoare triple {18417#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,013 INFO L273 TraceCheckUtils]: 61: Hoare triple {18417#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,013 INFO L273 TraceCheckUtils]: 62: Hoare triple {18417#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,013 INFO L273 TraceCheckUtils]: 63: Hoare triple {18417#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,013 INFO L273 TraceCheckUtils]: 64: Hoare triple {18417#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,014 INFO L273 TraceCheckUtils]: 65: Hoare triple {18417#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,014 INFO L273 TraceCheckUtils]: 66: Hoare triple {18417#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,014 INFO L273 TraceCheckUtils]: 67: Hoare triple {18417#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 68: Hoare triple {18417#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 69: Hoare triple {18417#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 70: Hoare triple {18417#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 71: Hoare triple {18417#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 72: Hoare triple {18417#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,015 INFO L273 TraceCheckUtils]: 73: Hoare triple {18417#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 74: Hoare triple {18417#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 75: Hoare triple {18417#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 76: Hoare triple {18417#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 77: Hoare triple {18417#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 78: Hoare triple {18417#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 79: Hoare triple {18417#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,016 INFO L273 TraceCheckUtils]: 80: Hoare triple {18417#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 81: Hoare triple {18417#false} assume 8640 == #t~mem52;havoc #t~mem52; {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 82: Hoare triple {18417#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 83: Hoare triple {18417#false} assume !(4 == ~blastFlag~0); {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 84: Hoare triple {18417#false} assume !(7 == ~blastFlag~0); {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 85: Hoare triple {18417#false} assume !(10 == ~blastFlag~0); {18417#false} is VALID [2018-11-18 23:43:59,017 INFO L273 TraceCheckUtils]: 86: Hoare triple {18417#false} assume 13 == ~blastFlag~0; {18417#false} is VALID [2018-11-18 23:43:59,018 INFO L273 TraceCheckUtils]: 87: Hoare triple {18417#false} assume !false; {18417#false} is VALID [2018-11-18 23:43:59,023 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:43:59,023 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:59,024 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:59,024 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 88 [2018-11-18 23:43:59,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:59,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:59,369 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:59,369 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:59,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:59,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:59,370 INFO L87 Difference]: Start difference. First operand 207 states and 305 transitions. Second operand 4 states. [2018-11-18 23:44:00,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:00,941 INFO L93 Difference]: Finished difference Result 405 states and 603 transitions. [2018-11-18 23:44:00,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:00,941 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 88 [2018-11-18 23:44:00,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:00,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:00,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 482 transitions. [2018-11-18 23:44:00,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:00,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 482 transitions. [2018-11-18 23:44:00,946 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 482 transitions. [2018-11-18 23:44:01,365 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:01,370 INFO L225 Difference]: With dead ends: 405 [2018-11-18 23:44:01,370 INFO L226 Difference]: Without dead ends: 224 [2018-11-18 23:44:01,371 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:01,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-11-18 23:44:01,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 207. [2018-11-18 23:44:01,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:01,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 207 states. [2018-11-18 23:44:01,408 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 207 states. [2018-11-18 23:44:01,408 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 207 states. [2018-11-18 23:44:01,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:01,411 INFO L93 Difference]: Finished difference Result 224 states and 326 transitions. [2018-11-18 23:44:01,411 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 326 transitions. [2018-11-18 23:44:01,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:01,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:01,412 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 224 states. [2018-11-18 23:44:01,412 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 224 states. [2018-11-18 23:44:01,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:01,417 INFO L93 Difference]: Finished difference Result 224 states and 326 transitions. [2018-11-18 23:44:01,417 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 326 transitions. [2018-11-18 23:44:01,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:01,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:01,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:01,418 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:01,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2018-11-18 23:44:01,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 304 transitions. [2018-11-18 23:44:01,421 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 304 transitions. Word has length 88 [2018-11-18 23:44:01,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:01,421 INFO L480 AbstractCegarLoop]: Abstraction has 207 states and 304 transitions. [2018-11-18 23:44:01,421 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:01,421 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 304 transitions. [2018-11-18 23:44:01,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-18 23:44:01,422 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:01,422 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:01,422 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:01,423 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:01,423 INFO L82 PathProgramCache]: Analyzing trace with hash -850217243, now seen corresponding path program 1 times [2018-11-18 23:44:01,423 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:01,423 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:01,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:01,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:01,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:01,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:01,575 INFO L256 TraceCheckUtils]: 0: Hoare triple {19586#true} call ULTIMATE.init(); {19586#true} is VALID [2018-11-18 23:44:01,575 INFO L273 TraceCheckUtils]: 1: Hoare triple {19586#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,575 INFO L273 TraceCheckUtils]: 2: Hoare triple {19586#true} assume true; {19586#true} is VALID [2018-11-18 23:44:01,575 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19586#true} {19586#true} #695#return; {19586#true} is VALID [2018-11-18 23:44:01,575 INFO L256 TraceCheckUtils]: 4: Hoare triple {19586#true} call #t~ret138 := main(); {19586#true} is VALID [2018-11-18 23:44:01,575 INFO L273 TraceCheckUtils]: 5: Hoare triple {19586#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L256 TraceCheckUtils]: 6: Hoare triple {19586#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 7: Hoare triple {19586#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 8: Hoare triple {19586#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 9: Hoare triple {19586#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 10: Hoare triple {19586#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 11: Hoare triple {19586#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 12: Hoare triple {19586#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {19586#true} is VALID [2018-11-18 23:44:01,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {19586#true} assume true; {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 14: Hoare triple {19586#true} assume !false; {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {19586#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 16: Hoare triple {19586#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 17: Hoare triple {19586#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 18: Hoare triple {19586#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 19: Hoare triple {19586#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 20: Hoare triple {19586#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 21: Hoare triple {19586#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,577 INFO L273 TraceCheckUtils]: 22: Hoare triple {19586#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,578 INFO L273 TraceCheckUtils]: 23: Hoare triple {19586#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19586#true} is VALID [2018-11-18 23:44:01,578 INFO L273 TraceCheckUtils]: 24: Hoare triple {19586#true} assume 8464 == #t~mem32;havoc #t~mem32; {19586#true} is VALID [2018-11-18 23:44:01,578 INFO L273 TraceCheckUtils]: 25: Hoare triple {19586#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {19586#true} is VALID [2018-11-18 23:44:01,579 INFO L273 TraceCheckUtils]: 26: Hoare triple {19586#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,580 INFO L273 TraceCheckUtils]: 27: Hoare triple {19588#(= 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); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,581 INFO L273 TraceCheckUtils]: 28: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,581 INFO L273 TraceCheckUtils]: 29: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,581 INFO L273 TraceCheckUtils]: 30: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,582 INFO L273 TraceCheckUtils]: 31: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume true; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,584 INFO L273 TraceCheckUtils]: 32: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !false; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,584 INFO L273 TraceCheckUtils]: 33: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,584 INFO L273 TraceCheckUtils]: 34: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,585 INFO L273 TraceCheckUtils]: 35: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,585 INFO L273 TraceCheckUtils]: 36: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,585 INFO L273 TraceCheckUtils]: 37: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,585 INFO L273 TraceCheckUtils]: 38: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,586 INFO L273 TraceCheckUtils]: 39: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,586 INFO L273 TraceCheckUtils]: 40: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,586 INFO L273 TraceCheckUtils]: 41: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,587 INFO L273 TraceCheckUtils]: 42: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,587 INFO L273 TraceCheckUtils]: 43: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,588 INFO L273 TraceCheckUtils]: 44: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,588 INFO L273 TraceCheckUtils]: 45: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem35;havoc #t~mem35; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,589 INFO L273 TraceCheckUtils]: 46: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {19588#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:01,589 INFO L273 TraceCheckUtils]: 47: Hoare triple {19588#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {19587#false} is VALID [2018-11-18 23:44:01,590 INFO L273 TraceCheckUtils]: 48: Hoare triple {19587#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,590 INFO L273 TraceCheckUtils]: 49: Hoare triple {19587#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,590 INFO L273 TraceCheckUtils]: 50: Hoare triple {19587#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,590 INFO L273 TraceCheckUtils]: 51: Hoare triple {19587#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,590 INFO L273 TraceCheckUtils]: 52: Hoare triple {19587#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {19587#false} is VALID [2018-11-18 23:44:01,591 INFO L273 TraceCheckUtils]: 53: Hoare triple {19587#false} ~skip~0 := 0; {19587#false} is VALID [2018-11-18 23:44:01,591 INFO L273 TraceCheckUtils]: 54: Hoare triple {19587#false} assume true; {19587#false} is VALID [2018-11-18 23:44:01,591 INFO L273 TraceCheckUtils]: 55: Hoare triple {19587#false} assume !false; {19587#false} is VALID [2018-11-18 23:44:01,591 INFO L273 TraceCheckUtils]: 56: Hoare triple {19587#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,591 INFO L273 TraceCheckUtils]: 57: Hoare triple {19587#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 58: Hoare triple {19587#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 59: Hoare triple {19587#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 60: Hoare triple {19587#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 61: Hoare triple {19587#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 62: Hoare triple {19587#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,592 INFO L273 TraceCheckUtils]: 63: Hoare triple {19587#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,593 INFO L273 TraceCheckUtils]: 64: Hoare triple {19587#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,593 INFO L273 TraceCheckUtils]: 65: Hoare triple {19587#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,593 INFO L273 TraceCheckUtils]: 66: Hoare triple {19587#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,593 INFO L273 TraceCheckUtils]: 67: Hoare triple {19587#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,593 INFO L273 TraceCheckUtils]: 68: Hoare triple {19587#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,594 INFO L273 TraceCheckUtils]: 69: Hoare triple {19587#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,594 INFO L273 TraceCheckUtils]: 70: Hoare triple {19587#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,594 INFO L273 TraceCheckUtils]: 71: Hoare triple {19587#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,594 INFO L273 TraceCheckUtils]: 72: Hoare triple {19587#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,594 INFO L273 TraceCheckUtils]: 73: Hoare triple {19587#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 74: Hoare triple {19587#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 75: Hoare triple {19587#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 76: Hoare triple {19587#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 77: Hoare triple {19587#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 78: Hoare triple {19587#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 79: Hoare triple {19587#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 80: Hoare triple {19587#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,595 INFO L273 TraceCheckUtils]: 81: Hoare triple {19587#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 82: Hoare triple {19587#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 83: Hoare triple {19587#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 84: Hoare triple {19587#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 85: Hoare triple {19587#false} assume 8640 == #t~mem52;havoc #t~mem52; {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 86: Hoare triple {19587#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 87: Hoare triple {19587#false} assume !(4 == ~blastFlag~0); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 88: Hoare triple {19587#false} assume !(7 == ~blastFlag~0); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 89: Hoare triple {19587#false} assume !(10 == ~blastFlag~0); {19587#false} is VALID [2018-11-18 23:44:01,596 INFO L273 TraceCheckUtils]: 90: Hoare triple {19587#false} assume 13 == ~blastFlag~0; {19587#false} is VALID [2018-11-18 23:44:01,597 INFO L273 TraceCheckUtils]: 91: Hoare triple {19587#false} assume !false; {19587#false} is VALID [2018-11-18 23:44:01,600 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 23:44:01,600 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:01,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:44:01,601 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-11-18 23:44:01,601 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:01,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:44:01,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:01,715 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:44:01,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:44:01,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:01,715 INFO L87 Difference]: Start difference. First operand 207 states and 304 transitions. Second operand 3 states. [2018-11-18 23:44:02,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:02,953 INFO L93 Difference]: Finished difference Result 564 states and 849 transitions. [2018-11-18 23:44:02,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:44:02,953 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-11-18 23:44:02,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:02,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:02,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 627 transitions. [2018-11-18 23:44:02,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:02,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 627 transitions. [2018-11-18 23:44:02,958 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 627 transitions. [2018-11-18 23:44:03,506 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 627 edges. 627 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:03,517 INFO L225 Difference]: With dead ends: 564 [2018-11-18 23:44:03,518 INFO L226 Difference]: Without dead ends: 383 [2018-11-18 23:44:03,519 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:03,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2018-11-18 23:44:03,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 383. [2018-11-18 23:44:03,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:03,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 383 states. Second operand 383 states. [2018-11-18 23:44:03,606 INFO L74 IsIncluded]: Start isIncluded. First operand 383 states. Second operand 383 states. [2018-11-18 23:44:03,606 INFO L87 Difference]: Start difference. First operand 383 states. Second operand 383 states. [2018-11-18 23:44:03,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:03,638 INFO L93 Difference]: Finished difference Result 383 states and 560 transitions. [2018-11-18 23:44:03,638 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 560 transitions. [2018-11-18 23:44:03,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:03,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:03,639 INFO L74 IsIncluded]: Start isIncluded. First operand 383 states. Second operand 383 states. [2018-11-18 23:44:03,639 INFO L87 Difference]: Start difference. First operand 383 states. Second operand 383 states. [2018-11-18 23:44:03,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:03,648 INFO L93 Difference]: Finished difference Result 383 states and 560 transitions. [2018-11-18 23:44:03,648 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 560 transitions. [2018-11-18 23:44:03,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:03,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:03,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:03,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:03,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-11-18 23:44:03,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 560 transitions. [2018-11-18 23:44:03,659 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 560 transitions. Word has length 92 [2018-11-18 23:44:03,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:03,660 INFO L480 AbstractCegarLoop]: Abstraction has 383 states and 560 transitions. [2018-11-18 23:44:03,660 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:44:03,660 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 560 transitions. [2018-11-18 23:44:03,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-18 23:44:03,661 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:03,661 INFO L375 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:03,661 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:03,662 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:03,662 INFO L82 PathProgramCache]: Analyzing trace with hash -1743703581, now seen corresponding path program 1 times [2018-11-18 23:44:03,662 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:03,662 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:03,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:03,663 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:03,663 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:03,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:03,920 INFO L256 TraceCheckUtils]: 0: Hoare triple {21456#true} call ULTIMATE.init(); {21456#true} is VALID [2018-11-18 23:44:03,920 INFO L273 TraceCheckUtils]: 1: Hoare triple {21456#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,920 INFO L273 TraceCheckUtils]: 2: Hoare triple {21456#true} assume true; {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21456#true} {21456#true} #695#return; {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L256 TraceCheckUtils]: 4: Hoare triple {21456#true} call #t~ret138 := main(); {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L273 TraceCheckUtils]: 5: Hoare triple {21456#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L256 TraceCheckUtils]: 6: Hoare triple {21456#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L273 TraceCheckUtils]: 7: Hoare triple {21456#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L273 TraceCheckUtils]: 8: Hoare triple {21456#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L273 TraceCheckUtils]: 9: Hoare triple {21456#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {21456#true} is VALID [2018-11-18 23:44:03,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {21456#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 11: Hoare triple {21456#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 12: Hoare triple {21456#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 13: Hoare triple {21456#true} assume true; {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 14: Hoare triple {21456#true} assume !false; {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 15: Hoare triple {21456#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 16: Hoare triple {21456#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 17: Hoare triple {21456#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,922 INFO L273 TraceCheckUtils]: 18: Hoare triple {21456#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 19: Hoare triple {21456#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 20: Hoare triple {21456#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 21: Hoare triple {21456#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 22: Hoare triple {21456#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 23: Hoare triple {21456#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 24: Hoare triple {21456#true} assume 8464 == #t~mem32;havoc #t~mem32; {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 25: Hoare triple {21456#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 26: Hoare triple {21456#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21456#true} is VALID [2018-11-18 23:44:03,923 INFO L273 TraceCheckUtils]: 27: Hoare triple {21456#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 28: Hoare triple {21456#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 29: Hoare triple {21456#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 30: Hoare triple {21456#true} ~skip~0 := 0; {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 31: Hoare triple {21456#true} assume true; {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 32: Hoare triple {21456#true} assume !false; {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 33: Hoare triple {21456#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 34: Hoare triple {21456#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,924 INFO L273 TraceCheckUtils]: 35: Hoare triple {21456#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 36: Hoare triple {21456#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 37: Hoare triple {21456#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 38: Hoare triple {21456#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 39: Hoare triple {21456#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 40: Hoare triple {21456#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 41: Hoare triple {21456#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 42: Hoare triple {21456#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 43: Hoare triple {21456#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,925 INFO L273 TraceCheckUtils]: 44: Hoare triple {21456#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {21456#true} is VALID [2018-11-18 23:44:03,926 INFO L273 TraceCheckUtils]: 45: Hoare triple {21456#true} assume 8496 == #t~mem35;havoc #t~mem35; {21456#true} is VALID [2018-11-18 23:44:03,926 INFO L273 TraceCheckUtils]: 46: Hoare triple {21456#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {21456#true} is VALID [2018-11-18 23:44:03,927 INFO L273 TraceCheckUtils]: 47: Hoare triple {21456#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,927 INFO L273 TraceCheckUtils]: 48: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,929 INFO L273 TraceCheckUtils]: 49: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,929 INFO L273 TraceCheckUtils]: 50: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,932 INFO L273 TraceCheckUtils]: 51: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,932 INFO L273 TraceCheckUtils]: 52: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,935 INFO L273 TraceCheckUtils]: 53: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} ~skip~0 := 0; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,935 INFO L273 TraceCheckUtils]: 54: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume true; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,935 INFO L273 TraceCheckUtils]: 55: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !false; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,936 INFO L273 TraceCheckUtils]: 56: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,936 INFO L273 TraceCheckUtils]: 57: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,936 INFO L273 TraceCheckUtils]: 58: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,936 INFO L273 TraceCheckUtils]: 59: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,937 INFO L273 TraceCheckUtils]: 60: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,937 INFO L273 TraceCheckUtils]: 61: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,937 INFO L273 TraceCheckUtils]: 62: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,938 INFO L273 TraceCheckUtils]: 63: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,938 INFO L273 TraceCheckUtils]: 64: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,938 INFO L273 TraceCheckUtils]: 65: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,939 INFO L273 TraceCheckUtils]: 66: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,939 INFO L273 TraceCheckUtils]: 67: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,939 INFO L273 TraceCheckUtils]: 68: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,940 INFO L273 TraceCheckUtils]: 69: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,940 INFO L273 TraceCheckUtils]: 70: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,941 INFO L273 TraceCheckUtils]: 71: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,941 INFO L273 TraceCheckUtils]: 72: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,942 INFO L273 TraceCheckUtils]: 73: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,942 INFO L273 TraceCheckUtils]: 74: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,943 INFO L273 TraceCheckUtils]: 75: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,943 INFO L273 TraceCheckUtils]: 76: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,944 INFO L273 TraceCheckUtils]: 77: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,944 INFO L273 TraceCheckUtils]: 78: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,945 INFO L273 TraceCheckUtils]: 79: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,945 INFO L273 TraceCheckUtils]: 80: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,946 INFO L273 TraceCheckUtils]: 81: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,946 INFO L273 TraceCheckUtils]: 82: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,947 INFO L273 TraceCheckUtils]: 83: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,947 INFO L273 TraceCheckUtils]: 84: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,948 INFO L273 TraceCheckUtils]: 85: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume 8640 == #t~mem52;havoc #t~mem52; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,948 INFO L273 TraceCheckUtils]: 86: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,966 INFO L273 TraceCheckUtils]: 87: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(4 == ~blastFlag~0); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,968 INFO L273 TraceCheckUtils]: 88: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(7 == ~blastFlag~0); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,968 INFO L273 TraceCheckUtils]: 89: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume !(10 == ~blastFlag~0); {21458#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,968 INFO L273 TraceCheckUtils]: 90: Hoare triple {21458#(<= ssl3_accept_~blastFlag~0 2)} assume 13 == ~blastFlag~0; {21457#false} is VALID [2018-11-18 23:44:03,969 INFO L273 TraceCheckUtils]: 91: Hoare triple {21457#false} assume !false; {21457#false} is VALID [2018-11-18 23:44:03,973 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-18 23:44:03,973 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:03,974 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:44:03,974 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-11-18 23:44:03,974 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:03,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:44:04,071 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:04,071 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:44:04,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:44:04,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:04,072 INFO L87 Difference]: Start difference. First operand 383 states and 560 transitions. Second operand 3 states. [2018-11-18 23:44:05,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:05,696 INFO L93 Difference]: Finished difference Result 919 states and 1365 transitions. [2018-11-18 23:44:05,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:44:05,697 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2018-11-18 23:44:05,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:05,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:05,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 631 transitions. [2018-11-18 23:44:05,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:05,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 631 transitions. [2018-11-18 23:44:05,701 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 631 transitions. [2018-11-18 23:44:06,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 631 edges. 631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:06,312 INFO L225 Difference]: With dead ends: 919 [2018-11-18 23:44:06,312 INFO L226 Difference]: Without dead ends: 562 [2018-11-18 23:44:06,313 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:06,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2018-11-18 23:44:06,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 562. [2018-11-18 23:44:06,444 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:06,444 INFO L82 GeneralOperation]: Start isEquivalent. First operand 562 states. Second operand 562 states. [2018-11-18 23:44:06,445 INFO L74 IsIncluded]: Start isIncluded. First operand 562 states. Second operand 562 states. [2018-11-18 23:44:06,445 INFO L87 Difference]: Start difference. First operand 562 states. Second operand 562 states. [2018-11-18 23:44:06,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:06,461 INFO L93 Difference]: Finished difference Result 562 states and 823 transitions. [2018-11-18 23:44:06,461 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 823 transitions. [2018-11-18 23:44:06,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:06,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:06,462 INFO L74 IsIncluded]: Start isIncluded. First operand 562 states. Second operand 562 states. [2018-11-18 23:44:06,462 INFO L87 Difference]: Start difference. First operand 562 states. Second operand 562 states. [2018-11-18 23:44:06,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:06,478 INFO L93 Difference]: Finished difference Result 562 states and 823 transitions. [2018-11-18 23:44:06,479 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 823 transitions. [2018-11-18 23:44:06,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:06,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:06,479 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:06,480 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:06,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-11-18 23:44:06,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 823 transitions. [2018-11-18 23:44:06,495 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 823 transitions. Word has length 92 [2018-11-18 23:44:06,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:06,495 INFO L480 AbstractCegarLoop]: Abstraction has 562 states and 823 transitions. [2018-11-18 23:44:06,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:44:06,495 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 823 transitions. [2018-11-18 23:44:06,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-18 23:44:06,496 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:06,496 INFO L375 BasicCegarLoop]: trace histogram [4, 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] [2018-11-18 23:44:06,496 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:06,497 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:06,497 INFO L82 PathProgramCache]: Analyzing trace with hash -241169971, now seen corresponding path program 1 times [2018-11-18 23:44:06,497 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:06,497 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:06,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:06,498 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:06,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:06,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:07,032 INFO L256 TraceCheckUtils]: 0: Hoare triple {24299#true} call ULTIMATE.init(); {24299#true} is VALID [2018-11-18 23:44:07,032 INFO L273 TraceCheckUtils]: 1: Hoare triple {24299#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L273 TraceCheckUtils]: 2: Hoare triple {24299#true} assume true; {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24299#true} {24299#true} #695#return; {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L256 TraceCheckUtils]: 4: Hoare triple {24299#true} call #t~ret138 := main(); {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L273 TraceCheckUtils]: 5: Hoare triple {24299#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L256 TraceCheckUtils]: 6: Hoare triple {24299#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {24299#true} is VALID [2018-11-18 23:44:07,033 INFO L273 TraceCheckUtils]: 7: Hoare triple {24299#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,034 INFO L273 TraceCheckUtils]: 8: Hoare triple {24299#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {24299#true} is VALID [2018-11-18 23:44:07,034 INFO L273 TraceCheckUtils]: 9: Hoare triple {24299#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {24299#true} is VALID [2018-11-18 23:44:07,034 INFO L273 TraceCheckUtils]: 10: Hoare triple {24299#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 11: Hoare triple {24299#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 12: Hoare triple {24299#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 13: Hoare triple {24299#true} assume true; {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 14: Hoare triple {24299#true} assume !false; {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 15: Hoare triple {24299#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,035 INFO L273 TraceCheckUtils]: 16: Hoare triple {24299#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 17: Hoare triple {24299#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 18: Hoare triple {24299#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 19: Hoare triple {24299#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 20: Hoare triple {24299#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 21: Hoare triple {24299#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 22: Hoare triple {24299#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,036 INFO L273 TraceCheckUtils]: 23: Hoare triple {24299#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 24: Hoare triple {24299#true} assume 8464 == #t~mem32;havoc #t~mem32; {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 25: Hoare triple {24299#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 26: Hoare triple {24299#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 27: Hoare triple {24299#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 28: Hoare triple {24299#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,037 INFO L273 TraceCheckUtils]: 29: Hoare triple {24299#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 30: Hoare triple {24299#true} ~skip~0 := 0; {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 31: Hoare triple {24299#true} assume true; {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 32: Hoare triple {24299#true} assume !false; {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 33: Hoare triple {24299#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 34: Hoare triple {24299#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,038 INFO L273 TraceCheckUtils]: 35: Hoare triple {24299#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 36: Hoare triple {24299#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 37: Hoare triple {24299#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 38: Hoare triple {24299#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 39: Hoare triple {24299#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 40: Hoare triple {24299#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,039 INFO L273 TraceCheckUtils]: 41: Hoare triple {24299#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 42: Hoare triple {24299#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 43: Hoare triple {24299#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 44: Hoare triple {24299#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 45: Hoare triple {24299#true} assume 8496 == #t~mem35;havoc #t~mem35; {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 46: Hoare triple {24299#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {24299#true} is VALID [2018-11-18 23:44:07,040 INFO L273 TraceCheckUtils]: 47: Hoare triple {24299#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 48: Hoare triple {24299#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 49: Hoare triple {24299#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 50: Hoare triple {24299#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 51: Hoare triple {24299#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 52: Hoare triple {24299#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24299#true} is VALID [2018-11-18 23:44:07,041 INFO L273 TraceCheckUtils]: 53: Hoare triple {24299#true} ~skip~0 := 0; {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 54: Hoare triple {24299#true} assume true; {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 55: Hoare triple {24299#true} assume !false; {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 56: Hoare triple {24299#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 57: Hoare triple {24299#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 58: Hoare triple {24299#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,042 INFO L273 TraceCheckUtils]: 59: Hoare triple {24299#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,043 INFO L273 TraceCheckUtils]: 60: Hoare triple {24299#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,043 INFO L273 TraceCheckUtils]: 61: Hoare triple {24299#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,043 INFO L273 TraceCheckUtils]: 62: Hoare triple {24299#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,043 INFO L273 TraceCheckUtils]: 63: Hoare triple {24299#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,043 INFO L273 TraceCheckUtils]: 64: Hoare triple {24299#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 65: Hoare triple {24299#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 66: Hoare triple {24299#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 67: Hoare triple {24299#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 68: Hoare triple {24299#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 69: Hoare triple {24299#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,044 INFO L273 TraceCheckUtils]: 70: Hoare triple {24299#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 71: Hoare triple {24299#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 72: Hoare triple {24299#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 73: Hoare triple {24299#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 74: Hoare triple {24299#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 75: Hoare triple {24299#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,045 INFO L273 TraceCheckUtils]: 76: Hoare triple {24299#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 77: Hoare triple {24299#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 78: Hoare triple {24299#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 79: Hoare triple {24299#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 80: Hoare triple {24299#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 81: Hoare triple {24299#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,046 INFO L273 TraceCheckUtils]: 82: Hoare triple {24299#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,047 INFO L273 TraceCheckUtils]: 83: Hoare triple {24299#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,047 INFO L273 TraceCheckUtils]: 84: Hoare triple {24299#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,047 INFO L273 TraceCheckUtils]: 85: Hoare triple {24299#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,047 INFO L273 TraceCheckUtils]: 86: Hoare triple {24299#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24299#true} is VALID [2018-11-18 23:44:07,047 INFO L273 TraceCheckUtils]: 87: Hoare triple {24299#true} assume 8656 == #t~mem54;havoc #t~mem54; {24299#true} is VALID [2018-11-18 23:44:07,048 INFO L273 TraceCheckUtils]: 88: Hoare triple {24299#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {24299#true} is VALID [2018-11-18 23:44:07,048 INFO L273 TraceCheckUtils]: 89: Hoare triple {24299#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {24299#true} is VALID [2018-11-18 23:44:07,048 INFO L273 TraceCheckUtils]: 90: Hoare triple {24299#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {24299#true} is VALID [2018-11-18 23:44:07,064 INFO L273 TraceCheckUtils]: 91: Hoare triple {24299#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); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,078 INFO L273 TraceCheckUtils]: 92: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,086 INFO L273 TraceCheckUtils]: 93: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,100 INFO L273 TraceCheckUtils]: 94: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,104 INFO L273 TraceCheckUtils]: 95: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,105 INFO L273 TraceCheckUtils]: 96: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,105 INFO L273 TraceCheckUtils]: 97: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,105 INFO L273 TraceCheckUtils]: 98: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,106 INFO L273 TraceCheckUtils]: 99: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,106 INFO L273 TraceCheckUtils]: 100: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,106 INFO L273 TraceCheckUtils]: 101: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,107 INFO L273 TraceCheckUtils]: 102: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,107 INFO L273 TraceCheckUtils]: 103: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,107 INFO L273 TraceCheckUtils]: 104: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,118 INFO L273 TraceCheckUtils]: 105: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,119 INFO L273 TraceCheckUtils]: 106: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,119 INFO L273 TraceCheckUtils]: 107: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,119 INFO L273 TraceCheckUtils]: 108: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,120 INFO L273 TraceCheckUtils]: 109: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,120 INFO L273 TraceCheckUtils]: 110: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,120 INFO L273 TraceCheckUtils]: 111: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,121 INFO L273 TraceCheckUtils]: 112: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,121 INFO L273 TraceCheckUtils]: 113: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,121 INFO L273 TraceCheckUtils]: 114: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,122 INFO L273 TraceCheckUtils]: 115: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,122 INFO L273 TraceCheckUtils]: 116: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,122 INFO L273 TraceCheckUtils]: 117: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,123 INFO L273 TraceCheckUtils]: 118: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,123 INFO L273 TraceCheckUtils]: 119: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,124 INFO L273 TraceCheckUtils]: 120: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,124 INFO L273 TraceCheckUtils]: 121: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,125 INFO L273 TraceCheckUtils]: 122: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,125 INFO L273 TraceCheckUtils]: 123: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,126 INFO L273 TraceCheckUtils]: 124: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,127 INFO L273 TraceCheckUtils]: 125: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:07,127 INFO L273 TraceCheckUtils]: 126: Hoare triple {24301#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24302#(= 8672 |ssl3_accept_#t~mem52|)} is VALID [2018-11-18 23:44:07,128 INFO L273 TraceCheckUtils]: 127: Hoare triple {24302#(= 8672 |ssl3_accept_#t~mem52|)} assume 8640 == #t~mem52;havoc #t~mem52; {24300#false} is VALID [2018-11-18 23:44:07,128 INFO L273 TraceCheckUtils]: 128: Hoare triple {24300#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {24300#false} is VALID [2018-11-18 23:44:07,128 INFO L273 TraceCheckUtils]: 129: Hoare triple {24300#false} assume !(4 == ~blastFlag~0); {24300#false} is VALID [2018-11-18 23:44:07,129 INFO L273 TraceCheckUtils]: 130: Hoare triple {24300#false} assume !(7 == ~blastFlag~0); {24300#false} is VALID [2018-11-18 23:44:07,129 INFO L273 TraceCheckUtils]: 131: Hoare triple {24300#false} assume !(10 == ~blastFlag~0); {24300#false} is VALID [2018-11-18 23:44:07,129 INFO L273 TraceCheckUtils]: 132: Hoare triple {24300#false} assume 13 == ~blastFlag~0; {24300#false} is VALID [2018-11-18 23:44:07,129 INFO L273 TraceCheckUtils]: 133: Hoare triple {24300#false} assume !false; {24300#false} is VALID [2018-11-18 23:44:07,147 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:07,148 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:07,148 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:07,149 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 134 [2018-11-18 23:44:07,149 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:07,149 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:07,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:07,284 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:07,284 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:07,284 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:07,285 INFO L87 Difference]: Start difference. First operand 562 states and 823 transitions. Second operand 4 states. [2018-11-18 23:44:10,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:10,316 INFO L93 Difference]: Finished difference Result 1464 states and 2160 transitions. [2018-11-18 23:44:10,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:10,316 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 134 [2018-11-18 23:44:10,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:10,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:10,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2018-11-18 23:44:10,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:10,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2018-11-18 23:44:10,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 607 transitions. [2018-11-18 23:44:10,907 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:10,948 INFO L225 Difference]: With dead ends: 1464 [2018-11-18 23:44:10,948 INFO L226 Difference]: Without dead ends: 928 [2018-11-18 23:44:10,950 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:10,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 928 states. [2018-11-18 23:44:11,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 928 to 682. [2018-11-18 23:44:11,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:11,318 INFO L82 GeneralOperation]: Start isEquivalent. First operand 928 states. Second operand 682 states. [2018-11-18 23:44:11,318 INFO L74 IsIncluded]: Start isIncluded. First operand 928 states. Second operand 682 states. [2018-11-18 23:44:11,318 INFO L87 Difference]: Start difference. First operand 928 states. Second operand 682 states. [2018-11-18 23:44:11,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:11,352 INFO L93 Difference]: Finished difference Result 928 states and 1363 transitions. [2018-11-18 23:44:11,352 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1363 transitions. [2018-11-18 23:44:11,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:11,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:11,353 INFO L74 IsIncluded]: Start isIncluded. First operand 682 states. Second operand 928 states. [2018-11-18 23:44:11,353 INFO L87 Difference]: Start difference. First operand 682 states. Second operand 928 states. [2018-11-18 23:44:11,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:11,396 INFO L93 Difference]: Finished difference Result 928 states and 1363 transitions. [2018-11-18 23:44:11,396 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1363 transitions. [2018-11-18 23:44:11,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:11,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:11,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:11,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:11,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 682 states. [2018-11-18 23:44:11,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 682 states to 682 states and 1042 transitions. [2018-11-18 23:44:11,414 INFO L78 Accepts]: Start accepts. Automaton has 682 states and 1042 transitions. Word has length 134 [2018-11-18 23:44:11,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:11,414 INFO L480 AbstractCegarLoop]: Abstraction has 682 states and 1042 transitions. [2018-11-18 23:44:11,415 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:11,415 INFO L276 IsEmpty]: Start isEmpty. Operand 682 states and 1042 transitions. [2018-11-18 23:44:11,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2018-11-18 23:44:11,417 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:11,417 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:11,417 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:11,417 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:11,418 INFO L82 PathProgramCache]: Analyzing trace with hash 763471943, now seen corresponding path program 1 times [2018-11-18 23:44:11,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:11,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:11,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:11,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:11,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:11,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:11,579 INFO L256 TraceCheckUtils]: 0: Hoare triple {28642#true} call ULTIMATE.init(); {28642#true} is VALID [2018-11-18 23:44:11,579 INFO L273 TraceCheckUtils]: 1: Hoare triple {28642#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,579 INFO L273 TraceCheckUtils]: 2: Hoare triple {28642#true} assume true; {28642#true} is VALID [2018-11-18 23:44:11,579 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28642#true} {28642#true} #695#return; {28642#true} is VALID [2018-11-18 23:44:11,580 INFO L256 TraceCheckUtils]: 4: Hoare triple {28642#true} call #t~ret138 := main(); {28642#true} is VALID [2018-11-18 23:44:11,580 INFO L273 TraceCheckUtils]: 5: Hoare triple {28642#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,580 INFO L256 TraceCheckUtils]: 6: Hoare triple {28642#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {28642#true} is VALID [2018-11-18 23:44:11,580 INFO L273 TraceCheckUtils]: 7: Hoare triple {28642#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,580 INFO L273 TraceCheckUtils]: 8: Hoare triple {28642#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {28642#true} is VALID [2018-11-18 23:44:11,581 INFO L273 TraceCheckUtils]: 9: Hoare triple {28642#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {28642#true} is VALID [2018-11-18 23:44:11,581 INFO L273 TraceCheckUtils]: 10: Hoare triple {28642#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {28642#true} is VALID [2018-11-18 23:44:11,581 INFO L273 TraceCheckUtils]: 11: Hoare triple {28642#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,581 INFO L273 TraceCheckUtils]: 12: Hoare triple {28642#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {28642#true} is VALID [2018-11-18 23:44:11,581 INFO L273 TraceCheckUtils]: 13: Hoare triple {28642#true} assume true; {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 14: Hoare triple {28642#true} assume !false; {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 15: Hoare triple {28642#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 16: Hoare triple {28642#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 17: Hoare triple {28642#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 18: Hoare triple {28642#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 19: Hoare triple {28642#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 20: Hoare triple {28642#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 21: Hoare triple {28642#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,582 INFO L273 TraceCheckUtils]: 22: Hoare triple {28642#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 23: Hoare triple {28642#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 24: Hoare triple {28642#true} assume 8464 == #t~mem32;havoc #t~mem32; {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 25: Hoare triple {28642#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 26: Hoare triple {28642#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 27: Hoare triple {28642#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 28: Hoare triple {28642#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 29: Hoare triple {28642#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28642#true} is VALID [2018-11-18 23:44:11,583 INFO L273 TraceCheckUtils]: 30: Hoare triple {28642#true} ~skip~0 := 0; {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 31: Hoare triple {28642#true} assume true; {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 32: Hoare triple {28642#true} assume !false; {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 33: Hoare triple {28642#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 34: Hoare triple {28642#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 35: Hoare triple {28642#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 36: Hoare triple {28642#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 37: Hoare triple {28642#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,584 INFO L273 TraceCheckUtils]: 38: Hoare triple {28642#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 39: Hoare triple {28642#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 40: Hoare triple {28642#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 41: Hoare triple {28642#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 42: Hoare triple {28642#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 43: Hoare triple {28642#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 44: Hoare triple {28642#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 45: Hoare triple {28642#true} assume 8496 == #t~mem35;havoc #t~mem35; {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 46: Hoare triple {28642#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {28642#true} is VALID [2018-11-18 23:44:11,585 INFO L273 TraceCheckUtils]: 47: Hoare triple {28642#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 48: Hoare triple {28642#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 49: Hoare triple {28642#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 50: Hoare triple {28642#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 51: Hoare triple {28642#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 52: Hoare triple {28642#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 53: Hoare triple {28642#true} ~skip~0 := 0; {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 54: Hoare triple {28642#true} assume true; {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 55: Hoare triple {28642#true} assume !false; {28642#true} is VALID [2018-11-18 23:44:11,586 INFO L273 TraceCheckUtils]: 56: Hoare triple {28642#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 57: Hoare triple {28642#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 58: Hoare triple {28642#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 59: Hoare triple {28642#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 60: Hoare triple {28642#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 61: Hoare triple {28642#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 62: Hoare triple {28642#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 63: Hoare triple {28642#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,587 INFO L273 TraceCheckUtils]: 64: Hoare triple {28642#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 65: Hoare triple {28642#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 66: Hoare triple {28642#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 67: Hoare triple {28642#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 68: Hoare triple {28642#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 69: Hoare triple {28642#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 70: Hoare triple {28642#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 71: Hoare triple {28642#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 72: Hoare triple {28642#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,588 INFO L273 TraceCheckUtils]: 73: Hoare triple {28642#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 74: Hoare triple {28642#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 75: Hoare triple {28642#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 76: Hoare triple {28642#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 77: Hoare triple {28642#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 78: Hoare triple {28642#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 79: Hoare triple {28642#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 80: Hoare triple {28642#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 81: Hoare triple {28642#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,589 INFO L273 TraceCheckUtils]: 82: Hoare triple {28642#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 83: Hoare triple {28642#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 84: Hoare triple {28642#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 85: Hoare triple {28642#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 86: Hoare triple {28642#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 87: Hoare triple {28642#true} assume 8656 == #t~mem54;havoc #t~mem54; {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 88: Hoare triple {28642#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 89: Hoare triple {28642#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {28642#true} is VALID [2018-11-18 23:44:11,590 INFO L273 TraceCheckUtils]: 90: Hoare triple {28642#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {28642#true} is VALID [2018-11-18 23:44:11,594 INFO L273 TraceCheckUtils]: 91: Hoare triple {28642#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); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,594 INFO L273 TraceCheckUtils]: 92: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,596 INFO L273 TraceCheckUtils]: 93: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,596 INFO L273 TraceCheckUtils]: 94: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,598 INFO L273 TraceCheckUtils]: 95: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,598 INFO L273 TraceCheckUtils]: 96: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,598 INFO L273 TraceCheckUtils]: 97: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,599 INFO L273 TraceCheckUtils]: 98: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,599 INFO L273 TraceCheckUtils]: 99: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,599 INFO L273 TraceCheckUtils]: 100: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,600 INFO L273 TraceCheckUtils]: 101: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,600 INFO L273 TraceCheckUtils]: 102: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,600 INFO L273 TraceCheckUtils]: 103: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,600 INFO L273 TraceCheckUtils]: 104: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,601 INFO L273 TraceCheckUtils]: 105: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,601 INFO L273 TraceCheckUtils]: 106: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,602 INFO L273 TraceCheckUtils]: 107: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,603 INFO L273 TraceCheckUtils]: 108: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,603 INFO L273 TraceCheckUtils]: 109: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,604 INFO L273 TraceCheckUtils]: 110: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,604 INFO L273 TraceCheckUtils]: 111: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,605 INFO L273 TraceCheckUtils]: 112: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,605 INFO L273 TraceCheckUtils]: 113: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,606 INFO L273 TraceCheckUtils]: 114: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,606 INFO L273 TraceCheckUtils]: 115: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,607 INFO L273 TraceCheckUtils]: 116: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,607 INFO L273 TraceCheckUtils]: 117: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,608 INFO L273 TraceCheckUtils]: 118: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,608 INFO L273 TraceCheckUtils]: 119: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,609 INFO L273 TraceCheckUtils]: 120: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,609 INFO L273 TraceCheckUtils]: 121: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,610 INFO L273 TraceCheckUtils]: 122: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,610 INFO L273 TraceCheckUtils]: 123: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,611 INFO L273 TraceCheckUtils]: 124: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,612 INFO L273 TraceCheckUtils]: 125: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,612 INFO L273 TraceCheckUtils]: 126: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:11,613 INFO L273 TraceCheckUtils]: 127: Hoare triple {28644#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28645#(= 8672 |ssl3_accept_#t~mem53|)} is VALID [2018-11-18 23:44:11,613 INFO L273 TraceCheckUtils]: 128: Hoare triple {28645#(= 8672 |ssl3_accept_#t~mem53|)} assume 8641 == #t~mem53;havoc #t~mem53; {28643#false} is VALID [2018-11-18 23:44:11,614 INFO L273 TraceCheckUtils]: 129: Hoare triple {28643#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {28643#false} is VALID [2018-11-18 23:44:11,614 INFO L273 TraceCheckUtils]: 130: Hoare triple {28643#false} assume !(4 == ~blastFlag~0); {28643#false} is VALID [2018-11-18 23:44:11,614 INFO L273 TraceCheckUtils]: 131: Hoare triple {28643#false} assume !(7 == ~blastFlag~0); {28643#false} is VALID [2018-11-18 23:44:11,614 INFO L273 TraceCheckUtils]: 132: Hoare triple {28643#false} assume !(10 == ~blastFlag~0); {28643#false} is VALID [2018-11-18 23:44:11,615 INFO L273 TraceCheckUtils]: 133: Hoare triple {28643#false} assume 13 == ~blastFlag~0; {28643#false} is VALID [2018-11-18 23:44:11,615 INFO L273 TraceCheckUtils]: 134: Hoare triple {28643#false} assume !false; {28643#false} is VALID [2018-11-18 23:44:11,630 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:11,630 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:11,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:11,631 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 135 [2018-11-18 23:44:11,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:11,631 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:11,741 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:11,741 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:11,741 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:11,741 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:11,742 INFO L87 Difference]: Start difference. First operand 682 states and 1042 transitions. Second operand 4 states. [2018-11-18 23:44:14,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:14,815 INFO L93 Difference]: Finished difference Result 1561 states and 2347 transitions. [2018-11-18 23:44:14,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:14,815 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 135 [2018-11-18 23:44:14,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:14,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:14,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 593 transitions. [2018-11-18 23:44:14,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:14,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 593 transitions. [2018-11-18 23:44:14,821 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 593 transitions. [2018-11-18 23:44:15,465 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:15,504 INFO L225 Difference]: With dead ends: 1561 [2018-11-18 23:44:15,504 INFO L226 Difference]: Without dead ends: 905 [2018-11-18 23:44:15,505 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:15,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-11-18 23:44:15,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 685. [2018-11-18 23:44:15,823 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:15,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:15,823 INFO L74 IsIncluded]: Start isIncluded. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:15,823 INFO L87 Difference]: Start difference. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:15,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:15,853 INFO L93 Difference]: Finished difference Result 905 states and 1331 transitions. [2018-11-18 23:44:15,853 INFO L276 IsEmpty]: Start isEmpty. Operand 905 states and 1331 transitions. [2018-11-18 23:44:15,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:15,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:15,854 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 905 states. [2018-11-18 23:44:15,854 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 905 states. [2018-11-18 23:44:15,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:15,895 INFO L93 Difference]: Finished difference Result 905 states and 1331 transitions. [2018-11-18 23:44:15,895 INFO L276 IsEmpty]: Start isEmpty. Operand 905 states and 1331 transitions. [2018-11-18 23:44:15,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:15,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:15,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:15,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:15,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:15,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1045 transitions. [2018-11-18 23:44:15,920 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1045 transitions. Word has length 135 [2018-11-18 23:44:15,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:15,920 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1045 transitions. [2018-11-18 23:44:15,920 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:15,920 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1045 transitions. [2018-11-18 23:44:15,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-11-18 23:44:15,921 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:15,921 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-11-18 23:44:15,922 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:15,922 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:15,922 INFO L82 PathProgramCache]: Analyzing trace with hash -41461426, now seen corresponding path program 1 times [2018-11-18 23:44:15,922 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:15,922 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:15,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:15,923 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:15,923 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:15,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:16,105 INFO L256 TraceCheckUtils]: 0: Hoare triple {33041#true} call ULTIMATE.init(); {33041#true} is VALID [2018-11-18 23:44:16,105 INFO L273 TraceCheckUtils]: 1: Hoare triple {33041#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,105 INFO L273 TraceCheckUtils]: 2: Hoare triple {33041#true} assume true; {33041#true} is VALID [2018-11-18 23:44:16,106 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {33041#true} {33041#true} #695#return; {33041#true} is VALID [2018-11-18 23:44:16,106 INFO L256 TraceCheckUtils]: 4: Hoare triple {33041#true} call #t~ret138 := main(); {33041#true} is VALID [2018-11-18 23:44:16,106 INFO L273 TraceCheckUtils]: 5: Hoare triple {33041#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,106 INFO L256 TraceCheckUtils]: 6: Hoare triple {33041#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {33041#true} is VALID [2018-11-18 23:44:16,106 INFO L273 TraceCheckUtils]: 7: Hoare triple {33041#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,107 INFO L273 TraceCheckUtils]: 8: Hoare triple {33041#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {33041#true} is VALID [2018-11-18 23:44:16,107 INFO L273 TraceCheckUtils]: 9: Hoare triple {33041#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {33041#true} is VALID [2018-11-18 23:44:16,107 INFO L273 TraceCheckUtils]: 10: Hoare triple {33041#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {33041#true} is VALID [2018-11-18 23:44:16,107 INFO L273 TraceCheckUtils]: 11: Hoare triple {33041#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,107 INFO L273 TraceCheckUtils]: 12: Hoare triple {33041#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 13: Hoare triple {33041#true} assume true; {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 14: Hoare triple {33041#true} assume !false; {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 15: Hoare triple {33041#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 16: Hoare triple {33041#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 17: Hoare triple {33041#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,108 INFO L273 TraceCheckUtils]: 18: Hoare triple {33041#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 19: Hoare triple {33041#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 20: Hoare triple {33041#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 21: Hoare triple {33041#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 22: Hoare triple {33041#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 23: Hoare triple {33041#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 24: Hoare triple {33041#true} assume 8464 == #t~mem32;havoc #t~mem32; {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 25: Hoare triple {33041#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 26: Hoare triple {33041#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33041#true} is VALID [2018-11-18 23:44:16,109 INFO L273 TraceCheckUtils]: 27: Hoare triple {33041#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 28: Hoare triple {33041#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 29: Hoare triple {33041#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 30: Hoare triple {33041#true} ~skip~0 := 0; {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 31: Hoare triple {33041#true} assume true; {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 32: Hoare triple {33041#true} assume !false; {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 33: Hoare triple {33041#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 34: Hoare triple {33041#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,110 INFO L273 TraceCheckUtils]: 35: Hoare triple {33041#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 36: Hoare triple {33041#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 37: Hoare triple {33041#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 38: Hoare triple {33041#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 39: Hoare triple {33041#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 40: Hoare triple {33041#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 41: Hoare triple {33041#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 42: Hoare triple {33041#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 43: Hoare triple {33041#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,111 INFO L273 TraceCheckUtils]: 44: Hoare triple {33041#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 45: Hoare triple {33041#true} assume 8496 == #t~mem35;havoc #t~mem35; {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 46: Hoare triple {33041#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 47: Hoare triple {33041#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 48: Hoare triple {33041#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 49: Hoare triple {33041#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 50: Hoare triple {33041#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 51: Hoare triple {33041#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 52: Hoare triple {33041#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {33041#true} is VALID [2018-11-18 23:44:16,112 INFO L273 TraceCheckUtils]: 53: Hoare triple {33041#true} ~skip~0 := 0; {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 54: Hoare triple {33041#true} assume true; {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 55: Hoare triple {33041#true} assume !false; {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 56: Hoare triple {33041#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 57: Hoare triple {33041#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 58: Hoare triple {33041#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 59: Hoare triple {33041#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 60: Hoare triple {33041#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,113 INFO L273 TraceCheckUtils]: 61: Hoare triple {33041#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 62: Hoare triple {33041#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 63: Hoare triple {33041#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 64: Hoare triple {33041#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 65: Hoare triple {33041#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 66: Hoare triple {33041#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 67: Hoare triple {33041#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 68: Hoare triple {33041#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 69: Hoare triple {33041#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,114 INFO L273 TraceCheckUtils]: 70: Hoare triple {33041#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 71: Hoare triple {33041#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 72: Hoare triple {33041#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 73: Hoare triple {33041#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 74: Hoare triple {33041#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 75: Hoare triple {33041#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 76: Hoare triple {33041#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 77: Hoare triple {33041#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 78: Hoare triple {33041#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,115 INFO L273 TraceCheckUtils]: 79: Hoare triple {33041#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 80: Hoare triple {33041#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 81: Hoare triple {33041#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 82: Hoare triple {33041#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 83: Hoare triple {33041#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 84: Hoare triple {33041#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 85: Hoare triple {33041#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 86: Hoare triple {33041#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33041#true} is VALID [2018-11-18 23:44:16,116 INFO L273 TraceCheckUtils]: 87: Hoare triple {33041#true} assume 8656 == #t~mem54;havoc #t~mem54; {33041#true} is VALID [2018-11-18 23:44:16,117 INFO L273 TraceCheckUtils]: 88: Hoare triple {33041#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {33041#true} is VALID [2018-11-18 23:44:16,117 INFO L273 TraceCheckUtils]: 89: Hoare triple {33041#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {33041#true} is VALID [2018-11-18 23:44:16,117 INFO L273 TraceCheckUtils]: 90: Hoare triple {33041#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {33041#true} is VALID [2018-11-18 23:44:16,118 INFO L273 TraceCheckUtils]: 91: Hoare triple {33041#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); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,118 INFO L273 TraceCheckUtils]: 92: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,118 INFO L273 TraceCheckUtils]: 93: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,119 INFO L273 TraceCheckUtils]: 94: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,119 INFO L273 TraceCheckUtils]: 95: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,119 INFO L273 TraceCheckUtils]: 96: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,119 INFO L273 TraceCheckUtils]: 97: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,120 INFO L273 TraceCheckUtils]: 98: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,120 INFO L273 TraceCheckUtils]: 99: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,120 INFO L273 TraceCheckUtils]: 100: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,121 INFO L273 TraceCheckUtils]: 101: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,121 INFO L273 TraceCheckUtils]: 102: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:16,122 INFO L273 TraceCheckUtils]: 103: Hoare triple {33043#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {33044#(= |ssl3_accept_#t~mem29| 8672)} is VALID [2018-11-18 23:44:16,122 INFO L273 TraceCheckUtils]: 104: Hoare triple {33044#(= |ssl3_accept_#t~mem29| 8672)} assume 8480 == #t~mem29;havoc #t~mem29; {33042#false} is VALID [2018-11-18 23:44:16,122 INFO L273 TraceCheckUtils]: 105: Hoare triple {33042#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {33042#false} is VALID [2018-11-18 23:44:16,123 INFO L273 TraceCheckUtils]: 106: Hoare triple {33042#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,123 INFO L273 TraceCheckUtils]: 107: Hoare triple {33042#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,123 INFO L273 TraceCheckUtils]: 108: Hoare triple {33042#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {33042#false} is VALID [2018-11-18 23:44:16,123 INFO L273 TraceCheckUtils]: 109: Hoare triple {33042#false} ~skip~0 := 0; {33042#false} is VALID [2018-11-18 23:44:16,123 INFO L273 TraceCheckUtils]: 110: Hoare triple {33042#false} assume true; {33042#false} is VALID [2018-11-18 23:44:16,124 INFO L273 TraceCheckUtils]: 111: Hoare triple {33042#false} assume !false; {33042#false} is VALID [2018-11-18 23:44:16,124 INFO L273 TraceCheckUtils]: 112: Hoare triple {33042#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,124 INFO L273 TraceCheckUtils]: 113: Hoare triple {33042#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,124 INFO L273 TraceCheckUtils]: 114: Hoare triple {33042#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,124 INFO L273 TraceCheckUtils]: 115: Hoare triple {33042#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,125 INFO L273 TraceCheckUtils]: 116: Hoare triple {33042#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,125 INFO L273 TraceCheckUtils]: 117: Hoare triple {33042#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,125 INFO L273 TraceCheckUtils]: 118: Hoare triple {33042#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,125 INFO L273 TraceCheckUtils]: 119: Hoare triple {33042#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,125 INFO L273 TraceCheckUtils]: 120: Hoare triple {33042#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,126 INFO L273 TraceCheckUtils]: 121: Hoare triple {33042#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,126 INFO L273 TraceCheckUtils]: 122: Hoare triple {33042#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,126 INFO L273 TraceCheckUtils]: 123: Hoare triple {33042#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,126 INFO L273 TraceCheckUtils]: 124: Hoare triple {33042#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,126 INFO L273 TraceCheckUtils]: 125: Hoare triple {33042#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 126: Hoare triple {33042#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 127: Hoare triple {33042#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 128: Hoare triple {33042#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 129: Hoare triple {33042#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 130: Hoare triple {33042#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,127 INFO L273 TraceCheckUtils]: 131: Hoare triple {33042#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 132: Hoare triple {33042#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 133: Hoare triple {33042#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 134: Hoare triple {33042#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 135: Hoare triple {33042#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 136: Hoare triple {33042#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 137: Hoare triple {33042#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 138: Hoare triple {33042#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 139: Hoare triple {33042#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,128 INFO L273 TraceCheckUtils]: 140: Hoare triple {33042#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 141: Hoare triple {33042#false} assume 8640 == #t~mem52;havoc #t~mem52; {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 142: Hoare triple {33042#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 143: Hoare triple {33042#false} assume !(4 == ~blastFlag~0); {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 144: Hoare triple {33042#false} assume !(7 == ~blastFlag~0); {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 145: Hoare triple {33042#false} assume !(10 == ~blastFlag~0); {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 146: Hoare triple {33042#false} assume 13 == ~blastFlag~0; {33042#false} is VALID [2018-11-18 23:44:16,129 INFO L273 TraceCheckUtils]: 147: Hoare triple {33042#false} assume !false; {33042#false} is VALID [2018-11-18 23:44:16,139 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 110 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:16,139 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:16,140 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:16,140 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2018-11-18 23:44:16,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:16,141 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:16,272 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:16,273 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:16,273 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:16,273 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:16,274 INFO L87 Difference]: Start difference. First operand 685 states and 1045 transitions. Second operand 4 states. [2018-11-18 23:44:19,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:19,778 INFO L93 Difference]: Finished difference Result 1564 states and 2347 transitions. [2018-11-18 23:44:19,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:19,779 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2018-11-18 23:44:19,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:19,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:19,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 592 transitions. [2018-11-18 23:44:19,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:19,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 592 transitions. [2018-11-18 23:44:19,784 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 592 transitions. [2018-11-18 23:44:20,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:20,397 INFO L225 Difference]: With dead ends: 1564 [2018-11-18 23:44:20,397 INFO L226 Difference]: Without dead ends: 905 [2018-11-18 23:44:20,399 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:20,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2018-11-18 23:44:21,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 685. [2018-11-18 23:44:21,183 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:21,183 INFO L82 GeneralOperation]: Start isEquivalent. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:21,183 INFO L74 IsIncluded]: Start isIncluded. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:21,183 INFO L87 Difference]: Start difference. First operand 905 states. Second operand 685 states. [2018-11-18 23:44:21,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:21,215 INFO L93 Difference]: Finished difference Result 905 states and 1328 transitions. [2018-11-18 23:44:21,215 INFO L276 IsEmpty]: Start isEmpty. Operand 905 states and 1328 transitions. [2018-11-18 23:44:21,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:21,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:21,216 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 905 states. [2018-11-18 23:44:21,216 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 905 states. [2018-11-18 23:44:21,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:21,246 INFO L93 Difference]: Finished difference Result 905 states and 1328 transitions. [2018-11-18 23:44:21,246 INFO L276 IsEmpty]: Start isEmpty. Operand 905 states and 1328 transitions. [2018-11-18 23:44:21,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:21,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:21,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:21,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:21,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:21,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1042 transitions. [2018-11-18 23:44:21,264 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1042 transitions. Word has length 148 [2018-11-18 23:44:21,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:21,264 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1042 transitions. [2018-11-18 23:44:21,264 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:21,264 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1042 transitions. [2018-11-18 23:44:21,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-11-18 23:44:21,265 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:21,265 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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] [2018-11-18 23:44:21,266 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:21,266 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:21,266 INFO L82 PathProgramCache]: Analyzing trace with hash -792776285, now seen corresponding path program 1 times [2018-11-18 23:44:21,266 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:21,266 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:21,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:21,267 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:21,267 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:21,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:21,420 INFO L256 TraceCheckUtils]: 0: Hoare triple {37443#true} call ULTIMATE.init(); {37443#true} is VALID [2018-11-18 23:44:21,420 INFO L273 TraceCheckUtils]: 1: Hoare triple {37443#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,421 INFO L273 TraceCheckUtils]: 2: Hoare triple {37443#true} assume true; {37443#true} is VALID [2018-11-18 23:44:21,421 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {37443#true} {37443#true} #695#return; {37443#true} is VALID [2018-11-18 23:44:21,421 INFO L256 TraceCheckUtils]: 4: Hoare triple {37443#true} call #t~ret138 := main(); {37443#true} is VALID [2018-11-18 23:44:21,421 INFO L273 TraceCheckUtils]: 5: Hoare triple {37443#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L256 TraceCheckUtils]: 6: Hoare triple {37443#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 7: Hoare triple {37443#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 8: Hoare triple {37443#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 9: Hoare triple {37443#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 10: Hoare triple {37443#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 11: Hoare triple {37443#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 12: Hoare triple {37443#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {37443#true} is VALID [2018-11-18 23:44:21,422 INFO L273 TraceCheckUtils]: 13: Hoare triple {37443#true} assume true; {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 14: Hoare triple {37443#true} assume !false; {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 15: Hoare triple {37443#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 16: Hoare triple {37443#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 17: Hoare triple {37443#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 18: Hoare triple {37443#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 19: Hoare triple {37443#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 20: Hoare triple {37443#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 21: Hoare triple {37443#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,423 INFO L273 TraceCheckUtils]: 22: Hoare triple {37443#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 23: Hoare triple {37443#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 24: Hoare triple {37443#true} assume 8464 == #t~mem32;havoc #t~mem32; {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 25: Hoare triple {37443#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 26: Hoare triple {37443#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 27: Hoare triple {37443#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 28: Hoare triple {37443#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 29: Hoare triple {37443#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 30: Hoare triple {37443#true} ~skip~0 := 0; {37443#true} is VALID [2018-11-18 23:44:21,424 INFO L273 TraceCheckUtils]: 31: Hoare triple {37443#true} assume true; {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 32: Hoare triple {37443#true} assume !false; {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 33: Hoare triple {37443#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 34: Hoare triple {37443#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 35: Hoare triple {37443#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 36: Hoare triple {37443#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 37: Hoare triple {37443#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 38: Hoare triple {37443#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 39: Hoare triple {37443#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,425 INFO L273 TraceCheckUtils]: 40: Hoare triple {37443#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 41: Hoare triple {37443#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 42: Hoare triple {37443#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 43: Hoare triple {37443#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 44: Hoare triple {37443#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 45: Hoare triple {37443#true} assume 8496 == #t~mem35;havoc #t~mem35; {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 46: Hoare triple {37443#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 47: Hoare triple {37443#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37443#true} is VALID [2018-11-18 23:44:21,426 INFO L273 TraceCheckUtils]: 48: Hoare triple {37443#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 49: Hoare triple {37443#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 50: Hoare triple {37443#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 51: Hoare triple {37443#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 52: Hoare triple {37443#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 53: Hoare triple {37443#true} ~skip~0 := 0; {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 54: Hoare triple {37443#true} assume true; {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 55: Hoare triple {37443#true} assume !false; {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 56: Hoare triple {37443#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,427 INFO L273 TraceCheckUtils]: 57: Hoare triple {37443#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 58: Hoare triple {37443#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 59: Hoare triple {37443#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 60: Hoare triple {37443#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 61: Hoare triple {37443#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 62: Hoare triple {37443#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 63: Hoare triple {37443#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 64: Hoare triple {37443#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 65: Hoare triple {37443#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,428 INFO L273 TraceCheckUtils]: 66: Hoare triple {37443#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 67: Hoare triple {37443#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 68: Hoare triple {37443#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 69: Hoare triple {37443#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 70: Hoare triple {37443#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 71: Hoare triple {37443#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 72: Hoare triple {37443#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 73: Hoare triple {37443#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 74: Hoare triple {37443#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 75: Hoare triple {37443#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,429 INFO L273 TraceCheckUtils]: 76: Hoare triple {37443#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 77: Hoare triple {37443#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 78: Hoare triple {37443#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 79: Hoare triple {37443#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 80: Hoare triple {37443#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 81: Hoare triple {37443#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 82: Hoare triple {37443#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 83: Hoare triple {37443#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 84: Hoare triple {37443#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,430 INFO L273 TraceCheckUtils]: 85: Hoare triple {37443#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,431 INFO L273 TraceCheckUtils]: 86: Hoare triple {37443#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37443#true} is VALID [2018-11-18 23:44:21,431 INFO L273 TraceCheckUtils]: 87: Hoare triple {37443#true} assume 8656 == #t~mem54;havoc #t~mem54; {37443#true} is VALID [2018-11-18 23:44:21,431 INFO L273 TraceCheckUtils]: 88: Hoare triple {37443#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {37443#true} is VALID [2018-11-18 23:44:21,431 INFO L273 TraceCheckUtils]: 89: Hoare triple {37443#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {37443#true} is VALID [2018-11-18 23:44:21,431 INFO L273 TraceCheckUtils]: 90: Hoare triple {37443#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {37443#true} is VALID [2018-11-18 23:44:21,432 INFO L273 TraceCheckUtils]: 91: Hoare triple {37443#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); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,432 INFO L273 TraceCheckUtils]: 92: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,434 INFO L273 TraceCheckUtils]: 93: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,434 INFO L273 TraceCheckUtils]: 94: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,436 INFO L273 TraceCheckUtils]: 95: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,436 INFO L273 TraceCheckUtils]: 96: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,438 INFO L273 TraceCheckUtils]: 97: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,438 INFO L273 TraceCheckUtils]: 98: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,440 INFO L273 TraceCheckUtils]: 99: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,440 INFO L273 TraceCheckUtils]: 100: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,440 INFO L273 TraceCheckUtils]: 101: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,441 INFO L273 TraceCheckUtils]: 102: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,441 INFO L273 TraceCheckUtils]: 103: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:21,441 INFO L273 TraceCheckUtils]: 104: Hoare triple {37445#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {37446#(= |ssl3_accept_#t~mem30| 8672)} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 105: Hoare triple {37446#(= |ssl3_accept_#t~mem30| 8672)} assume 8481 == #t~mem30;havoc #t~mem30; {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 106: Hoare triple {37444#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 107: Hoare triple {37444#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 108: Hoare triple {37444#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 109: Hoare triple {37444#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 110: Hoare triple {37444#false} ~skip~0 := 0; {37444#false} is VALID [2018-11-18 23:44:21,442 INFO L273 TraceCheckUtils]: 111: Hoare triple {37444#false} assume true; {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 112: Hoare triple {37444#false} assume !false; {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 113: Hoare triple {37444#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 114: Hoare triple {37444#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 115: Hoare triple {37444#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 116: Hoare triple {37444#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 117: Hoare triple {37444#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 118: Hoare triple {37444#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,443 INFO L273 TraceCheckUtils]: 119: Hoare triple {37444#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,444 INFO L273 TraceCheckUtils]: 120: Hoare triple {37444#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,444 INFO L273 TraceCheckUtils]: 121: Hoare triple {37444#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,444 INFO L273 TraceCheckUtils]: 122: Hoare triple {37444#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,444 INFO L273 TraceCheckUtils]: 123: Hoare triple {37444#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,444 INFO L273 TraceCheckUtils]: 124: Hoare triple {37444#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 125: Hoare triple {37444#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 126: Hoare triple {37444#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 127: Hoare triple {37444#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 128: Hoare triple {37444#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 129: Hoare triple {37444#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,445 INFO L273 TraceCheckUtils]: 130: Hoare triple {37444#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 131: Hoare triple {37444#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 132: Hoare triple {37444#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 133: Hoare triple {37444#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 134: Hoare triple {37444#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 135: Hoare triple {37444#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 136: Hoare triple {37444#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 137: Hoare triple {37444#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 138: Hoare triple {37444#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,446 INFO L273 TraceCheckUtils]: 139: Hoare triple {37444#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 140: Hoare triple {37444#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 141: Hoare triple {37444#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 142: Hoare triple {37444#false} assume 8640 == #t~mem52;havoc #t~mem52; {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 143: Hoare triple {37444#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 144: Hoare triple {37444#false} assume !(4 == ~blastFlag~0); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 145: Hoare triple {37444#false} assume !(7 == ~blastFlag~0); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 146: Hoare triple {37444#false} assume !(10 == ~blastFlag~0); {37444#false} is VALID [2018-11-18 23:44:21,447 INFO L273 TraceCheckUtils]: 147: Hoare triple {37444#false} assume 13 == ~blastFlag~0; {37444#false} is VALID [2018-11-18 23:44:21,448 INFO L273 TraceCheckUtils]: 148: Hoare triple {37444#false} assume !false; {37444#false} is VALID [2018-11-18 23:44:21,457 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:21,458 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:21,458 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:21,458 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 149 [2018-11-18 23:44:21,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:21,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:21,576 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:21,576 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:21,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:21,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:21,577 INFO L87 Difference]: Start difference. First operand 685 states and 1042 transitions. Second operand 4 states. [2018-11-18 23:44:24,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:24,929 INFO L93 Difference]: Finished difference Result 1558 states and 2335 transitions. [2018-11-18 23:44:24,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:24,929 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 149 [2018-11-18 23:44:24,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:24,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:24,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2018-11-18 23:44:24,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:24,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2018-11-18 23:44:24,933 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 589 transitions. [2018-11-18 23:44:25,512 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:25,550 INFO L225 Difference]: With dead ends: 1558 [2018-11-18 23:44:25,550 INFO L226 Difference]: Without dead ends: 899 [2018-11-18 23:44:25,552 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:25,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 899 states. [2018-11-18 23:44:25,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 899 to 685. [2018-11-18 23:44:25,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:25,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 899 states. Second operand 685 states. [2018-11-18 23:44:25,990 INFO L74 IsIncluded]: Start isIncluded. First operand 899 states. Second operand 685 states. [2018-11-18 23:44:25,990 INFO L87 Difference]: Start difference. First operand 899 states. Second operand 685 states. [2018-11-18 23:44:26,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:26,020 INFO L93 Difference]: Finished difference Result 899 states and 1319 transitions. [2018-11-18 23:44:26,020 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1319 transitions. [2018-11-18 23:44:26,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:26,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:26,022 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 899 states. [2018-11-18 23:44:26,022 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 899 states. [2018-11-18 23:44:26,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:26,050 INFO L93 Difference]: Finished difference Result 899 states and 1319 transitions. [2018-11-18 23:44:26,050 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1319 transitions. [2018-11-18 23:44:26,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:26,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:26,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:26,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:26,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:26,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1039 transitions. [2018-11-18 23:44:26,070 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1039 transitions. Word has length 149 [2018-11-18 23:44:26,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:26,070 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1039 transitions. [2018-11-18 23:44:26,070 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:26,071 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1039 transitions. [2018-11-18 23:44:26,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-11-18 23:44:26,072 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:26,073 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2018-11-18 23:44:26,073 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:26,073 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:26,073 INFO L82 PathProgramCache]: Analyzing trace with hash -292124764, now seen corresponding path program 1 times [2018-11-18 23:44:26,073 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:26,074 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:26,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:26,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:26,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:26,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:26,387 INFO L256 TraceCheckUtils]: 0: Hoare triple {41824#true} call ULTIMATE.init(); {41824#true} is VALID [2018-11-18 23:44:26,387 INFO L273 TraceCheckUtils]: 1: Hoare triple {41824#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,388 INFO L273 TraceCheckUtils]: 2: Hoare triple {41824#true} assume true; {41824#true} is VALID [2018-11-18 23:44:26,388 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {41824#true} {41824#true} #695#return; {41824#true} is VALID [2018-11-18 23:44:26,388 INFO L256 TraceCheckUtils]: 4: Hoare triple {41824#true} call #t~ret138 := main(); {41824#true} is VALID [2018-11-18 23:44:26,388 INFO L273 TraceCheckUtils]: 5: Hoare triple {41824#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,389 INFO L256 TraceCheckUtils]: 6: Hoare triple {41824#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {41824#true} is VALID [2018-11-18 23:44:26,389 INFO L273 TraceCheckUtils]: 7: Hoare triple {41824#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,389 INFO L273 TraceCheckUtils]: 8: Hoare triple {41824#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {41824#true} is VALID [2018-11-18 23:44:26,389 INFO L273 TraceCheckUtils]: 9: Hoare triple {41824#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {41824#true} is VALID [2018-11-18 23:44:26,389 INFO L273 TraceCheckUtils]: 10: Hoare triple {41824#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 11: Hoare triple {41824#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 12: Hoare triple {41824#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 13: Hoare triple {41824#true} assume true; {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 14: Hoare triple {41824#true} assume !false; {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 15: Hoare triple {41824#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 16: Hoare triple {41824#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 17: Hoare triple {41824#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,390 INFO L273 TraceCheckUtils]: 18: Hoare triple {41824#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 19: Hoare triple {41824#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 20: Hoare triple {41824#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 21: Hoare triple {41824#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 22: Hoare triple {41824#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 23: Hoare triple {41824#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 24: Hoare triple {41824#true} assume 8464 == #t~mem32;havoc #t~mem32; {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 25: Hoare triple {41824#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 26: Hoare triple {41824#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41824#true} is VALID [2018-11-18 23:44:26,391 INFO L273 TraceCheckUtils]: 27: Hoare triple {41824#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 28: Hoare triple {41824#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 29: Hoare triple {41824#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 30: Hoare triple {41824#true} ~skip~0 := 0; {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 31: Hoare triple {41824#true} assume true; {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 32: Hoare triple {41824#true} assume !false; {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 33: Hoare triple {41824#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 34: Hoare triple {41824#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 35: Hoare triple {41824#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,392 INFO L273 TraceCheckUtils]: 36: Hoare triple {41824#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 37: Hoare triple {41824#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 38: Hoare triple {41824#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 39: Hoare triple {41824#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 40: Hoare triple {41824#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 41: Hoare triple {41824#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 42: Hoare triple {41824#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 43: Hoare triple {41824#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,393 INFO L273 TraceCheckUtils]: 44: Hoare triple {41824#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 45: Hoare triple {41824#true} assume 8496 == #t~mem35;havoc #t~mem35; {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 46: Hoare triple {41824#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 47: Hoare triple {41824#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 48: Hoare triple {41824#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 49: Hoare triple {41824#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 50: Hoare triple {41824#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 51: Hoare triple {41824#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 52: Hoare triple {41824#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {41824#true} is VALID [2018-11-18 23:44:26,394 INFO L273 TraceCheckUtils]: 53: Hoare triple {41824#true} ~skip~0 := 0; {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 54: Hoare triple {41824#true} assume true; {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 55: Hoare triple {41824#true} assume !false; {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 56: Hoare triple {41824#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 57: Hoare triple {41824#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 58: Hoare triple {41824#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 59: Hoare triple {41824#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 60: Hoare triple {41824#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,395 INFO L273 TraceCheckUtils]: 61: Hoare triple {41824#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 62: Hoare triple {41824#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 63: Hoare triple {41824#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 64: Hoare triple {41824#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 65: Hoare triple {41824#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 66: Hoare triple {41824#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 67: Hoare triple {41824#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 68: Hoare triple {41824#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 69: Hoare triple {41824#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,396 INFO L273 TraceCheckUtils]: 70: Hoare triple {41824#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 71: Hoare triple {41824#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 72: Hoare triple {41824#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 73: Hoare triple {41824#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 74: Hoare triple {41824#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 75: Hoare triple {41824#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 76: Hoare triple {41824#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 77: Hoare triple {41824#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,397 INFO L273 TraceCheckUtils]: 78: Hoare triple {41824#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 79: Hoare triple {41824#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 80: Hoare triple {41824#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 81: Hoare triple {41824#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 82: Hoare triple {41824#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 83: Hoare triple {41824#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 84: Hoare triple {41824#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 85: Hoare triple {41824#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 86: Hoare triple {41824#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 87: Hoare triple {41824#true} assume 8656 == #t~mem54;havoc #t~mem54; {41824#true} is VALID [2018-11-18 23:44:26,398 INFO L273 TraceCheckUtils]: 88: Hoare triple {41824#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {41824#true} is VALID [2018-11-18 23:44:26,399 INFO L273 TraceCheckUtils]: 89: Hoare triple {41824#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {41824#true} is VALID [2018-11-18 23:44:26,399 INFO L273 TraceCheckUtils]: 90: Hoare triple {41824#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {41824#true} is VALID [2018-11-18 23:44:26,400 INFO L273 TraceCheckUtils]: 91: Hoare triple {41824#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); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,400 INFO L273 TraceCheckUtils]: 92: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,400 INFO L273 TraceCheckUtils]: 93: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,400 INFO L273 TraceCheckUtils]: 94: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,401 INFO L273 TraceCheckUtils]: 95: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,401 INFO L273 TraceCheckUtils]: 96: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,401 INFO L273 TraceCheckUtils]: 97: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,402 INFO L273 TraceCheckUtils]: 98: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,402 INFO L273 TraceCheckUtils]: 99: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,403 INFO L273 TraceCheckUtils]: 100: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,403 INFO L273 TraceCheckUtils]: 101: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,404 INFO L273 TraceCheckUtils]: 102: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,404 INFO L273 TraceCheckUtils]: 103: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,405 INFO L273 TraceCheckUtils]: 104: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:26,406 INFO L273 TraceCheckUtils]: 105: Hoare triple {41826#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {41827#(= |ssl3_accept_#t~mem31| 8672)} is VALID [2018-11-18 23:44:26,406 INFO L273 TraceCheckUtils]: 106: Hoare triple {41827#(= |ssl3_accept_#t~mem31| 8672)} assume 8482 == #t~mem31;havoc #t~mem31; {41825#false} is VALID [2018-11-18 23:44:26,407 INFO L273 TraceCheckUtils]: 107: Hoare triple {41825#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,407 INFO L273 TraceCheckUtils]: 108: Hoare triple {41825#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,407 INFO L273 TraceCheckUtils]: 109: Hoare triple {41825#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {41825#false} is VALID [2018-11-18 23:44:26,407 INFO L273 TraceCheckUtils]: 110: Hoare triple {41825#false} ~skip~0 := 0; {41825#false} is VALID [2018-11-18 23:44:26,407 INFO L273 TraceCheckUtils]: 111: Hoare triple {41825#false} assume true; {41825#false} is VALID [2018-11-18 23:44:26,408 INFO L273 TraceCheckUtils]: 112: Hoare triple {41825#false} assume !false; {41825#false} is VALID [2018-11-18 23:44:26,408 INFO L273 TraceCheckUtils]: 113: Hoare triple {41825#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,408 INFO L273 TraceCheckUtils]: 114: Hoare triple {41825#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,408 INFO L273 TraceCheckUtils]: 115: Hoare triple {41825#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,408 INFO L273 TraceCheckUtils]: 116: Hoare triple {41825#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,409 INFO L273 TraceCheckUtils]: 117: Hoare triple {41825#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,409 INFO L273 TraceCheckUtils]: 118: Hoare triple {41825#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,409 INFO L273 TraceCheckUtils]: 119: Hoare triple {41825#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,409 INFO L273 TraceCheckUtils]: 120: Hoare triple {41825#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,409 INFO L273 TraceCheckUtils]: 121: Hoare triple {41825#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 122: Hoare triple {41825#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 123: Hoare triple {41825#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 124: Hoare triple {41825#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 125: Hoare triple {41825#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 126: Hoare triple {41825#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 127: Hoare triple {41825#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 128: Hoare triple {41825#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,410 INFO L273 TraceCheckUtils]: 129: Hoare triple {41825#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 130: Hoare triple {41825#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 131: Hoare triple {41825#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 132: Hoare triple {41825#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 133: Hoare triple {41825#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 134: Hoare triple {41825#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 135: Hoare triple {41825#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 136: Hoare triple {41825#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 137: Hoare triple {41825#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,411 INFO L273 TraceCheckUtils]: 138: Hoare triple {41825#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 139: Hoare triple {41825#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 140: Hoare triple {41825#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 141: Hoare triple {41825#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 142: Hoare triple {41825#false} assume 8640 == #t~mem52;havoc #t~mem52; {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 143: Hoare triple {41825#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 144: Hoare triple {41825#false} assume !(4 == ~blastFlag~0); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 145: Hoare triple {41825#false} assume !(7 == ~blastFlag~0); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 146: Hoare triple {41825#false} assume !(10 == ~blastFlag~0); {41825#false} is VALID [2018-11-18 23:44:26,412 INFO L273 TraceCheckUtils]: 147: Hoare triple {41825#false} assume 13 == ~blastFlag~0; {41825#false} is VALID [2018-11-18 23:44:26,413 INFO L273 TraceCheckUtils]: 148: Hoare triple {41825#false} assume !false; {41825#false} is VALID [2018-11-18 23:44:26,422 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 118 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:26,422 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:26,423 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:26,423 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 149 [2018-11-18 23:44:26,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:26,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:26,539 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:26,539 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:26,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:26,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:26,540 INFO L87 Difference]: Start difference. First operand 685 states and 1039 transitions. Second operand 4 states. [2018-11-18 23:44:29,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:29,449 INFO L93 Difference]: Finished difference Result 1555 states and 2326 transitions. [2018-11-18 23:44:29,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:29,449 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 149 [2018-11-18 23:44:29,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:29,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:29,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 587 transitions. [2018-11-18 23:44:29,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:29,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 587 transitions. [2018-11-18 23:44:29,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 587 transitions. [2018-11-18 23:44:30,034 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:30,070 INFO L225 Difference]: With dead ends: 1555 [2018-11-18 23:44:30,070 INFO L226 Difference]: Without dead ends: 896 [2018-11-18 23:44:30,071 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:30,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 896 states. [2018-11-18 23:44:30,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 896 to 685. [2018-11-18 23:44:30,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:30,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:30,333 INFO L74 IsIncluded]: Start isIncluded. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:30,333 INFO L87 Difference]: Start difference. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:30,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:30,366 INFO L93 Difference]: Finished difference Result 896 states and 1313 transitions. [2018-11-18 23:44:30,366 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1313 transitions. [2018-11-18 23:44:30,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:30,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:30,367 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:30,367 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:30,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:30,397 INFO L93 Difference]: Finished difference Result 896 states and 1313 transitions. [2018-11-18 23:44:30,397 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1313 transitions. [2018-11-18 23:44:30,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:30,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:30,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:30,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:30,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:30,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1036 transitions. [2018-11-18 23:44:30,417 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1036 transitions. Word has length 149 [2018-11-18 23:44:30,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:30,417 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1036 transitions. [2018-11-18 23:44:30,418 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:30,418 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1036 transitions. [2018-11-18 23:44:30,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-11-18 23:44:30,419 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:30,419 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:30,419 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:30,419 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:30,420 INFO L82 PathProgramCache]: Analyzing trace with hash 1385030731, now seen corresponding path program 1 times [2018-11-18 23:44:30,420 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:30,420 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:30,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:30,421 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:30,421 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:30,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:31,016 INFO L256 TraceCheckUtils]: 0: Hoare triple {46193#true} call ULTIMATE.init(); {46193#true} is VALID [2018-11-18 23:44:31,016 INFO L273 TraceCheckUtils]: 1: Hoare triple {46193#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,016 INFO L273 TraceCheckUtils]: 2: Hoare triple {46193#true} assume true; {46193#true} is VALID [2018-11-18 23:44:31,016 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {46193#true} {46193#true} #695#return; {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L256 TraceCheckUtils]: 4: Hoare triple {46193#true} call #t~ret138 := main(); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 5: Hoare triple {46193#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L256 TraceCheckUtils]: 6: Hoare triple {46193#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 7: Hoare triple {46193#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 8: Hoare triple {46193#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 9: Hoare triple {46193#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 10: Hoare triple {46193#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 11: Hoare triple {46193#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,017 INFO L273 TraceCheckUtils]: 12: Hoare triple {46193#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 13: Hoare triple {46193#true} assume true; {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 14: Hoare triple {46193#true} assume !false; {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 15: Hoare triple {46193#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 16: Hoare triple {46193#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 17: Hoare triple {46193#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 18: Hoare triple {46193#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 19: Hoare triple {46193#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,018 INFO L273 TraceCheckUtils]: 20: Hoare triple {46193#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 21: Hoare triple {46193#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 22: Hoare triple {46193#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 23: Hoare triple {46193#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 24: Hoare triple {46193#true} assume 8464 == #t~mem32;havoc #t~mem32; {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 25: Hoare triple {46193#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 26: Hoare triple {46193#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 27: Hoare triple {46193#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 28: Hoare triple {46193#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,019 INFO L273 TraceCheckUtils]: 29: Hoare triple {46193#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 30: Hoare triple {46193#true} ~skip~0 := 0; {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 31: Hoare triple {46193#true} assume true; {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 32: Hoare triple {46193#true} assume !false; {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 33: Hoare triple {46193#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 34: Hoare triple {46193#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 35: Hoare triple {46193#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 36: Hoare triple {46193#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,020 INFO L273 TraceCheckUtils]: 37: Hoare triple {46193#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,021 INFO L273 TraceCheckUtils]: 38: Hoare triple {46193#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,021 INFO L273 TraceCheckUtils]: 39: Hoare triple {46193#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,021 INFO L273 TraceCheckUtils]: 40: Hoare triple {46193#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,021 INFO L273 TraceCheckUtils]: 41: Hoare triple {46193#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,021 INFO L273 TraceCheckUtils]: 42: Hoare triple {46193#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,022 INFO L273 TraceCheckUtils]: 43: Hoare triple {46193#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,022 INFO L273 TraceCheckUtils]: 44: Hoare triple {46193#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,022 INFO L273 TraceCheckUtils]: 45: Hoare triple {46193#true} assume 8496 == #t~mem35;havoc #t~mem35; {46193#true} is VALID [2018-11-18 23:44:31,022 INFO L273 TraceCheckUtils]: 46: Hoare triple {46193#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {46193#true} is VALID [2018-11-18 23:44:31,023 INFO L273 TraceCheckUtils]: 47: Hoare triple {46193#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {46193#true} is VALID [2018-11-18 23:44:31,023 INFO L273 TraceCheckUtils]: 48: Hoare triple {46193#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,023 INFO L273 TraceCheckUtils]: 49: Hoare triple {46193#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,023 INFO L273 TraceCheckUtils]: 50: Hoare triple {46193#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,023 INFO L273 TraceCheckUtils]: 51: Hoare triple {46193#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 52: Hoare triple {46193#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 53: Hoare triple {46193#true} ~skip~0 := 0; {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 54: Hoare triple {46193#true} assume true; {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 55: Hoare triple {46193#true} assume !false; {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 56: Hoare triple {46193#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,024 INFO L273 TraceCheckUtils]: 57: Hoare triple {46193#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 58: Hoare triple {46193#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 59: Hoare triple {46193#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 60: Hoare triple {46193#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 61: Hoare triple {46193#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 62: Hoare triple {46193#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,025 INFO L273 TraceCheckUtils]: 63: Hoare triple {46193#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 64: Hoare triple {46193#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 65: Hoare triple {46193#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 66: Hoare triple {46193#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 67: Hoare triple {46193#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 68: Hoare triple {46193#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,026 INFO L273 TraceCheckUtils]: 69: Hoare triple {46193#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 70: Hoare triple {46193#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 71: Hoare triple {46193#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 72: Hoare triple {46193#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 73: Hoare triple {46193#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 74: Hoare triple {46193#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,027 INFO L273 TraceCheckUtils]: 75: Hoare triple {46193#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,028 INFO L273 TraceCheckUtils]: 76: Hoare triple {46193#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,028 INFO L273 TraceCheckUtils]: 77: Hoare triple {46193#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,028 INFO L273 TraceCheckUtils]: 78: Hoare triple {46193#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,028 INFO L273 TraceCheckUtils]: 79: Hoare triple {46193#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,029 INFO L273 TraceCheckUtils]: 80: Hoare triple {46193#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,029 INFO L273 TraceCheckUtils]: 81: Hoare triple {46193#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,029 INFO L273 TraceCheckUtils]: 82: Hoare triple {46193#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,029 INFO L273 TraceCheckUtils]: 83: Hoare triple {46193#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,029 INFO L273 TraceCheckUtils]: 84: Hoare triple {46193#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 85: Hoare triple {46193#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 86: Hoare triple {46193#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 87: Hoare triple {46193#true} assume 8656 == #t~mem54;havoc #t~mem54; {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 88: Hoare triple {46193#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 89: Hoare triple {46193#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {46193#true} is VALID [2018-11-18 23:44:31,030 INFO L273 TraceCheckUtils]: 90: Hoare triple {46193#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {46193#true} is VALID [2018-11-18 23:44:31,043 INFO L273 TraceCheckUtils]: 91: Hoare triple {46193#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); {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,046 INFO L273 TraceCheckUtils]: 92: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,047 INFO L273 TraceCheckUtils]: 93: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,048 INFO L273 TraceCheckUtils]: 94: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,048 INFO L273 TraceCheckUtils]: 95: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,051 INFO L273 TraceCheckUtils]: 96: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,051 INFO L273 TraceCheckUtils]: 97: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,054 INFO L273 TraceCheckUtils]: 98: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:31,054 INFO L273 TraceCheckUtils]: 99: Hoare triple {46195#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {46196#(= |ssl3_accept_#t~mem25| 8672)} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 100: Hoare triple {46196#(= |ssl3_accept_#t~mem25| 8672)} assume 16384 == #t~mem25;havoc #t~mem25; {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 101: Hoare triple {46194#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 102: Hoare triple {46194#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 103: Hoare triple {46194#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 104: Hoare triple {46194#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 105: Hoare triple {46194#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 106: Hoare triple {46194#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,057 INFO L273 TraceCheckUtils]: 107: Hoare triple {46194#false} assume 12292 != #t~mem62;havoc #t~mem62; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 108: Hoare triple {46194#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 109: Hoare triple {46194#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 110: Hoare triple {46194#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 111: Hoare triple {46194#false} ~skip~0 := 0; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 112: Hoare triple {46194#false} assume true; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 113: Hoare triple {46194#false} assume !false; {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 114: Hoare triple {46194#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,058 INFO L273 TraceCheckUtils]: 115: Hoare triple {46194#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,059 INFO L273 TraceCheckUtils]: 116: Hoare triple {46194#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,059 INFO L273 TraceCheckUtils]: 117: Hoare triple {46194#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,059 INFO L273 TraceCheckUtils]: 118: Hoare triple {46194#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,059 INFO L273 TraceCheckUtils]: 119: Hoare triple {46194#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,059 INFO L273 TraceCheckUtils]: 120: Hoare triple {46194#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,060 INFO L273 TraceCheckUtils]: 121: Hoare triple {46194#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,060 INFO L273 TraceCheckUtils]: 122: Hoare triple {46194#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,060 INFO L273 TraceCheckUtils]: 123: Hoare triple {46194#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,060 INFO L273 TraceCheckUtils]: 124: Hoare triple {46194#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,060 INFO L273 TraceCheckUtils]: 125: Hoare triple {46194#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 126: Hoare triple {46194#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 127: Hoare triple {46194#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 128: Hoare triple {46194#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 129: Hoare triple {46194#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 130: Hoare triple {46194#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 131: Hoare triple {46194#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,061 INFO L273 TraceCheckUtils]: 132: Hoare triple {46194#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 133: Hoare triple {46194#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 134: Hoare triple {46194#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 135: Hoare triple {46194#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 136: Hoare triple {46194#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 137: Hoare triple {46194#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 138: Hoare triple {46194#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 139: Hoare triple {46194#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 140: Hoare triple {46194#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,062 INFO L273 TraceCheckUtils]: 141: Hoare triple {46194#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 142: Hoare triple {46194#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 143: Hoare triple {46194#false} assume 8640 == #t~mem52;havoc #t~mem52; {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 144: Hoare triple {46194#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 145: Hoare triple {46194#false} assume !(4 == ~blastFlag~0); {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 146: Hoare triple {46194#false} assume !(7 == ~blastFlag~0); {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 147: Hoare triple {46194#false} assume !(10 == ~blastFlag~0); {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 148: Hoare triple {46194#false} assume 13 == ~blastFlag~0; {46194#false} is VALID [2018-11-18 23:44:31,063 INFO L273 TraceCheckUtils]: 149: Hoare triple {46194#false} assume !false; {46194#false} is VALID [2018-11-18 23:44:31,073 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:31,073 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:31,073 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:31,073 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 150 [2018-11-18 23:44:31,074 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:31,074 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:31,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:31,190 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:31,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:31,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:31,191 INFO L87 Difference]: Start difference. First operand 685 states and 1036 transitions. Second operand 4 states. [2018-11-18 23:44:34,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:34,124 INFO L93 Difference]: Finished difference Result 1555 states and 2320 transitions. [2018-11-18 23:44:34,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:34,125 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 150 [2018-11-18 23:44:34,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:34,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:34,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 586 transitions. [2018-11-18 23:44:34,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:34,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 586 transitions. [2018-11-18 23:44:34,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 586 transitions. [2018-11-18 23:44:34,701 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:34,742 INFO L225 Difference]: With dead ends: 1555 [2018-11-18 23:44:34,742 INFO L226 Difference]: Without dead ends: 896 [2018-11-18 23:44:34,743 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:34,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 896 states. [2018-11-18 23:44:35,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 896 to 685. [2018-11-18 23:44:35,174 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:35,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:35,175 INFO L74 IsIncluded]: Start isIncluded. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:35,175 INFO L87 Difference]: Start difference. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:35,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:35,217 INFO L93 Difference]: Finished difference Result 896 states and 1310 transitions. [2018-11-18 23:44:35,217 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1310 transitions. [2018-11-18 23:44:35,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:35,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:35,219 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:35,219 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:35,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:35,261 INFO L93 Difference]: Finished difference Result 896 states and 1310 transitions. [2018-11-18 23:44:35,261 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1310 transitions. [2018-11-18 23:44:35,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:35,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:35,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:35,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:35,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:35,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1033 transitions. [2018-11-18 23:44:35,288 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1033 transitions. Word has length 150 [2018-11-18 23:44:35,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:35,289 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1033 transitions. [2018-11-18 23:44:35,289 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:35,289 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1033 transitions. [2018-11-18 23:44:35,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2018-11-18 23:44:35,290 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:35,291 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-11-18 23:44:35,291 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:35,291 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:35,291 INFO L82 PathProgramCache]: Analyzing trace with hash 768822432, now seen corresponding path program 1 times [2018-11-18 23:44:35,291 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:35,291 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:35,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:35,292 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:35,292 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:35,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:35,711 INFO L256 TraceCheckUtils]: 0: Hoare triple {50562#true} call ULTIMATE.init(); {50562#true} is VALID [2018-11-18 23:44:35,711 INFO L273 TraceCheckUtils]: 1: Hoare triple {50562#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,711 INFO L273 TraceCheckUtils]: 2: Hoare triple {50562#true} assume true; {50562#true} is VALID [2018-11-18 23:44:35,712 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {50562#true} {50562#true} #695#return; {50562#true} is VALID [2018-11-18 23:44:35,712 INFO L256 TraceCheckUtils]: 4: Hoare triple {50562#true} call #t~ret138 := main(); {50562#true} is VALID [2018-11-18 23:44:35,712 INFO L273 TraceCheckUtils]: 5: Hoare triple {50562#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,712 INFO L256 TraceCheckUtils]: 6: Hoare triple {50562#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {50562#true} is VALID [2018-11-18 23:44:35,712 INFO L273 TraceCheckUtils]: 7: Hoare triple {50562#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 8: Hoare triple {50562#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 9: Hoare triple {50562#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 10: Hoare triple {50562#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 11: Hoare triple {50562#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 12: Hoare triple {50562#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 13: Hoare triple {50562#true} assume true; {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 14: Hoare triple {50562#true} assume !false; {50562#true} is VALID [2018-11-18 23:44:35,713 INFO L273 TraceCheckUtils]: 15: Hoare triple {50562#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 16: Hoare triple {50562#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 17: Hoare triple {50562#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 18: Hoare triple {50562#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 19: Hoare triple {50562#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 20: Hoare triple {50562#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 21: Hoare triple {50562#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 22: Hoare triple {50562#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 23: Hoare triple {50562#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,714 INFO L273 TraceCheckUtils]: 24: Hoare triple {50562#true} assume 8464 == #t~mem32;havoc #t~mem32; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 25: Hoare triple {50562#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 26: Hoare triple {50562#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 27: Hoare triple {50562#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 28: Hoare triple {50562#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 29: Hoare triple {50562#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 30: Hoare triple {50562#true} ~skip~0 := 0; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 31: Hoare triple {50562#true} assume true; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 32: Hoare triple {50562#true} assume !false; {50562#true} is VALID [2018-11-18 23:44:35,715 INFO L273 TraceCheckUtils]: 33: Hoare triple {50562#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 34: Hoare triple {50562#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 35: Hoare triple {50562#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 36: Hoare triple {50562#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 37: Hoare triple {50562#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 38: Hoare triple {50562#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 39: Hoare triple {50562#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 40: Hoare triple {50562#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 41: Hoare triple {50562#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,716 INFO L273 TraceCheckUtils]: 42: Hoare triple {50562#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 43: Hoare triple {50562#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 44: Hoare triple {50562#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 45: Hoare triple {50562#true} assume 8496 == #t~mem35;havoc #t~mem35; {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 46: Hoare triple {50562#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 47: Hoare triple {50562#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 48: Hoare triple {50562#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 49: Hoare triple {50562#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,717 INFO L273 TraceCheckUtils]: 50: Hoare triple {50562#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 51: Hoare triple {50562#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 52: Hoare triple {50562#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 53: Hoare triple {50562#true} ~skip~0 := 0; {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 54: Hoare triple {50562#true} assume true; {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 55: Hoare triple {50562#true} assume !false; {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 56: Hoare triple {50562#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 57: Hoare triple {50562#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 58: Hoare triple {50562#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,718 INFO L273 TraceCheckUtils]: 59: Hoare triple {50562#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 60: Hoare triple {50562#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 61: Hoare triple {50562#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 62: Hoare triple {50562#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 63: Hoare triple {50562#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 64: Hoare triple {50562#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 65: Hoare triple {50562#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 66: Hoare triple {50562#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 67: Hoare triple {50562#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 68: Hoare triple {50562#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,719 INFO L273 TraceCheckUtils]: 69: Hoare triple {50562#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 70: Hoare triple {50562#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 71: Hoare triple {50562#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 72: Hoare triple {50562#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 73: Hoare triple {50562#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 74: Hoare triple {50562#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 75: Hoare triple {50562#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 76: Hoare triple {50562#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 77: Hoare triple {50562#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,720 INFO L273 TraceCheckUtils]: 78: Hoare triple {50562#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 79: Hoare triple {50562#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 80: Hoare triple {50562#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 81: Hoare triple {50562#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 82: Hoare triple {50562#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 83: Hoare triple {50562#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 84: Hoare triple {50562#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 85: Hoare triple {50562#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 86: Hoare triple {50562#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50562#true} is VALID [2018-11-18 23:44:35,721 INFO L273 TraceCheckUtils]: 87: Hoare triple {50562#true} assume 8656 == #t~mem54;havoc #t~mem54; {50562#true} is VALID [2018-11-18 23:44:35,722 INFO L273 TraceCheckUtils]: 88: Hoare triple {50562#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {50562#true} is VALID [2018-11-18 23:44:35,722 INFO L273 TraceCheckUtils]: 89: Hoare triple {50562#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {50562#true} is VALID [2018-11-18 23:44:35,722 INFO L273 TraceCheckUtils]: 90: Hoare triple {50562#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {50562#true} is VALID [2018-11-18 23:44:35,723 INFO L273 TraceCheckUtils]: 91: Hoare triple {50562#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); {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,723 INFO L273 TraceCheckUtils]: 92: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,724 INFO L273 TraceCheckUtils]: 93: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,724 INFO L273 TraceCheckUtils]: 94: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,726 INFO L273 TraceCheckUtils]: 95: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,726 INFO L273 TraceCheckUtils]: 96: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,728 INFO L273 TraceCheckUtils]: 97: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,728 INFO L273 TraceCheckUtils]: 98: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,731 INFO L273 TraceCheckUtils]: 99: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:35,731 INFO L273 TraceCheckUtils]: 100: Hoare triple {50564#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {50565#(= |ssl3_accept_#t~mem26| 8672)} is VALID [2018-11-18 23:44:35,731 INFO L273 TraceCheckUtils]: 101: Hoare triple {50565#(= |ssl3_accept_#t~mem26| 8672)} assume 8192 == #t~mem26;havoc #t~mem26; {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 102: Hoare triple {50563#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 103: Hoare triple {50563#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 104: Hoare triple {50563#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 105: Hoare triple {50563#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 106: Hoare triple {50563#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 107: Hoare triple {50563#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 108: Hoare triple {50563#false} assume 12292 != #t~mem62;havoc #t~mem62; {50563#false} is VALID [2018-11-18 23:44:35,732 INFO L273 TraceCheckUtils]: 109: Hoare triple {50563#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 110: Hoare triple {50563#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 111: Hoare triple {50563#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 112: Hoare triple {50563#false} ~skip~0 := 0; {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 113: Hoare triple {50563#false} assume true; {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 114: Hoare triple {50563#false} assume !false; {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 115: Hoare triple {50563#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 116: Hoare triple {50563#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 117: Hoare triple {50563#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,733 INFO L273 TraceCheckUtils]: 118: Hoare triple {50563#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 119: Hoare triple {50563#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 120: Hoare triple {50563#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 121: Hoare triple {50563#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 122: Hoare triple {50563#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 123: Hoare triple {50563#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 124: Hoare triple {50563#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 125: Hoare triple {50563#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,734 INFO L273 TraceCheckUtils]: 126: Hoare triple {50563#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 127: Hoare triple {50563#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 128: Hoare triple {50563#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 129: Hoare triple {50563#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 130: Hoare triple {50563#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 131: Hoare triple {50563#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 132: Hoare triple {50563#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 133: Hoare triple {50563#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 134: Hoare triple {50563#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,735 INFO L273 TraceCheckUtils]: 135: Hoare triple {50563#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 136: Hoare triple {50563#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 137: Hoare triple {50563#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 138: Hoare triple {50563#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 139: Hoare triple {50563#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 140: Hoare triple {50563#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 141: Hoare triple {50563#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 142: Hoare triple {50563#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,736 INFO L273 TraceCheckUtils]: 143: Hoare triple {50563#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 144: Hoare triple {50563#false} assume 8640 == #t~mem52;havoc #t~mem52; {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 145: Hoare triple {50563#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 146: Hoare triple {50563#false} assume !(4 == ~blastFlag~0); {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 147: Hoare triple {50563#false} assume !(7 == ~blastFlag~0); {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 148: Hoare triple {50563#false} assume !(10 == ~blastFlag~0); {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 149: Hoare triple {50563#false} assume 13 == ~blastFlag~0; {50563#false} is VALID [2018-11-18 23:44:35,737 INFO L273 TraceCheckUtils]: 150: Hoare triple {50563#false} assume !false; {50563#false} is VALID [2018-11-18 23:44:35,747 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 98 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:35,747 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:35,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:35,748 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 151 [2018-11-18 23:44:35,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:35,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:35,871 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:35,871 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:35,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:35,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:35,872 INFO L87 Difference]: Start difference. First operand 685 states and 1033 transitions. Second operand 4 states. [2018-11-18 23:44:38,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:38,611 INFO L93 Difference]: Finished difference Result 1555 states and 2314 transitions. [2018-11-18 23:44:38,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:38,612 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 151 [2018-11-18 23:44:38,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:38,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:38,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 585 transitions. [2018-11-18 23:44:38,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:38,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 585 transitions. [2018-11-18 23:44:38,618 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 585 transitions. [2018-11-18 23:44:39,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 585 edges. 585 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:39,226 INFO L225 Difference]: With dead ends: 1555 [2018-11-18 23:44:39,226 INFO L226 Difference]: Without dead ends: 896 [2018-11-18 23:44:39,227 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:39,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 896 states. [2018-11-18 23:44:39,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 896 to 685. [2018-11-18 23:44:39,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:39,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:39,498 INFO L74 IsIncluded]: Start isIncluded. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:39,498 INFO L87 Difference]: Start difference. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:39,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:39,529 INFO L93 Difference]: Finished difference Result 896 states and 1307 transitions. [2018-11-18 23:44:39,529 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1307 transitions. [2018-11-18 23:44:39,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:39,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:39,530 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:39,530 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:39,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:39,558 INFO L93 Difference]: Finished difference Result 896 states and 1307 transitions. [2018-11-18 23:44:39,558 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1307 transitions. [2018-11-18 23:44:39,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:39,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:39,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:39,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:39,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:39,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1030 transitions. [2018-11-18 23:44:39,576 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1030 transitions. Word has length 151 [2018-11-18 23:44:39,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:39,576 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1030 transitions. [2018-11-18 23:44:39,576 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:39,577 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1030 transitions. [2018-11-18 23:44:39,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-18 23:44:39,578 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:39,578 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:39,578 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:39,578 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:39,578 INFO L82 PathProgramCache]: Analyzing trace with hash 1938500998, now seen corresponding path program 1 times [2018-11-18 23:44:39,578 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:39,578 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:39,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:39,579 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:39,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:39,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:39,722 INFO L256 TraceCheckUtils]: 0: Hoare triple {54931#true} call ULTIMATE.init(); {54931#true} is VALID [2018-11-18 23:44:39,722 INFO L273 TraceCheckUtils]: 1: Hoare triple {54931#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,722 INFO L273 TraceCheckUtils]: 2: Hoare triple {54931#true} assume true; {54931#true} is VALID [2018-11-18 23:44:39,723 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {54931#true} {54931#true} #695#return; {54931#true} is VALID [2018-11-18 23:44:39,723 INFO L256 TraceCheckUtils]: 4: Hoare triple {54931#true} call #t~ret138 := main(); {54931#true} is VALID [2018-11-18 23:44:39,723 INFO L273 TraceCheckUtils]: 5: Hoare triple {54931#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,724 INFO L256 TraceCheckUtils]: 6: Hoare triple {54931#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {54931#true} is VALID [2018-11-18 23:44:39,724 INFO L273 TraceCheckUtils]: 7: Hoare triple {54931#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,724 INFO L273 TraceCheckUtils]: 8: Hoare triple {54931#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {54931#true} is VALID [2018-11-18 23:44:39,724 INFO L273 TraceCheckUtils]: 9: Hoare triple {54931#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 10: Hoare triple {54931#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 11: Hoare triple {54931#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 12: Hoare triple {54931#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 13: Hoare triple {54931#true} assume true; {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 14: Hoare triple {54931#true} assume !false; {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 15: Hoare triple {54931#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 16: Hoare triple {54931#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 17: Hoare triple {54931#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,725 INFO L273 TraceCheckUtils]: 18: Hoare triple {54931#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 19: Hoare triple {54931#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 20: Hoare triple {54931#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 21: Hoare triple {54931#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 22: Hoare triple {54931#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {54931#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 24: Hoare triple {54931#true} assume 8464 == #t~mem32;havoc #t~mem32; {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 25: Hoare triple {54931#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {54931#true} is VALID [2018-11-18 23:44:39,726 INFO L273 TraceCheckUtils]: 26: Hoare triple {54931#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 27: Hoare triple {54931#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 28: Hoare triple {54931#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 29: Hoare triple {54931#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 30: Hoare triple {54931#true} ~skip~0 := 0; {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 31: Hoare triple {54931#true} assume true; {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 32: Hoare triple {54931#true} assume !false; {54931#true} is VALID [2018-11-18 23:44:39,727 INFO L273 TraceCheckUtils]: 33: Hoare triple {54931#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,728 INFO L273 TraceCheckUtils]: 34: Hoare triple {54931#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,728 INFO L273 TraceCheckUtils]: 35: Hoare triple {54931#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,728 INFO L273 TraceCheckUtils]: 36: Hoare triple {54931#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,728 INFO L273 TraceCheckUtils]: 37: Hoare triple {54931#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,729 INFO L273 TraceCheckUtils]: 38: Hoare triple {54931#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,729 INFO L273 TraceCheckUtils]: 39: Hoare triple {54931#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,729 INFO L273 TraceCheckUtils]: 40: Hoare triple {54931#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,729 INFO L273 TraceCheckUtils]: 41: Hoare triple {54931#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,729 INFO L273 TraceCheckUtils]: 42: Hoare triple {54931#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,730 INFO L273 TraceCheckUtils]: 43: Hoare triple {54931#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,730 INFO L273 TraceCheckUtils]: 44: Hoare triple {54931#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,730 INFO L273 TraceCheckUtils]: 45: Hoare triple {54931#true} assume 8496 == #t~mem35;havoc #t~mem35; {54931#true} is VALID [2018-11-18 23:44:39,730 INFO L273 TraceCheckUtils]: 46: Hoare triple {54931#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 47: Hoare triple {54931#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 48: Hoare triple {54931#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 49: Hoare triple {54931#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 50: Hoare triple {54931#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 51: Hoare triple {54931#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,731 INFO L273 TraceCheckUtils]: 52: Hoare triple {54931#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {54931#true} is VALID [2018-11-18 23:44:39,732 INFO L273 TraceCheckUtils]: 53: Hoare triple {54931#true} ~skip~0 := 0; {54931#true} is VALID [2018-11-18 23:44:39,732 INFO L273 TraceCheckUtils]: 54: Hoare triple {54931#true} assume true; {54931#true} is VALID [2018-11-18 23:44:39,732 INFO L273 TraceCheckUtils]: 55: Hoare triple {54931#true} assume !false; {54931#true} is VALID [2018-11-18 23:44:39,732 INFO L273 TraceCheckUtils]: 56: Hoare triple {54931#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,732 INFO L273 TraceCheckUtils]: 57: Hoare triple {54931#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,733 INFO L273 TraceCheckUtils]: 58: Hoare triple {54931#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,733 INFO L273 TraceCheckUtils]: 59: Hoare triple {54931#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,733 INFO L273 TraceCheckUtils]: 60: Hoare triple {54931#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,733 INFO L273 TraceCheckUtils]: 61: Hoare triple {54931#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,733 INFO L273 TraceCheckUtils]: 62: Hoare triple {54931#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,734 INFO L273 TraceCheckUtils]: 63: Hoare triple {54931#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,734 INFO L273 TraceCheckUtils]: 64: Hoare triple {54931#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,734 INFO L273 TraceCheckUtils]: 65: Hoare triple {54931#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,734 INFO L273 TraceCheckUtils]: 66: Hoare triple {54931#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,735 INFO L273 TraceCheckUtils]: 67: Hoare triple {54931#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,735 INFO L273 TraceCheckUtils]: 68: Hoare triple {54931#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,735 INFO L273 TraceCheckUtils]: 69: Hoare triple {54931#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,735 INFO L273 TraceCheckUtils]: 70: Hoare triple {54931#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,736 INFO L273 TraceCheckUtils]: 71: Hoare triple {54931#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,736 INFO L273 TraceCheckUtils]: 72: Hoare triple {54931#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,736 INFO L273 TraceCheckUtils]: 73: Hoare triple {54931#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,736 INFO L273 TraceCheckUtils]: 74: Hoare triple {54931#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,737 INFO L273 TraceCheckUtils]: 75: Hoare triple {54931#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,737 INFO L273 TraceCheckUtils]: 76: Hoare triple {54931#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,737 INFO L273 TraceCheckUtils]: 77: Hoare triple {54931#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,737 INFO L273 TraceCheckUtils]: 78: Hoare triple {54931#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 79: Hoare triple {54931#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 80: Hoare triple {54931#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 81: Hoare triple {54931#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 82: Hoare triple {54931#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 83: Hoare triple {54931#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,738 INFO L273 TraceCheckUtils]: 84: Hoare triple {54931#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,739 INFO L273 TraceCheckUtils]: 85: Hoare triple {54931#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,739 INFO L273 TraceCheckUtils]: 86: Hoare triple {54931#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54931#true} is VALID [2018-11-18 23:44:39,739 INFO L273 TraceCheckUtils]: 87: Hoare triple {54931#true} assume 8656 == #t~mem54;havoc #t~mem54; {54931#true} is VALID [2018-11-18 23:44:39,739 INFO L273 TraceCheckUtils]: 88: Hoare triple {54931#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {54931#true} is VALID [2018-11-18 23:44:39,739 INFO L273 TraceCheckUtils]: 89: Hoare triple {54931#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {54931#true} is VALID [2018-11-18 23:44:39,740 INFO L273 TraceCheckUtils]: 90: Hoare triple {54931#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {54931#true} is VALID [2018-11-18 23:44:39,755 INFO L273 TraceCheckUtils]: 91: Hoare triple {54931#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); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,764 INFO L273 TraceCheckUtils]: 92: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,770 INFO L273 TraceCheckUtils]: 93: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,771 INFO L273 TraceCheckUtils]: 94: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,775 INFO L273 TraceCheckUtils]: 95: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,777 INFO L273 TraceCheckUtils]: 96: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,777 INFO L273 TraceCheckUtils]: 97: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,780 INFO L273 TraceCheckUtils]: 98: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,780 INFO L273 TraceCheckUtils]: 99: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,783 INFO L273 TraceCheckUtils]: 100: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:39,783 INFO L273 TraceCheckUtils]: 101: Hoare triple {54933#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {54934#(= |ssl3_accept_#t~mem27| 8672)} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 102: Hoare triple {54934#(= |ssl3_accept_#t~mem27| 8672)} assume 24576 == #t~mem27;havoc #t~mem27; {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 103: Hoare triple {54932#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 104: Hoare triple {54932#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 105: Hoare triple {54932#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 106: Hoare triple {54932#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 107: Hoare triple {54932#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 108: Hoare triple {54932#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,785 INFO L273 TraceCheckUtils]: 109: Hoare triple {54932#false} assume 12292 != #t~mem62;havoc #t~mem62; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 110: Hoare triple {54932#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 111: Hoare triple {54932#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 112: Hoare triple {54932#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 113: Hoare triple {54932#false} ~skip~0 := 0; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 114: Hoare triple {54932#false} assume true; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 115: Hoare triple {54932#false} assume !false; {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 116: Hoare triple {54932#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,786 INFO L273 TraceCheckUtils]: 117: Hoare triple {54932#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 118: Hoare triple {54932#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 119: Hoare triple {54932#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 120: Hoare triple {54932#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 121: Hoare triple {54932#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 122: Hoare triple {54932#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 123: Hoare triple {54932#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 124: Hoare triple {54932#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 125: Hoare triple {54932#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,787 INFO L273 TraceCheckUtils]: 126: Hoare triple {54932#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 127: Hoare triple {54932#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 128: Hoare triple {54932#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 129: Hoare triple {54932#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 130: Hoare triple {54932#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 131: Hoare triple {54932#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 132: Hoare triple {54932#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 133: Hoare triple {54932#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,788 INFO L273 TraceCheckUtils]: 134: Hoare triple {54932#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,789 INFO L273 TraceCheckUtils]: 135: Hoare triple {54932#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,789 INFO L273 TraceCheckUtils]: 136: Hoare triple {54932#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,789 INFO L273 TraceCheckUtils]: 137: Hoare triple {54932#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,789 INFO L273 TraceCheckUtils]: 138: Hoare triple {54932#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,789 INFO L273 TraceCheckUtils]: 139: Hoare triple {54932#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,790 INFO L273 TraceCheckUtils]: 140: Hoare triple {54932#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,790 INFO L273 TraceCheckUtils]: 141: Hoare triple {54932#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,790 INFO L273 TraceCheckUtils]: 142: Hoare triple {54932#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,790 INFO L273 TraceCheckUtils]: 143: Hoare triple {54932#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,790 INFO L273 TraceCheckUtils]: 144: Hoare triple {54932#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 145: Hoare triple {54932#false} assume 8640 == #t~mem52;havoc #t~mem52; {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 146: Hoare triple {54932#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 147: Hoare triple {54932#false} assume !(4 == ~blastFlag~0); {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 148: Hoare triple {54932#false} assume !(7 == ~blastFlag~0); {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 149: Hoare triple {54932#false} assume !(10 == ~blastFlag~0); {54932#false} is VALID [2018-11-18 23:44:39,791 INFO L273 TraceCheckUtils]: 150: Hoare triple {54932#false} assume 13 == ~blastFlag~0; {54932#false} is VALID [2018-11-18 23:44:39,792 INFO L273 TraceCheckUtils]: 151: Hoare triple {54932#false} assume !false; {54932#false} is VALID [2018-11-18 23:44:39,802 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:39,802 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:39,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:39,802 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 152 [2018-11-18 23:44:39,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:39,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:39,925 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:39,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:39,926 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:39,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:39,926 INFO L87 Difference]: Start difference. First operand 685 states and 1030 transitions. Second operand 4 states. [2018-11-18 23:44:43,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:43,276 INFO L93 Difference]: Finished difference Result 1555 states and 2308 transitions. [2018-11-18 23:44:43,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:43,277 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 152 [2018-11-18 23:44:43,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:43,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:43,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 584 transitions. [2018-11-18 23:44:43,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:43,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 584 transitions. [2018-11-18 23:44:43,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 584 transitions. [2018-11-18 23:44:43,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:43,887 INFO L225 Difference]: With dead ends: 1555 [2018-11-18 23:44:43,887 INFO L226 Difference]: Without dead ends: 896 [2018-11-18 23:44:43,888 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:43,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 896 states. [2018-11-18 23:44:44,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 896 to 685. [2018-11-18 23:44:44,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:44,300 INFO L82 GeneralOperation]: Start isEquivalent. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:44,300 INFO L74 IsIncluded]: Start isIncluded. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:44,301 INFO L87 Difference]: Start difference. First operand 896 states. Second operand 685 states. [2018-11-18 23:44:44,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:44,334 INFO L93 Difference]: Finished difference Result 896 states and 1304 transitions. [2018-11-18 23:44:44,334 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1304 transitions. [2018-11-18 23:44:44,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:44,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:44,335 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:44,335 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 896 states. [2018-11-18 23:44:44,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:44,361 INFO L93 Difference]: Finished difference Result 896 states and 1304 transitions. [2018-11-18 23:44:44,362 INFO L276 IsEmpty]: Start isEmpty. Operand 896 states and 1304 transitions. [2018-11-18 23:44:44,362 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:44,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:44,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:44,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:44,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:44,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1027 transitions. [2018-11-18 23:44:44,381 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1027 transitions. Word has length 152 [2018-11-18 23:44:44,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:44,381 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1027 transitions. [2018-11-18 23:44:44,381 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:44,381 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1027 transitions. [2018-11-18 23:44:44,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2018-11-18 23:44:44,382 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:44,383 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:44,383 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:44,383 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:44,383 INFO L82 PathProgramCache]: Analyzing trace with hash -1658869765, now seen corresponding path program 1 times [2018-11-18 23:44:44,383 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:44,383 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:44,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:44,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:44,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:44,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:44,657 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-11-18 23:44:44,817 INFO L256 TraceCheckUtils]: 0: Hoare triple {59300#true} call ULTIMATE.init(); {59300#true} is VALID [2018-11-18 23:44:44,817 INFO L273 TraceCheckUtils]: 1: Hoare triple {59300#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,817 INFO L273 TraceCheckUtils]: 2: Hoare triple {59300#true} assume true; {59300#true} is VALID [2018-11-18 23:44:44,817 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {59300#true} {59300#true} #695#return; {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L256 TraceCheckUtils]: 4: Hoare triple {59300#true} call #t~ret138 := main(); {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 5: Hoare triple {59300#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L256 TraceCheckUtils]: 6: Hoare triple {59300#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 7: Hoare triple {59300#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 8: Hoare triple {59300#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 9: Hoare triple {59300#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 10: Hoare triple {59300#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {59300#true} is VALID [2018-11-18 23:44:44,818 INFO L273 TraceCheckUtils]: 11: Hoare triple {59300#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 12: Hoare triple {59300#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 13: Hoare triple {59300#true} assume true; {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 14: Hoare triple {59300#true} assume !false; {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 15: Hoare triple {59300#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 16: Hoare triple {59300#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 17: Hoare triple {59300#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 18: Hoare triple {59300#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 19: Hoare triple {59300#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,819 INFO L273 TraceCheckUtils]: 20: Hoare triple {59300#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 21: Hoare triple {59300#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 22: Hoare triple {59300#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 23: Hoare triple {59300#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 24: Hoare triple {59300#true} assume 8464 == #t~mem32;havoc #t~mem32; {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 25: Hoare triple {59300#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 26: Hoare triple {59300#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 27: Hoare triple {59300#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 28: Hoare triple {59300#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,820 INFO L273 TraceCheckUtils]: 29: Hoare triple {59300#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 30: Hoare triple {59300#true} ~skip~0 := 0; {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 31: Hoare triple {59300#true} assume true; {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 32: Hoare triple {59300#true} assume !false; {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 33: Hoare triple {59300#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 34: Hoare triple {59300#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 35: Hoare triple {59300#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 36: Hoare triple {59300#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 37: Hoare triple {59300#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,821 INFO L273 TraceCheckUtils]: 38: Hoare triple {59300#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 39: Hoare triple {59300#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 40: Hoare triple {59300#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 41: Hoare triple {59300#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 42: Hoare triple {59300#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 43: Hoare triple {59300#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 44: Hoare triple {59300#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 45: Hoare triple {59300#true} assume 8496 == #t~mem35;havoc #t~mem35; {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 46: Hoare triple {59300#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {59300#true} is VALID [2018-11-18 23:44:44,822 INFO L273 TraceCheckUtils]: 47: Hoare triple {59300#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 48: Hoare triple {59300#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 49: Hoare triple {59300#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 50: Hoare triple {59300#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 51: Hoare triple {59300#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 52: Hoare triple {59300#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 53: Hoare triple {59300#true} ~skip~0 := 0; {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 54: Hoare triple {59300#true} assume true; {59300#true} is VALID [2018-11-18 23:44:44,823 INFO L273 TraceCheckUtils]: 55: Hoare triple {59300#true} assume !false; {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 56: Hoare triple {59300#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 57: Hoare triple {59300#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 58: Hoare triple {59300#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 59: Hoare triple {59300#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 60: Hoare triple {59300#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 61: Hoare triple {59300#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 62: Hoare triple {59300#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 63: Hoare triple {59300#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,824 INFO L273 TraceCheckUtils]: 64: Hoare triple {59300#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 65: Hoare triple {59300#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 66: Hoare triple {59300#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 67: Hoare triple {59300#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 68: Hoare triple {59300#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 69: Hoare triple {59300#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 70: Hoare triple {59300#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 71: Hoare triple {59300#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 72: Hoare triple {59300#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,825 INFO L273 TraceCheckUtils]: 73: Hoare triple {59300#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 74: Hoare triple {59300#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 75: Hoare triple {59300#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 76: Hoare triple {59300#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 77: Hoare triple {59300#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 78: Hoare triple {59300#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 79: Hoare triple {59300#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 80: Hoare triple {59300#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 81: Hoare triple {59300#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,826 INFO L273 TraceCheckUtils]: 82: Hoare triple {59300#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 83: Hoare triple {59300#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 84: Hoare triple {59300#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 85: Hoare triple {59300#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 86: Hoare triple {59300#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 87: Hoare triple {59300#true} assume 8656 == #t~mem54;havoc #t~mem54; {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 88: Hoare triple {59300#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 89: Hoare triple {59300#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {59300#true} is VALID [2018-11-18 23:44:44,827 INFO L273 TraceCheckUtils]: 90: Hoare triple {59300#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {59300#true} is VALID [2018-11-18 23:44:44,829 INFO L273 TraceCheckUtils]: 91: Hoare triple {59300#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); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,831 INFO L273 TraceCheckUtils]: 92: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,831 INFO L273 TraceCheckUtils]: 93: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,833 INFO L273 TraceCheckUtils]: 94: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,833 INFO L273 TraceCheckUtils]: 95: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,835 INFO L273 TraceCheckUtils]: 96: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,835 INFO L273 TraceCheckUtils]: 97: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,835 INFO L273 TraceCheckUtils]: 98: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,836 INFO L273 TraceCheckUtils]: 99: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,836 INFO L273 TraceCheckUtils]: 100: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,836 INFO L273 TraceCheckUtils]: 101: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:44,837 INFO L273 TraceCheckUtils]: 102: Hoare triple {59302#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {59303#(= |ssl3_accept_#t~mem28| 8672)} is VALID [2018-11-18 23:44:44,837 INFO L273 TraceCheckUtils]: 103: Hoare triple {59303#(= |ssl3_accept_#t~mem28| 8672)} assume 8195 == #t~mem28;havoc #t~mem28; {59301#false} is VALID [2018-11-18 23:44:44,837 INFO L273 TraceCheckUtils]: 104: Hoare triple {59301#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,837 INFO L273 TraceCheckUtils]: 105: Hoare triple {59301#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {59301#false} is VALID [2018-11-18 23:44:44,837 INFO L273 TraceCheckUtils]: 106: Hoare triple {59301#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,838 INFO L273 TraceCheckUtils]: 107: Hoare triple {59301#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,838 INFO L273 TraceCheckUtils]: 108: Hoare triple {59301#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {59301#false} is VALID [2018-11-18 23:44:44,838 INFO L273 TraceCheckUtils]: 109: Hoare triple {59301#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,838 INFO L273 TraceCheckUtils]: 110: Hoare triple {59301#false} assume 12292 != #t~mem62;havoc #t~mem62; {59301#false} is VALID [2018-11-18 23:44:44,838 INFO L273 TraceCheckUtils]: 111: Hoare triple {59301#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem63.base, #t~mem63.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem64 := read~int(#t~mem63.base, 72 + #t~mem63.offset, 4);call write~int(1 + #t~mem64, #t~mem63.base, 72 + #t~mem63.offset, 4);havoc #t~mem63.base, #t~mem63.offset;havoc #t~mem64; {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 112: Hoare triple {59301#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 113: Hoare triple {59301#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 114: Hoare triple {59301#false} ~skip~0 := 0; {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 115: Hoare triple {59301#false} assume true; {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 116: Hoare triple {59301#false} assume !false; {59301#false} is VALID [2018-11-18 23:44:44,839 INFO L273 TraceCheckUtils]: 117: Hoare triple {59301#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,840 INFO L273 TraceCheckUtils]: 118: Hoare triple {59301#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,840 INFO L273 TraceCheckUtils]: 119: Hoare triple {59301#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,840 INFO L273 TraceCheckUtils]: 120: Hoare triple {59301#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,840 INFO L273 TraceCheckUtils]: 121: Hoare triple {59301#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,840 INFO L273 TraceCheckUtils]: 122: Hoare triple {59301#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 123: Hoare triple {59301#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 124: Hoare triple {59301#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 125: Hoare triple {59301#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 126: Hoare triple {59301#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 127: Hoare triple {59301#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 128: Hoare triple {59301#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 129: Hoare triple {59301#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 130: Hoare triple {59301#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,841 INFO L273 TraceCheckUtils]: 131: Hoare triple {59301#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 132: Hoare triple {59301#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 133: Hoare triple {59301#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 134: Hoare triple {59301#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 135: Hoare triple {59301#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 136: Hoare triple {59301#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 137: Hoare triple {59301#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 138: Hoare triple {59301#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 139: Hoare triple {59301#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,842 INFO L273 TraceCheckUtils]: 140: Hoare triple {59301#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 141: Hoare triple {59301#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 142: Hoare triple {59301#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 143: Hoare triple {59301#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 144: Hoare triple {59301#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 145: Hoare triple {59301#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 146: Hoare triple {59301#false} assume 8640 == #t~mem52;havoc #t~mem52; {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 147: Hoare triple {59301#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {59301#false} is VALID [2018-11-18 23:44:44,843 INFO L273 TraceCheckUtils]: 148: Hoare triple {59301#false} assume !(4 == ~blastFlag~0); {59301#false} is VALID [2018-11-18 23:44:44,844 INFO L273 TraceCheckUtils]: 149: Hoare triple {59301#false} assume !(7 == ~blastFlag~0); {59301#false} is VALID [2018-11-18 23:44:44,844 INFO L273 TraceCheckUtils]: 150: Hoare triple {59301#false} assume !(10 == ~blastFlag~0); {59301#false} is VALID [2018-11-18 23:44:44,844 INFO L273 TraceCheckUtils]: 151: Hoare triple {59301#false} assume 13 == ~blastFlag~0; {59301#false} is VALID [2018-11-18 23:44:44,844 INFO L273 TraceCheckUtils]: 152: Hoare triple {59301#false} assume !false; {59301#false} is VALID [2018-11-18 23:44:44,854 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:44,855 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:44,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:44,855 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 153 [2018-11-18 23:44:44,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:44,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:44,975 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:44,975 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:44,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:44,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:44,976 INFO L87 Difference]: Start difference. First operand 685 states and 1027 transitions. Second operand 4 states. [2018-11-18 23:44:48,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:48,341 INFO L93 Difference]: Finished difference Result 1525 states and 2263 transitions. [2018-11-18 23:44:48,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:48,341 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 153 [2018-11-18 23:44:48,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:48,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:48,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2018-11-18 23:44:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:48,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2018-11-18 23:44:48,346 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 581 transitions. [2018-11-18 23:44:48,921 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:48,958 INFO L225 Difference]: With dead ends: 1525 [2018-11-18 23:44:48,959 INFO L226 Difference]: Without dead ends: 866 [2018-11-18 23:44:48,960 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:48,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-11-18 23:44:49,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 685. [2018-11-18 23:44:49,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:49,341 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:49,341 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:49,341 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:49,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:49,373 INFO L93 Difference]: Finished difference Result 866 states and 1262 transitions. [2018-11-18 23:44:49,373 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1262 transitions. [2018-11-18 23:44:49,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:49,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:49,374 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:49,374 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:49,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:49,401 INFO L93 Difference]: Finished difference Result 866 states and 1262 transitions. [2018-11-18 23:44:49,401 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1262 transitions. [2018-11-18 23:44:49,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:49,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:49,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:49,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:49,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:49,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1024 transitions. [2018-11-18 23:44:49,420 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1024 transitions. Word has length 153 [2018-11-18 23:44:49,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:49,420 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1024 transitions. [2018-11-18 23:44:49,420 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:49,421 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1024 transitions. [2018-11-18 23:44:49,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-11-18 23:44:49,422 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:49,422 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 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] [2018-11-18 23:44:49,422 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:49,422 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:49,422 INFO L82 PathProgramCache]: Analyzing trace with hash -142516249, now seen corresponding path program 1 times [2018-11-18 23:44:49,423 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:49,423 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:49,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:49,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:49,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:49,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:49,573 INFO L256 TraceCheckUtils]: 0: Hoare triple {63576#true} call ULTIMATE.init(); {63576#true} is VALID [2018-11-18 23:44:49,574 INFO L273 TraceCheckUtils]: 1: Hoare triple {63576#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,574 INFO L273 TraceCheckUtils]: 2: Hoare triple {63576#true} assume true; {63576#true} is VALID [2018-11-18 23:44:49,574 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {63576#true} {63576#true} #695#return; {63576#true} is VALID [2018-11-18 23:44:49,574 INFO L256 TraceCheckUtils]: 4: Hoare triple {63576#true} call #t~ret138 := main(); {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L273 TraceCheckUtils]: 5: Hoare triple {63576#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L256 TraceCheckUtils]: 6: Hoare triple {63576#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L273 TraceCheckUtils]: 7: Hoare triple {63576#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L273 TraceCheckUtils]: 8: Hoare triple {63576#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L273 TraceCheckUtils]: 9: Hoare triple {63576#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {63576#true} is VALID [2018-11-18 23:44:49,575 INFO L273 TraceCheckUtils]: 10: Hoare triple {63576#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {63576#true} is VALID [2018-11-18 23:44:49,576 INFO L273 TraceCheckUtils]: 11: Hoare triple {63576#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,576 INFO L273 TraceCheckUtils]: 12: Hoare triple {63576#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {63576#true} is VALID [2018-11-18 23:44:49,576 INFO L273 TraceCheckUtils]: 13: Hoare triple {63576#true} assume true; {63576#true} is VALID [2018-11-18 23:44:49,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {63576#true} assume !false; {63576#true} is VALID [2018-11-18 23:44:49,576 INFO L273 TraceCheckUtils]: 15: Hoare triple {63576#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 16: Hoare triple {63576#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 17: Hoare triple {63576#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 18: Hoare triple {63576#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 19: Hoare triple {63576#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 20: Hoare triple {63576#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,577 INFO L273 TraceCheckUtils]: 21: Hoare triple {63576#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 22: Hoare triple {63576#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 23: Hoare triple {63576#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 24: Hoare triple {63576#true} assume 8464 == #t~mem32;havoc #t~mem32; {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 25: Hoare triple {63576#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 26: Hoare triple {63576#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 27: Hoare triple {63576#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 28: Hoare triple {63576#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,578 INFO L273 TraceCheckUtils]: 29: Hoare triple {63576#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 30: Hoare triple {63576#true} ~skip~0 := 0; {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 31: Hoare triple {63576#true} assume true; {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 32: Hoare triple {63576#true} assume !false; {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 33: Hoare triple {63576#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 34: Hoare triple {63576#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 35: Hoare triple {63576#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 36: Hoare triple {63576#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 37: Hoare triple {63576#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,579 INFO L273 TraceCheckUtils]: 38: Hoare triple {63576#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 39: Hoare triple {63576#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 40: Hoare triple {63576#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 41: Hoare triple {63576#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 42: Hoare triple {63576#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 43: Hoare triple {63576#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 44: Hoare triple {63576#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 45: Hoare triple {63576#true} assume 8496 == #t~mem35;havoc #t~mem35; {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 46: Hoare triple {63576#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {63576#true} is VALID [2018-11-18 23:44:49,580 INFO L273 TraceCheckUtils]: 47: Hoare triple {63576#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 48: Hoare triple {63576#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 49: Hoare triple {63576#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 50: Hoare triple {63576#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 51: Hoare triple {63576#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 52: Hoare triple {63576#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 53: Hoare triple {63576#true} ~skip~0 := 0; {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 54: Hoare triple {63576#true} assume true; {63576#true} is VALID [2018-11-18 23:44:49,581 INFO L273 TraceCheckUtils]: 55: Hoare triple {63576#true} assume !false; {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 56: Hoare triple {63576#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 57: Hoare triple {63576#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 58: Hoare triple {63576#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 59: Hoare triple {63576#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 60: Hoare triple {63576#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 61: Hoare triple {63576#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 62: Hoare triple {63576#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 63: Hoare triple {63576#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,582 INFO L273 TraceCheckUtils]: 64: Hoare triple {63576#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 65: Hoare triple {63576#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 66: Hoare triple {63576#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 67: Hoare triple {63576#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 68: Hoare triple {63576#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 69: Hoare triple {63576#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 70: Hoare triple {63576#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 71: Hoare triple {63576#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 72: Hoare triple {63576#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,583 INFO L273 TraceCheckUtils]: 73: Hoare triple {63576#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 74: Hoare triple {63576#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 75: Hoare triple {63576#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 76: Hoare triple {63576#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 77: Hoare triple {63576#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 78: Hoare triple {63576#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 79: Hoare triple {63576#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 80: Hoare triple {63576#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,584 INFO L273 TraceCheckUtils]: 81: Hoare triple {63576#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 82: Hoare triple {63576#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 83: Hoare triple {63576#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 84: Hoare triple {63576#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 85: Hoare triple {63576#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 86: Hoare triple {63576#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 87: Hoare triple {63576#true} assume 8656 == #t~mem54;havoc #t~mem54; {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 88: Hoare triple {63576#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 89: Hoare triple {63576#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {63576#true} is VALID [2018-11-18 23:44:49,585 INFO L273 TraceCheckUtils]: 90: Hoare triple {63576#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {63576#true} is VALID [2018-11-18 23:44:49,586 INFO L273 TraceCheckUtils]: 91: Hoare triple {63576#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); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,586 INFO L273 TraceCheckUtils]: 92: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,587 INFO L273 TraceCheckUtils]: 93: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,587 INFO L273 TraceCheckUtils]: 94: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,587 INFO L273 TraceCheckUtils]: 95: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,588 INFO L273 TraceCheckUtils]: 96: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,588 INFO L273 TraceCheckUtils]: 97: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,588 INFO L273 TraceCheckUtils]: 98: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,589 INFO L273 TraceCheckUtils]: 99: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,589 INFO L273 TraceCheckUtils]: 100: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,589 INFO L273 TraceCheckUtils]: 101: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,590 INFO L273 TraceCheckUtils]: 102: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,590 INFO L273 TraceCheckUtils]: 103: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,590 INFO L273 TraceCheckUtils]: 104: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,591 INFO L273 TraceCheckUtils]: 105: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,591 INFO L273 TraceCheckUtils]: 106: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,592 INFO L273 TraceCheckUtils]: 107: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,592 INFO L273 TraceCheckUtils]: 108: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,593 INFO L273 TraceCheckUtils]: 109: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,593 INFO L273 TraceCheckUtils]: 110: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:49,594 INFO L273 TraceCheckUtils]: 111: Hoare triple {63578#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {63579#(= |ssl3_accept_#t~mem37| 8672)} is VALID [2018-11-18 23:44:49,594 INFO L273 TraceCheckUtils]: 112: Hoare triple {63579#(= |ssl3_accept_#t~mem37| 8672)} assume 8512 == #t~mem37;havoc #t~mem37; {63577#false} is VALID [2018-11-18 23:44:49,595 INFO L273 TraceCheckUtils]: 113: Hoare triple {63577#false} call #t~mem72.base, #t~mem72.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem73.base, #t~mem73.offset := read~$Pointer$(#t~mem72.base, 836 + #t~mem72.offset, 4);call #t~mem74 := read~int(#t~mem73.base, 12 + #t~mem73.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,595 INFO L273 TraceCheckUtils]: 114: Hoare triple {63577#false} assume 0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;havoc #t~mem74;~skip~0 := 1; {63577#false} is VALID [2018-11-18 23:44:49,595 INFO L273 TraceCheckUtils]: 115: Hoare triple {63577#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,595 INFO L273 TraceCheckUtils]: 116: Hoare triple {63577#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,596 INFO L273 TraceCheckUtils]: 117: Hoare triple {63577#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {63577#false} is VALID [2018-11-18 23:44:49,596 INFO L273 TraceCheckUtils]: 118: Hoare triple {63577#false} ~skip~0 := 0; {63577#false} is VALID [2018-11-18 23:44:49,596 INFO L273 TraceCheckUtils]: 119: Hoare triple {63577#false} assume true; {63577#false} is VALID [2018-11-18 23:44:49,596 INFO L273 TraceCheckUtils]: 120: Hoare triple {63577#false} assume !false; {63577#false} is VALID [2018-11-18 23:44:49,596 INFO L273 TraceCheckUtils]: 121: Hoare triple {63577#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,597 INFO L273 TraceCheckUtils]: 122: Hoare triple {63577#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,597 INFO L273 TraceCheckUtils]: 123: Hoare triple {63577#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,597 INFO L273 TraceCheckUtils]: 124: Hoare triple {63577#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,597 INFO L273 TraceCheckUtils]: 125: Hoare triple {63577#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,597 INFO L273 TraceCheckUtils]: 126: Hoare triple {63577#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 127: Hoare triple {63577#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 128: Hoare triple {63577#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 129: Hoare triple {63577#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 130: Hoare triple {63577#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 131: Hoare triple {63577#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,598 INFO L273 TraceCheckUtils]: 132: Hoare triple {63577#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,599 INFO L273 TraceCheckUtils]: 133: Hoare triple {63577#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,599 INFO L273 TraceCheckUtils]: 134: Hoare triple {63577#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,599 INFO L273 TraceCheckUtils]: 135: Hoare triple {63577#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,599 INFO L273 TraceCheckUtils]: 136: Hoare triple {63577#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,599 INFO L273 TraceCheckUtils]: 137: Hoare triple {63577#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 138: Hoare triple {63577#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 139: Hoare triple {63577#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 140: Hoare triple {63577#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 141: Hoare triple {63577#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 142: Hoare triple {63577#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 143: Hoare triple {63577#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 144: Hoare triple {63577#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 145: Hoare triple {63577#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,600 INFO L273 TraceCheckUtils]: 146: Hoare triple {63577#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 147: Hoare triple {63577#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 148: Hoare triple {63577#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 149: Hoare triple {63577#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 150: Hoare triple {63577#false} assume 8640 == #t~mem52;havoc #t~mem52; {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 151: Hoare triple {63577#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 152: Hoare triple {63577#false} assume !(4 == ~blastFlag~0); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 153: Hoare triple {63577#false} assume !(7 == ~blastFlag~0); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 154: Hoare triple {63577#false} assume !(10 == ~blastFlag~0); {63577#false} is VALID [2018-11-18 23:44:49,601 INFO L273 TraceCheckUtils]: 155: Hoare triple {63577#false} assume 13 == ~blastFlag~0; {63577#false} is VALID [2018-11-18 23:44:49,602 INFO L273 TraceCheckUtils]: 156: Hoare triple {63577#false} assume !false; {63577#false} is VALID [2018-11-18 23:44:49,649 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:49,650 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:49,650 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:49,650 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 157 [2018-11-18 23:44:49,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:49,650 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:49,774 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:49,775 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:49,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:49,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:49,775 INFO L87 Difference]: Start difference. First operand 685 states and 1024 transitions. Second operand 4 states. [2018-11-18 23:44:52,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:52,773 INFO L93 Difference]: Finished difference Result 1525 states and 2257 transitions. [2018-11-18 23:44:52,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:52,773 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 157 [2018-11-18 23:44:52,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:52,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:52,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 580 transitions. [2018-11-18 23:44:52,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:52,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 580 transitions. [2018-11-18 23:44:52,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 580 transitions. [2018-11-18 23:44:53,459 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:53,496 INFO L225 Difference]: With dead ends: 1525 [2018-11-18 23:44:53,496 INFO L226 Difference]: Without dead ends: 866 [2018-11-18 23:44:53,498 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:53,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-11-18 23:44:53,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 685. [2018-11-18 23:44:53,728 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:53,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:53,728 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:53,728 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:53,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:53,756 INFO L93 Difference]: Finished difference Result 866 states and 1259 transitions. [2018-11-18 23:44:53,756 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1259 transitions. [2018-11-18 23:44:53,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:53,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:53,757 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:53,757 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:53,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:53,781 INFO L93 Difference]: Finished difference Result 866 states and 1259 transitions. [2018-11-18 23:44:53,781 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1259 transitions. [2018-11-18 23:44:53,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:53,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:53,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:53,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:53,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:53,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1021 transitions. [2018-11-18 23:44:53,799 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1021 transitions. Word has length 157 [2018-11-18 23:44:53,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:53,800 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1021 transitions. [2018-11-18 23:44:53,800 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:53,800 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1021 transitions. [2018-11-18 23:44:53,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-11-18 23:44:53,801 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:53,801 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 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] [2018-11-18 23:44:53,801 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:53,801 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:53,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1175318955, now seen corresponding path program 1 times [2018-11-18 23:44:53,802 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:53,802 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:53,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:53,803 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:53,803 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:53,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:53,981 INFO L256 TraceCheckUtils]: 0: Hoare triple {67852#true} call ULTIMATE.init(); {67852#true} is VALID [2018-11-18 23:44:53,982 INFO L273 TraceCheckUtils]: 1: Hoare triple {67852#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,982 INFO L273 TraceCheckUtils]: 2: Hoare triple {67852#true} assume true; {67852#true} is VALID [2018-11-18 23:44:53,982 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {67852#true} {67852#true} #695#return; {67852#true} is VALID [2018-11-18 23:44:53,982 INFO L256 TraceCheckUtils]: 4: Hoare triple {67852#true} call #t~ret138 := main(); {67852#true} is VALID [2018-11-18 23:44:53,983 INFO L273 TraceCheckUtils]: 5: Hoare triple {67852#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,983 INFO L256 TraceCheckUtils]: 6: Hoare triple {67852#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {67852#true} is VALID [2018-11-18 23:44:53,983 INFO L273 TraceCheckUtils]: 7: Hoare triple {67852#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,983 INFO L273 TraceCheckUtils]: 8: Hoare triple {67852#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {67852#true} is VALID [2018-11-18 23:44:53,983 INFO L273 TraceCheckUtils]: 9: Hoare triple {67852#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 10: Hoare triple {67852#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 11: Hoare triple {67852#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 12: Hoare triple {67852#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 13: Hoare triple {67852#true} assume true; {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 14: Hoare triple {67852#true} assume !false; {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 15: Hoare triple {67852#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 16: Hoare triple {67852#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,984 INFO L273 TraceCheckUtils]: 17: Hoare triple {67852#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 18: Hoare triple {67852#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 19: Hoare triple {67852#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 20: Hoare triple {67852#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 21: Hoare triple {67852#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 22: Hoare triple {67852#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 23: Hoare triple {67852#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 24: Hoare triple {67852#true} assume 8464 == #t~mem32;havoc #t~mem32; {67852#true} is VALID [2018-11-18 23:44:53,985 INFO L273 TraceCheckUtils]: 25: Hoare triple {67852#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {67852#true} is VALID [2018-11-18 23:44:53,986 INFO L273 TraceCheckUtils]: 26: Hoare triple {67852#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67852#true} is VALID [2018-11-18 23:44:53,988 INFO L273 TraceCheckUtils]: 27: Hoare triple {67852#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,988 INFO L273 TraceCheckUtils]: 28: Hoare triple {67852#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,988 INFO L273 TraceCheckUtils]: 29: Hoare triple {67852#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {67852#true} is VALID [2018-11-18 23:44:53,988 INFO L273 TraceCheckUtils]: 30: Hoare triple {67852#true} ~skip~0 := 0; {67852#true} is VALID [2018-11-18 23:44:53,988 INFO L273 TraceCheckUtils]: 31: Hoare triple {67852#true} assume true; {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 32: Hoare triple {67852#true} assume !false; {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 33: Hoare triple {67852#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 34: Hoare triple {67852#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 35: Hoare triple {67852#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 36: Hoare triple {67852#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,989 INFO L273 TraceCheckUtils]: 37: Hoare triple {67852#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 38: Hoare triple {67852#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 39: Hoare triple {67852#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 40: Hoare triple {67852#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 41: Hoare triple {67852#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 42: Hoare triple {67852#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 43: Hoare triple {67852#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 44: Hoare triple {67852#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,990 INFO L273 TraceCheckUtils]: 45: Hoare triple {67852#true} assume 8496 == #t~mem35;havoc #t~mem35; {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 46: Hoare triple {67852#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 47: Hoare triple {67852#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 48: Hoare triple {67852#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 49: Hoare triple {67852#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 50: Hoare triple {67852#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 51: Hoare triple {67852#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 52: Hoare triple {67852#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {67852#true} is VALID [2018-11-18 23:44:53,991 INFO L273 TraceCheckUtils]: 53: Hoare triple {67852#true} ~skip~0 := 0; {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 54: Hoare triple {67852#true} assume true; {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 55: Hoare triple {67852#true} assume !false; {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 56: Hoare triple {67852#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 57: Hoare triple {67852#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 58: Hoare triple {67852#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 59: Hoare triple {67852#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 60: Hoare triple {67852#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 61: Hoare triple {67852#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,992 INFO L273 TraceCheckUtils]: 62: Hoare triple {67852#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,993 INFO L273 TraceCheckUtils]: 63: Hoare triple {67852#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,993 INFO L273 TraceCheckUtils]: 64: Hoare triple {67852#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,993 INFO L273 TraceCheckUtils]: 65: Hoare triple {67852#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,993 INFO L273 TraceCheckUtils]: 66: Hoare triple {67852#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,993 INFO L273 TraceCheckUtils]: 67: Hoare triple {67852#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 68: Hoare triple {67852#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 69: Hoare triple {67852#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 70: Hoare triple {67852#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 71: Hoare triple {67852#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 72: Hoare triple {67852#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,994 INFO L273 TraceCheckUtils]: 73: Hoare triple {67852#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,995 INFO L273 TraceCheckUtils]: 74: Hoare triple {67852#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,995 INFO L273 TraceCheckUtils]: 75: Hoare triple {67852#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,995 INFO L273 TraceCheckUtils]: 76: Hoare triple {67852#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,995 INFO L273 TraceCheckUtils]: 77: Hoare triple {67852#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,995 INFO L273 TraceCheckUtils]: 78: Hoare triple {67852#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 79: Hoare triple {67852#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 80: Hoare triple {67852#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 81: Hoare triple {67852#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 82: Hoare triple {67852#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 83: Hoare triple {67852#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,996 INFO L273 TraceCheckUtils]: 84: Hoare triple {67852#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 85: Hoare triple {67852#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 86: Hoare triple {67852#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 87: Hoare triple {67852#true} assume 8656 == #t~mem54;havoc #t~mem54; {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 88: Hoare triple {67852#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 89: Hoare triple {67852#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {67852#true} is VALID [2018-11-18 23:44:53,997 INFO L273 TraceCheckUtils]: 90: Hoare triple {67852#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {67852#true} is VALID [2018-11-18 23:44:53,998 INFO L273 TraceCheckUtils]: 91: Hoare triple {67852#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); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:53,999 INFO L273 TraceCheckUtils]: 92: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,000 INFO L273 TraceCheckUtils]: 93: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,000 INFO L273 TraceCheckUtils]: 94: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,002 INFO L273 TraceCheckUtils]: 95: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,002 INFO L273 TraceCheckUtils]: 96: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,004 INFO L273 TraceCheckUtils]: 97: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,004 INFO L273 TraceCheckUtils]: 98: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,006 INFO L273 TraceCheckUtils]: 99: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,006 INFO L273 TraceCheckUtils]: 100: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,008 INFO L273 TraceCheckUtils]: 101: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,008 INFO L273 TraceCheckUtils]: 102: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,010 INFO L273 TraceCheckUtils]: 103: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,010 INFO L273 TraceCheckUtils]: 104: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,013 INFO L273 TraceCheckUtils]: 105: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,013 INFO L273 TraceCheckUtils]: 106: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,013 INFO L273 TraceCheckUtils]: 107: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,014 INFO L273 TraceCheckUtils]: 108: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:54,014 INFO L273 TraceCheckUtils]: 109: Hoare triple {67854#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {67855#(= |ssl3_accept_#t~mem35| 8672)} is VALID [2018-11-18 23:44:54,014 INFO L273 TraceCheckUtils]: 110: Hoare triple {67855#(= |ssl3_accept_#t~mem35| 8672)} assume 8496 == #t~mem35;havoc #t~mem35; {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 111: Hoare triple {67853#false} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 112: Hoare triple {67853#false} assume !(1 == ~blastFlag~0); {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 113: Hoare triple {67853#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 114: Hoare triple {67853#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 115: Hoare triple {67853#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 116: Hoare triple {67853#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 117: Hoare triple {67853#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 118: Hoare triple {67853#false} ~skip~0 := 0; {67853#false} is VALID [2018-11-18 23:44:54,015 INFO L273 TraceCheckUtils]: 119: Hoare triple {67853#false} assume true; {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 120: Hoare triple {67853#false} assume !false; {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 121: Hoare triple {67853#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 122: Hoare triple {67853#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 123: Hoare triple {67853#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 124: Hoare triple {67853#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 125: Hoare triple {67853#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 126: Hoare triple {67853#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,016 INFO L273 TraceCheckUtils]: 127: Hoare triple {67853#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,017 INFO L273 TraceCheckUtils]: 128: Hoare triple {67853#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,018 INFO L273 TraceCheckUtils]: 129: Hoare triple {67853#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,018 INFO L273 TraceCheckUtils]: 130: Hoare triple {67853#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,018 INFO L273 TraceCheckUtils]: 131: Hoare triple {67853#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,018 INFO L273 TraceCheckUtils]: 132: Hoare triple {67853#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 133: Hoare triple {67853#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 134: Hoare triple {67853#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 135: Hoare triple {67853#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 136: Hoare triple {67853#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 137: Hoare triple {67853#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,019 INFO L273 TraceCheckUtils]: 138: Hoare triple {67853#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 139: Hoare triple {67853#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 140: Hoare triple {67853#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 141: Hoare triple {67853#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 142: Hoare triple {67853#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 143: Hoare triple {67853#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 144: Hoare triple {67853#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 145: Hoare triple {67853#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,020 INFO L273 TraceCheckUtils]: 146: Hoare triple {67853#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 147: Hoare triple {67853#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 148: Hoare triple {67853#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 149: Hoare triple {67853#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 150: Hoare triple {67853#false} assume 8640 == #t~mem52;havoc #t~mem52; {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 151: Hoare triple {67853#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 152: Hoare triple {67853#false} assume !(4 == ~blastFlag~0); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 153: Hoare triple {67853#false} assume !(7 == ~blastFlag~0); {67853#false} is VALID [2018-11-18 23:44:54,021 INFO L273 TraceCheckUtils]: 154: Hoare triple {67853#false} assume !(10 == ~blastFlag~0); {67853#false} is VALID [2018-11-18 23:44:54,022 INFO L273 TraceCheckUtils]: 155: Hoare triple {67853#false} assume 13 == ~blastFlag~0; {67853#false} is VALID [2018-11-18 23:44:54,022 INFO L273 TraceCheckUtils]: 156: Hoare triple {67853#false} assume !false; {67853#false} is VALID [2018-11-18 23:44:54,034 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:54,034 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:54,034 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:54,035 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 157 [2018-11-18 23:44:54,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:54,035 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:54,157 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:54,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:54,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:54,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:54,158 INFO L87 Difference]: Start difference. First operand 685 states and 1021 transitions. Second operand 4 states. [2018-11-18 23:44:56,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:56,890 INFO L93 Difference]: Finished difference Result 1525 states and 2251 transitions. [2018-11-18 23:44:56,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:56,890 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 157 [2018-11-18 23:44:56,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:56,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:56,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2018-11-18 23:44:56,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:56,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2018-11-18 23:44:56,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 579 transitions. [2018-11-18 23:44:57,451 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:57,484 INFO L225 Difference]: With dead ends: 1525 [2018-11-18 23:44:57,485 INFO L226 Difference]: Without dead ends: 866 [2018-11-18 23:44:57,486 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:44:57,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-11-18 23:44:57,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 685. [2018-11-18 23:44:57,814 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:57,814 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:57,815 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:57,815 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 685 states. [2018-11-18 23:44:57,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:57,845 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2018-11-18 23:44:57,845 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2018-11-18 23:44:57,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:57,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:57,846 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:57,846 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 866 states. [2018-11-18 23:44:57,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:57,871 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2018-11-18 23:44:57,871 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2018-11-18 23:44:57,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:57,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:57,872 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:57,872 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:57,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:44:57,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1018 transitions. [2018-11-18 23:44:57,889 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1018 transitions. Word has length 157 [2018-11-18 23:44:57,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:57,890 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1018 transitions. [2018-11-18 23:44:57,890 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:57,890 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1018 transitions. [2018-11-18 23:44:57,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-18 23:44:57,891 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:57,891 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:57,891 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:57,891 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:57,892 INFO L82 PathProgramCache]: Analyzing trace with hash 29001600, now seen corresponding path program 1 times [2018-11-18 23:44:57,892 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:57,892 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:57,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:57,892 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:57,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:57,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:58,039 INFO L256 TraceCheckUtils]: 0: Hoare triple {72128#true} call ULTIMATE.init(); {72128#true} is VALID [2018-11-18 23:44:58,039 INFO L273 TraceCheckUtils]: 1: Hoare triple {72128#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {72128#true} assume true; {72128#true} is VALID [2018-11-18 23:44:58,039 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {72128#true} {72128#true} #695#return; {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L256 TraceCheckUtils]: 4: Hoare triple {72128#true} call #t~ret138 := main(); {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 5: Hoare triple {72128#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L256 TraceCheckUtils]: 6: Hoare triple {72128#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 7: Hoare triple {72128#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 8: Hoare triple {72128#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 9: Hoare triple {72128#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 10: Hoare triple {72128#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {72128#true} is VALID [2018-11-18 23:44:58,040 INFO L273 TraceCheckUtils]: 11: Hoare triple {72128#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 12: Hoare triple {72128#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 13: Hoare triple {72128#true} assume true; {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 14: Hoare triple {72128#true} assume !false; {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 15: Hoare triple {72128#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 16: Hoare triple {72128#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,041 INFO L273 TraceCheckUtils]: 17: Hoare triple {72128#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,042 INFO L273 TraceCheckUtils]: 18: Hoare triple {72128#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,042 INFO L273 TraceCheckUtils]: 19: Hoare triple {72128#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,042 INFO L273 TraceCheckUtils]: 20: Hoare triple {72128#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,042 INFO L273 TraceCheckUtils]: 21: Hoare triple {72128#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 22: Hoare triple {72128#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 23: Hoare triple {72128#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 24: Hoare triple {72128#true} assume 8464 == #t~mem32;havoc #t~mem32; {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 25: Hoare triple {72128#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 26: Hoare triple {72128#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72128#true} is VALID [2018-11-18 23:44:58,043 INFO L273 TraceCheckUtils]: 27: Hoare triple {72128#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,044 INFO L273 TraceCheckUtils]: 28: Hoare triple {72128#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,044 INFO L273 TraceCheckUtils]: 29: Hoare triple {72128#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {72128#true} is VALID [2018-11-18 23:44:58,044 INFO L273 TraceCheckUtils]: 30: Hoare triple {72128#true} ~skip~0 := 0; {72128#true} is VALID [2018-11-18 23:44:58,044 INFO L273 TraceCheckUtils]: 31: Hoare triple {72128#true} assume true; {72128#true} is VALID [2018-11-18 23:44:58,044 INFO L273 TraceCheckUtils]: 32: Hoare triple {72128#true} assume !false; {72128#true} is VALID [2018-11-18 23:44:58,045 INFO L273 TraceCheckUtils]: 33: Hoare triple {72128#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,045 INFO L273 TraceCheckUtils]: 34: Hoare triple {72128#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,045 INFO L273 TraceCheckUtils]: 35: Hoare triple {72128#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,045 INFO L273 TraceCheckUtils]: 36: Hoare triple {72128#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,046 INFO L273 TraceCheckUtils]: 37: Hoare triple {72128#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,046 INFO L273 TraceCheckUtils]: 38: Hoare triple {72128#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,046 INFO L273 TraceCheckUtils]: 39: Hoare triple {72128#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,046 INFO L273 TraceCheckUtils]: 40: Hoare triple {72128#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,046 INFO L273 TraceCheckUtils]: 41: Hoare triple {72128#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 42: Hoare triple {72128#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 43: Hoare triple {72128#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 44: Hoare triple {72128#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 45: Hoare triple {72128#true} assume 8496 == #t~mem35;havoc #t~mem35; {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 46: Hoare triple {72128#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {72128#true} is VALID [2018-11-18 23:44:58,047 INFO L273 TraceCheckUtils]: 47: Hoare triple {72128#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72128#true} is VALID [2018-11-18 23:44:58,048 INFO L273 TraceCheckUtils]: 48: Hoare triple {72128#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,048 INFO L273 TraceCheckUtils]: 49: Hoare triple {72128#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,048 INFO L273 TraceCheckUtils]: 50: Hoare triple {72128#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,048 INFO L273 TraceCheckUtils]: 51: Hoare triple {72128#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,048 INFO L273 TraceCheckUtils]: 52: Hoare triple {72128#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {72128#true} is VALID [2018-11-18 23:44:58,049 INFO L273 TraceCheckUtils]: 53: Hoare triple {72128#true} ~skip~0 := 0; {72128#true} is VALID [2018-11-18 23:44:58,049 INFO L273 TraceCheckUtils]: 54: Hoare triple {72128#true} assume true; {72128#true} is VALID [2018-11-18 23:44:58,049 INFO L273 TraceCheckUtils]: 55: Hoare triple {72128#true} assume !false; {72128#true} is VALID [2018-11-18 23:44:58,049 INFO L273 TraceCheckUtils]: 56: Hoare triple {72128#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,050 INFO L273 TraceCheckUtils]: 57: Hoare triple {72128#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,050 INFO L273 TraceCheckUtils]: 58: Hoare triple {72128#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,050 INFO L273 TraceCheckUtils]: 59: Hoare triple {72128#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,050 INFO L273 TraceCheckUtils]: 60: Hoare triple {72128#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,050 INFO L273 TraceCheckUtils]: 61: Hoare triple {72128#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 62: Hoare triple {72128#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 63: Hoare triple {72128#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 64: Hoare triple {72128#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 65: Hoare triple {72128#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 66: Hoare triple {72128#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,051 INFO L273 TraceCheckUtils]: 67: Hoare triple {72128#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 68: Hoare triple {72128#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 69: Hoare triple {72128#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 70: Hoare triple {72128#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 71: Hoare triple {72128#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 72: Hoare triple {72128#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,052 INFO L273 TraceCheckUtils]: 73: Hoare triple {72128#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 74: Hoare triple {72128#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 75: Hoare triple {72128#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 76: Hoare triple {72128#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 77: Hoare triple {72128#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 78: Hoare triple {72128#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 79: Hoare triple {72128#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 80: Hoare triple {72128#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,053 INFO L273 TraceCheckUtils]: 81: Hoare triple {72128#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 82: Hoare triple {72128#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 83: Hoare triple {72128#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 84: Hoare triple {72128#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 85: Hoare triple {72128#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 86: Hoare triple {72128#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 87: Hoare triple {72128#true} assume 8656 == #t~mem54;havoc #t~mem54; {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 88: Hoare triple {72128#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 89: Hoare triple {72128#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {72128#true} is VALID [2018-11-18 23:44:58,054 INFO L273 TraceCheckUtils]: 90: Hoare triple {72128#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {72128#true} is VALID [2018-11-18 23:44:58,056 INFO L273 TraceCheckUtils]: 91: Hoare triple {72128#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); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,056 INFO L273 TraceCheckUtils]: 92: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,058 INFO L273 TraceCheckUtils]: 93: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,058 INFO L273 TraceCheckUtils]: 94: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,060 INFO L273 TraceCheckUtils]: 95: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,060 INFO L273 TraceCheckUtils]: 96: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,063 INFO L273 TraceCheckUtils]: 97: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,063 INFO L273 TraceCheckUtils]: 98: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,065 INFO L273 TraceCheckUtils]: 99: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,065 INFO L273 TraceCheckUtils]: 100: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,067 INFO L273 TraceCheckUtils]: 101: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,067 INFO L273 TraceCheckUtils]: 102: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,069 INFO L273 TraceCheckUtils]: 103: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,069 INFO L273 TraceCheckUtils]: 104: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,072 INFO L273 TraceCheckUtils]: 105: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,072 INFO L273 TraceCheckUtils]: 106: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,077 INFO L273 TraceCheckUtils]: 107: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,079 INFO L273 TraceCheckUtils]: 108: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,079 INFO L273 TraceCheckUtils]: 109: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:44:58,081 INFO L273 TraceCheckUtils]: 110: Hoare triple {72130#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {72131#(= |ssl3_accept_#t~mem36| 8672)} is VALID [2018-11-18 23:44:58,081 INFO L273 TraceCheckUtils]: 111: Hoare triple {72131#(= |ssl3_accept_#t~mem36| 8672)} assume 8497 == #t~mem36;havoc #t~mem36; {72129#false} is VALID [2018-11-18 23:44:58,081 INFO L273 TraceCheckUtils]: 112: Hoare triple {72129#false} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {72129#false} is VALID [2018-11-18 23:44:58,081 INFO L273 TraceCheckUtils]: 113: Hoare triple {72129#false} assume !(1 == ~blastFlag~0); {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 114: Hoare triple {72129#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 115: Hoare triple {72129#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 116: Hoare triple {72129#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 117: Hoare triple {72129#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 118: Hoare triple {72129#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 119: Hoare triple {72129#false} ~skip~0 := 0; {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 120: Hoare triple {72129#false} assume true; {72129#false} is VALID [2018-11-18 23:44:58,082 INFO L273 TraceCheckUtils]: 121: Hoare triple {72129#false} assume !false; {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 122: Hoare triple {72129#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 123: Hoare triple {72129#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 124: Hoare triple {72129#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 125: Hoare triple {72129#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 126: Hoare triple {72129#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 127: Hoare triple {72129#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 128: Hoare triple {72129#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 129: Hoare triple {72129#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,083 INFO L273 TraceCheckUtils]: 130: Hoare triple {72129#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 131: Hoare triple {72129#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 132: Hoare triple {72129#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 133: Hoare triple {72129#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 134: Hoare triple {72129#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 135: Hoare triple {72129#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 136: Hoare triple {72129#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 137: Hoare triple {72129#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 138: Hoare triple {72129#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,084 INFO L273 TraceCheckUtils]: 139: Hoare triple {72129#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 140: Hoare triple {72129#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 141: Hoare triple {72129#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 142: Hoare triple {72129#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 143: Hoare triple {72129#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 144: Hoare triple {72129#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 145: Hoare triple {72129#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 146: Hoare triple {72129#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 147: Hoare triple {72129#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,085 INFO L273 TraceCheckUtils]: 148: Hoare triple {72129#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 149: Hoare triple {72129#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 150: Hoare triple {72129#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 151: Hoare triple {72129#false} assume 8640 == #t~mem52;havoc #t~mem52; {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 152: Hoare triple {72129#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 153: Hoare triple {72129#false} assume !(4 == ~blastFlag~0); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 154: Hoare triple {72129#false} assume !(7 == ~blastFlag~0); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 155: Hoare triple {72129#false} assume !(10 == ~blastFlag~0); {72129#false} is VALID [2018-11-18 23:44:58,086 INFO L273 TraceCheckUtils]: 156: Hoare triple {72129#false} assume 13 == ~blastFlag~0; {72129#false} is VALID [2018-11-18 23:44:58,087 INFO L273 TraceCheckUtils]: 157: Hoare triple {72129#false} assume !false; {72129#false} is VALID [2018-11-18 23:44:58,100 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 138 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:58,100 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:58,100 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:58,101 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 158 [2018-11-18 23:44:58,101 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:58,101 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:58,330 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:58,331 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:58,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:58,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:58,331 INFO L87 Difference]: Start difference. First operand 685 states and 1018 transitions. Second operand 4 states. [2018-11-18 23:45:01,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:01,537 INFO L93 Difference]: Finished difference Result 1515 states and 2231 transitions. [2018-11-18 23:45:01,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:01,537 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 158 [2018-11-18 23:45:01,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:01,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:01,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2018-11-18 23:45:01,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:01,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2018-11-18 23:45:01,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2018-11-18 23:45:02,080 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:02,110 INFO L225 Difference]: With dead ends: 1515 [2018-11-18 23:45:02,110 INFO L226 Difference]: Without dead ends: 856 [2018-11-18 23:45:02,111 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:02,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 856 states. [2018-11-18 23:45:02,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 856 to 685. [2018-11-18 23:45:02,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:02,335 INFO L82 GeneralOperation]: Start isEquivalent. First operand 856 states. Second operand 685 states. [2018-11-18 23:45:02,335 INFO L74 IsIncluded]: Start isIncluded. First operand 856 states. Second operand 685 states. [2018-11-18 23:45:02,335 INFO L87 Difference]: Start difference. First operand 856 states. Second operand 685 states. [2018-11-18 23:45:02,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:02,364 INFO L93 Difference]: Finished difference Result 856 states and 1239 transitions. [2018-11-18 23:45:02,364 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 1239 transitions. [2018-11-18 23:45:02,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:02,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:02,365 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 856 states. [2018-11-18 23:45:02,365 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 856 states. [2018-11-18 23:45:02,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:02,390 INFO L93 Difference]: Finished difference Result 856 states and 1239 transitions. [2018-11-18 23:45:02,390 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 1239 transitions. [2018-11-18 23:45:02,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:02,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:02,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:02,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:02,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:02,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1015 transitions. [2018-11-18 23:45:02,408 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1015 transitions. Word has length 158 [2018-11-18 23:45:02,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:02,408 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1015 transitions. [2018-11-18 23:45:02,408 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:02,408 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1015 transitions. [2018-11-18 23:45:02,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2018-11-18 23:45:02,409 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:02,410 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:02,410 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:02,410 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:02,410 INFO L82 PathProgramCache]: Analyzing trace with hash -473732686, now seen corresponding path program 1 times [2018-11-18 23:45:02,410 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:02,410 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:02,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:02,411 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:02,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:02,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:02,515 INFO L256 TraceCheckUtils]: 0: Hoare triple {76371#true} call ULTIMATE.init(); {76371#true} is VALID [2018-11-18 23:45:02,515 INFO L273 TraceCheckUtils]: 1: Hoare triple {76371#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,516 INFO L273 TraceCheckUtils]: 2: Hoare triple {76371#true} assume true; {76371#true} is VALID [2018-11-18 23:45:02,516 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {76371#true} {76371#true} #695#return; {76371#true} is VALID [2018-11-18 23:45:02,516 INFO L256 TraceCheckUtils]: 4: Hoare triple {76371#true} call #t~ret138 := main(); {76371#true} is VALID [2018-11-18 23:45:02,516 INFO L273 TraceCheckUtils]: 5: Hoare triple {76371#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,516 INFO L256 TraceCheckUtils]: 6: Hoare triple {76371#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 7: Hoare triple {76371#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 8: Hoare triple {76371#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 9: Hoare triple {76371#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 10: Hoare triple {76371#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 11: Hoare triple {76371#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 12: Hoare triple {76371#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {76371#true} is VALID [2018-11-18 23:45:02,517 INFO L273 TraceCheckUtils]: 13: Hoare triple {76371#true} assume true; {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 14: Hoare triple {76371#true} assume !false; {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 15: Hoare triple {76371#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 16: Hoare triple {76371#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 17: Hoare triple {76371#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 18: Hoare triple {76371#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 19: Hoare triple {76371#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 20: Hoare triple {76371#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 21: Hoare triple {76371#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 22: Hoare triple {76371#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,518 INFO L273 TraceCheckUtils]: 23: Hoare triple {76371#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 24: Hoare triple {76371#true} assume 8464 == #t~mem32;havoc #t~mem32; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 25: Hoare triple {76371#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 26: Hoare triple {76371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 27: Hoare triple {76371#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 28: Hoare triple {76371#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 29: Hoare triple {76371#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 30: Hoare triple {76371#true} ~skip~0 := 0; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 31: Hoare triple {76371#true} assume true; {76371#true} is VALID [2018-11-18 23:45:02,519 INFO L273 TraceCheckUtils]: 32: Hoare triple {76371#true} assume !false; {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 33: Hoare triple {76371#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 34: Hoare triple {76371#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 35: Hoare triple {76371#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 36: Hoare triple {76371#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 37: Hoare triple {76371#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 38: Hoare triple {76371#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 39: Hoare triple {76371#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 40: Hoare triple {76371#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,520 INFO L273 TraceCheckUtils]: 41: Hoare triple {76371#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 42: Hoare triple {76371#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 43: Hoare triple {76371#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 44: Hoare triple {76371#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 45: Hoare triple {76371#true} assume 8496 == #t~mem35;havoc #t~mem35; {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 46: Hoare triple {76371#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 47: Hoare triple {76371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 48: Hoare triple {76371#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 49: Hoare triple {76371#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,521 INFO L273 TraceCheckUtils]: 50: Hoare triple {76371#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 51: Hoare triple {76371#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 52: Hoare triple {76371#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 53: Hoare triple {76371#true} ~skip~0 := 0; {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 54: Hoare triple {76371#true} assume true; {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 55: Hoare triple {76371#true} assume !false; {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 56: Hoare triple {76371#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 57: Hoare triple {76371#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 58: Hoare triple {76371#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,522 INFO L273 TraceCheckUtils]: 59: Hoare triple {76371#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 60: Hoare triple {76371#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 61: Hoare triple {76371#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 62: Hoare triple {76371#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 63: Hoare triple {76371#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 64: Hoare triple {76371#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 65: Hoare triple {76371#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 66: Hoare triple {76371#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 67: Hoare triple {76371#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,523 INFO L273 TraceCheckUtils]: 68: Hoare triple {76371#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 69: Hoare triple {76371#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 70: Hoare triple {76371#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 71: Hoare triple {76371#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 72: Hoare triple {76371#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 73: Hoare triple {76371#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 74: Hoare triple {76371#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 75: Hoare triple {76371#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 76: Hoare triple {76371#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,524 INFO L273 TraceCheckUtils]: 77: Hoare triple {76371#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 78: Hoare triple {76371#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 79: Hoare triple {76371#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 80: Hoare triple {76371#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 81: Hoare triple {76371#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 82: Hoare triple {76371#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,525 INFO L273 TraceCheckUtils]: 83: Hoare triple {76371#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,526 INFO L273 TraceCheckUtils]: 84: Hoare triple {76371#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,526 INFO L273 TraceCheckUtils]: 85: Hoare triple {76371#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,526 INFO L273 TraceCheckUtils]: 86: Hoare triple {76371#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76371#true} is VALID [2018-11-18 23:45:02,526 INFO L273 TraceCheckUtils]: 87: Hoare triple {76371#true} assume 8656 == #t~mem54;havoc #t~mem54; {76371#true} is VALID [2018-11-18 23:45:02,527 INFO L273 TraceCheckUtils]: 88: Hoare triple {76371#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {76371#true} is VALID [2018-11-18 23:45:02,527 INFO L273 TraceCheckUtils]: 89: Hoare triple {76371#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {76371#true} is VALID [2018-11-18 23:45:02,527 INFO L273 TraceCheckUtils]: 90: Hoare triple {76371#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {76371#true} is VALID [2018-11-18 23:45:02,546 INFO L273 TraceCheckUtils]: 91: Hoare triple {76371#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); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,560 INFO L273 TraceCheckUtils]: 92: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,569 INFO L273 TraceCheckUtils]: 93: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,582 INFO L273 TraceCheckUtils]: 94: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,597 INFO L273 TraceCheckUtils]: 95: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,605 INFO L273 TraceCheckUtils]: 96: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,614 INFO L273 TraceCheckUtils]: 97: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,628 INFO L273 TraceCheckUtils]: 98: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,636 INFO L273 TraceCheckUtils]: 99: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,649 INFO L273 TraceCheckUtils]: 100: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,662 INFO L273 TraceCheckUtils]: 101: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,676 INFO L273 TraceCheckUtils]: 102: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,685 INFO L273 TraceCheckUtils]: 103: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,697 INFO L273 TraceCheckUtils]: 104: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,710 INFO L273 TraceCheckUtils]: 105: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,727 INFO L273 TraceCheckUtils]: 106: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,736 INFO L273 TraceCheckUtils]: 107: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,748 INFO L273 TraceCheckUtils]: 108: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,761 INFO L273 TraceCheckUtils]: 109: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,773 INFO L273 TraceCheckUtils]: 110: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,791 INFO L273 TraceCheckUtils]: 111: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:02,800 INFO L273 TraceCheckUtils]: 112: Hoare triple {76373#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {76374#(= |ssl3_accept_#t~mem38| 8672)} is VALID [2018-11-18 23:45:02,802 INFO L273 TraceCheckUtils]: 113: Hoare triple {76374#(= |ssl3_accept_#t~mem38| 8672)} assume 8513 == #t~mem38;havoc #t~mem38; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 114: Hoare triple {76372#false} call #t~mem72.base, #t~mem72.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem73.base, #t~mem73.offset := read~$Pointer$(#t~mem72.base, 836 + #t~mem72.offset, 4);call #t~mem74 := read~int(#t~mem73.base, 12 + #t~mem73.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 115: Hoare triple {76372#false} assume 0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;havoc #t~mem74;~skip~0 := 1; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 116: Hoare triple {76372#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 117: Hoare triple {76372#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 118: Hoare triple {76372#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 119: Hoare triple {76372#false} ~skip~0 := 0; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 120: Hoare triple {76372#false} assume true; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 121: Hoare triple {76372#false} assume !false; {76372#false} is VALID [2018-11-18 23:45:02,803 INFO L273 TraceCheckUtils]: 122: Hoare triple {76372#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 123: Hoare triple {76372#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 124: Hoare triple {76372#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 125: Hoare triple {76372#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 126: Hoare triple {76372#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 127: Hoare triple {76372#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 128: Hoare triple {76372#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 129: Hoare triple {76372#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 130: Hoare triple {76372#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,804 INFO L273 TraceCheckUtils]: 131: Hoare triple {76372#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 132: Hoare triple {76372#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 133: Hoare triple {76372#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 134: Hoare triple {76372#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 135: Hoare triple {76372#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 136: Hoare triple {76372#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 137: Hoare triple {76372#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 138: Hoare triple {76372#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 139: Hoare triple {76372#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 140: Hoare triple {76372#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,805 INFO L273 TraceCheckUtils]: 141: Hoare triple {76372#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 142: Hoare triple {76372#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 143: Hoare triple {76372#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 144: Hoare triple {76372#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 145: Hoare triple {76372#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 146: Hoare triple {76372#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 147: Hoare triple {76372#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 148: Hoare triple {76372#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 149: Hoare triple {76372#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,806 INFO L273 TraceCheckUtils]: 150: Hoare triple {76372#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 151: Hoare triple {76372#false} assume 8640 == #t~mem52;havoc #t~mem52; {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 152: Hoare triple {76372#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 153: Hoare triple {76372#false} assume !(4 == ~blastFlag~0); {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 154: Hoare triple {76372#false} assume !(7 == ~blastFlag~0); {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 155: Hoare triple {76372#false} assume !(10 == ~blastFlag~0); {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 156: Hoare triple {76372#false} assume 13 == ~blastFlag~0; {76372#false} is VALID [2018-11-18 23:45:02,807 INFO L273 TraceCheckUtils]: 157: Hoare triple {76372#false} assume !false; {76372#false} is VALID [2018-11-18 23:45:02,821 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:02,821 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:02,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:02,821 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 158 [2018-11-18 23:45:02,822 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:02,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:02,941 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:02,942 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:02,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:02,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:02,942 INFO L87 Difference]: Start difference. First operand 685 states and 1015 transitions. Second operand 4 states. [2018-11-18 23:45:06,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:06,013 INFO L93 Difference]: Finished difference Result 1503 states and 2210 transitions. [2018-11-18 23:45:06,013 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:06,014 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 158 [2018-11-18 23:45:06,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:06,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:06,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 566 transitions. [2018-11-18 23:45:06,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:06,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 566 transitions. [2018-11-18 23:45:06,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 566 transitions. [2018-11-18 23:45:06,548 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:06,581 INFO L225 Difference]: With dead ends: 1503 [2018-11-18 23:45:06,581 INFO L226 Difference]: Without dead ends: 844 [2018-11-18 23:45:06,582 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:06,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states. [2018-11-18 23:45:06,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 685. [2018-11-18 23:45:06,874 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:06,874 INFO L82 GeneralOperation]: Start isEquivalent. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:06,874 INFO L74 IsIncluded]: Start isIncluded. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:06,875 INFO L87 Difference]: Start difference. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:06,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:06,904 INFO L93 Difference]: Finished difference Result 844 states and 1221 transitions. [2018-11-18 23:45:06,905 INFO L276 IsEmpty]: Start isEmpty. Operand 844 states and 1221 transitions. [2018-11-18 23:45:06,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:06,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:06,906 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 844 states. [2018-11-18 23:45:06,906 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 844 states. [2018-11-18 23:45:06,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:06,930 INFO L93 Difference]: Finished difference Result 844 states and 1221 transitions. [2018-11-18 23:45:06,930 INFO L276 IsEmpty]: Start isEmpty. Operand 844 states and 1221 transitions. [2018-11-18 23:45:06,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:06,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:06,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:06,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:06,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:06,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1012 transitions. [2018-11-18 23:45:06,948 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1012 transitions. Word has length 158 [2018-11-18 23:45:06,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:06,948 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1012 transitions. [2018-11-18 23:45:06,948 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:06,949 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1012 transitions. [2018-11-18 23:45:06,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-11-18 23:45:06,950 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:06,950 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 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] [2018-11-18 23:45:06,950 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:06,950 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:06,950 INFO L82 PathProgramCache]: Analyzing trace with hash -1367077135, now seen corresponding path program 1 times [2018-11-18 23:45:06,950 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:06,950 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:06,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:06,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:06,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:06,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:07,182 INFO L256 TraceCheckUtils]: 0: Hoare triple {80575#true} call ULTIMATE.init(); {80575#true} is VALID [2018-11-18 23:45:07,182 INFO L273 TraceCheckUtils]: 1: Hoare triple {80575#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,182 INFO L273 TraceCheckUtils]: 2: Hoare triple {80575#true} assume true; {80575#true} is VALID [2018-11-18 23:45:07,182 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {80575#true} {80575#true} #695#return; {80575#true} is VALID [2018-11-18 23:45:07,182 INFO L256 TraceCheckUtils]: 4: Hoare triple {80575#true} call #t~ret138 := main(); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 5: Hoare triple {80575#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L256 TraceCheckUtils]: 6: Hoare triple {80575#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 7: Hoare triple {80575#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 8: Hoare triple {80575#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 9: Hoare triple {80575#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 10: Hoare triple {80575#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 11: Hoare triple {80575#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 12: Hoare triple {80575#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {80575#true} is VALID [2018-11-18 23:45:07,183 INFO L273 TraceCheckUtils]: 13: Hoare triple {80575#true} assume true; {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 14: Hoare triple {80575#true} assume !false; {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 15: Hoare triple {80575#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 16: Hoare triple {80575#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 17: Hoare triple {80575#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 18: Hoare triple {80575#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 19: Hoare triple {80575#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 20: Hoare triple {80575#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 21: Hoare triple {80575#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 22: Hoare triple {80575#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,184 INFO L273 TraceCheckUtils]: 23: Hoare triple {80575#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 24: Hoare triple {80575#true} assume 8464 == #t~mem32;havoc #t~mem32; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 25: Hoare triple {80575#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 26: Hoare triple {80575#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 27: Hoare triple {80575#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 28: Hoare triple {80575#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 29: Hoare triple {80575#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 30: Hoare triple {80575#true} ~skip~0 := 0; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 31: Hoare triple {80575#true} assume true; {80575#true} is VALID [2018-11-18 23:45:07,185 INFO L273 TraceCheckUtils]: 32: Hoare triple {80575#true} assume !false; {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 33: Hoare triple {80575#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 34: Hoare triple {80575#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 35: Hoare triple {80575#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 36: Hoare triple {80575#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 37: Hoare triple {80575#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 38: Hoare triple {80575#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 39: Hoare triple {80575#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 40: Hoare triple {80575#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,186 INFO L273 TraceCheckUtils]: 41: Hoare triple {80575#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 42: Hoare triple {80575#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 43: Hoare triple {80575#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 44: Hoare triple {80575#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 45: Hoare triple {80575#true} assume 8496 == #t~mem35;havoc #t~mem35; {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 46: Hoare triple {80575#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 47: Hoare triple {80575#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 48: Hoare triple {80575#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 49: Hoare triple {80575#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 50: Hoare triple {80575#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,187 INFO L273 TraceCheckUtils]: 51: Hoare triple {80575#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 52: Hoare triple {80575#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 53: Hoare triple {80575#true} ~skip~0 := 0; {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 54: Hoare triple {80575#true} assume true; {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 55: Hoare triple {80575#true} assume !false; {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 56: Hoare triple {80575#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 57: Hoare triple {80575#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 58: Hoare triple {80575#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 59: Hoare triple {80575#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 60: Hoare triple {80575#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,188 INFO L273 TraceCheckUtils]: 61: Hoare triple {80575#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 62: Hoare triple {80575#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 63: Hoare triple {80575#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 64: Hoare triple {80575#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 65: Hoare triple {80575#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 66: Hoare triple {80575#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 67: Hoare triple {80575#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 68: Hoare triple {80575#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 69: Hoare triple {80575#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,189 INFO L273 TraceCheckUtils]: 70: Hoare triple {80575#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 71: Hoare triple {80575#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 72: Hoare triple {80575#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 73: Hoare triple {80575#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 74: Hoare triple {80575#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 75: Hoare triple {80575#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 76: Hoare triple {80575#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 77: Hoare triple {80575#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 78: Hoare triple {80575#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 79: Hoare triple {80575#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,190 INFO L273 TraceCheckUtils]: 80: Hoare triple {80575#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 81: Hoare triple {80575#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 82: Hoare triple {80575#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 83: Hoare triple {80575#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 84: Hoare triple {80575#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 85: Hoare triple {80575#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 86: Hoare triple {80575#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 87: Hoare triple {80575#true} assume 8656 == #t~mem54;havoc #t~mem54; {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 88: Hoare triple {80575#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {80575#true} is VALID [2018-11-18 23:45:07,191 INFO L273 TraceCheckUtils]: 89: Hoare triple {80575#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {80575#true} is VALID [2018-11-18 23:45:07,192 INFO L273 TraceCheckUtils]: 90: Hoare triple {80575#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {80575#true} is VALID [2018-11-18 23:45:07,192 INFO L273 TraceCheckUtils]: 91: Hoare triple {80575#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); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,193 INFO L273 TraceCheckUtils]: 92: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,197 INFO L273 TraceCheckUtils]: 93: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,197 INFO L273 TraceCheckUtils]: 94: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,197 INFO L273 TraceCheckUtils]: 95: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,198 INFO L273 TraceCheckUtils]: 96: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,198 INFO L273 TraceCheckUtils]: 97: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,198 INFO L273 TraceCheckUtils]: 98: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,198 INFO L273 TraceCheckUtils]: 99: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,199 INFO L273 TraceCheckUtils]: 100: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,199 INFO L273 TraceCheckUtils]: 101: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,199 INFO L273 TraceCheckUtils]: 102: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,200 INFO L273 TraceCheckUtils]: 103: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,200 INFO L273 TraceCheckUtils]: 104: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,201 INFO L273 TraceCheckUtils]: 105: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,201 INFO L273 TraceCheckUtils]: 106: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,202 INFO L273 TraceCheckUtils]: 107: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,202 INFO L273 TraceCheckUtils]: 108: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,203 INFO L273 TraceCheckUtils]: 109: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,203 INFO L273 TraceCheckUtils]: 110: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,204 INFO L273 TraceCheckUtils]: 111: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,204 INFO L273 TraceCheckUtils]: 112: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,205 INFO L273 TraceCheckUtils]: 113: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,205 INFO L273 TraceCheckUtils]: 114: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:07,206 INFO L273 TraceCheckUtils]: 115: Hoare triple {80577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {80578#(= |ssl3_accept_#t~mem41| 8672)} is VALID [2018-11-18 23:45:07,207 INFO L273 TraceCheckUtils]: 116: Hoare triple {80578#(= |ssl3_accept_#t~mem41| 8672)} assume 8544 == #t~mem41;havoc #t~mem41; {80576#false} is VALID [2018-11-18 23:45:07,207 INFO L273 TraceCheckUtils]: 117: Hoare triple {80576#false} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,207 INFO L273 TraceCheckUtils]: 118: Hoare triple {80576#false} assume !(0 != ~bitwiseAnd(#t~mem93, 1));havoc #t~mem93;~skip~0 := 1;call #t~mem106.base, #t~mem106.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem106.base, 895 + #t~mem106.offset, 4);havoc #t~mem106.base, #t~mem106.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,207 INFO L273 TraceCheckUtils]: 119: Hoare triple {80576#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,207 INFO L273 TraceCheckUtils]: 120: Hoare triple {80576#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80576#false} is VALID [2018-11-18 23:45:07,208 INFO L273 TraceCheckUtils]: 121: Hoare triple {80576#false} ~skip~0 := 0; {80576#false} is VALID [2018-11-18 23:45:07,208 INFO L273 TraceCheckUtils]: 122: Hoare triple {80576#false} assume true; {80576#false} is VALID [2018-11-18 23:45:07,208 INFO L273 TraceCheckUtils]: 123: Hoare triple {80576#false} assume !false; {80576#false} is VALID [2018-11-18 23:45:07,208 INFO L273 TraceCheckUtils]: 124: Hoare triple {80576#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,208 INFO L273 TraceCheckUtils]: 125: Hoare triple {80576#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 126: Hoare triple {80576#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 127: Hoare triple {80576#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 128: Hoare triple {80576#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 129: Hoare triple {80576#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 130: Hoare triple {80576#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,209 INFO L273 TraceCheckUtils]: 131: Hoare triple {80576#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 132: Hoare triple {80576#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 133: Hoare triple {80576#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 134: Hoare triple {80576#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 135: Hoare triple {80576#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 136: Hoare triple {80576#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 137: Hoare triple {80576#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 138: Hoare triple {80576#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,210 INFO L273 TraceCheckUtils]: 139: Hoare triple {80576#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 140: Hoare triple {80576#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 141: Hoare triple {80576#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 142: Hoare triple {80576#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 143: Hoare triple {80576#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 144: Hoare triple {80576#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 145: Hoare triple {80576#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 146: Hoare triple {80576#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 147: Hoare triple {80576#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 148: Hoare triple {80576#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,211 INFO L273 TraceCheckUtils]: 149: Hoare triple {80576#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 150: Hoare triple {80576#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 151: Hoare triple {80576#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 152: Hoare triple {80576#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 153: Hoare triple {80576#false} assume 8640 == #t~mem52;havoc #t~mem52; {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 154: Hoare triple {80576#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 155: Hoare triple {80576#false} assume !(4 == ~blastFlag~0); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 156: Hoare triple {80576#false} assume !(7 == ~blastFlag~0); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 157: Hoare triple {80576#false} assume !(10 == ~blastFlag~0); {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 158: Hoare triple {80576#false} assume 13 == ~blastFlag~0; {80576#false} is VALID [2018-11-18 23:45:07,212 INFO L273 TraceCheckUtils]: 159: Hoare triple {80576#false} assume !false; {80576#false} is VALID [2018-11-18 23:45:07,227 INFO L134 CoverageAnalysis]: Checked inductivity of 185 backedges. 143 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:07,227 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:07,227 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:07,228 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2018-11-18 23:45:07,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:07,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:07,352 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:07,352 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:07,352 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:07,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:07,353 INFO L87 Difference]: Start difference. First operand 685 states and 1012 transitions. Second operand 4 states. [2018-11-18 23:45:10,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:10,200 INFO L93 Difference]: Finished difference Result 1503 states and 2204 transitions. [2018-11-18 23:45:10,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:10,200 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2018-11-18 23:45:10,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:10,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 565 transitions. [2018-11-18 23:45:10,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:10,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 565 transitions. [2018-11-18 23:45:10,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 565 transitions. [2018-11-18 23:45:10,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:10,810 INFO L225 Difference]: With dead ends: 1503 [2018-11-18 23:45:10,810 INFO L226 Difference]: Without dead ends: 844 [2018-11-18 23:45:10,811 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:10,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 844 states. [2018-11-18 23:45:11,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 844 to 685. [2018-11-18 23:45:11,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:11,019 INFO L82 GeneralOperation]: Start isEquivalent. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:11,019 INFO L74 IsIncluded]: Start isIncluded. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:11,019 INFO L87 Difference]: Start difference. First operand 844 states. Second operand 685 states. [2018-11-18 23:45:11,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:11,050 INFO L93 Difference]: Finished difference Result 844 states and 1218 transitions. [2018-11-18 23:45:11,050 INFO L276 IsEmpty]: Start isEmpty. Operand 844 states and 1218 transitions. [2018-11-18 23:45:11,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:11,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:11,051 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 844 states. [2018-11-18 23:45:11,051 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 844 states. [2018-11-18 23:45:11,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:11,074 INFO L93 Difference]: Finished difference Result 844 states and 1218 transitions. [2018-11-18 23:45:11,075 INFO L276 IsEmpty]: Start isEmpty. Operand 844 states and 1218 transitions. [2018-11-18 23:45:11,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:11,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:11,075 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:11,075 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:11,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:11,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1009 transitions. [2018-11-18 23:45:11,092 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1009 transitions. Word has length 160 [2018-11-18 23:45:11,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:11,093 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1009 transitions. [2018-11-18 23:45:11,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:11,093 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1009 transitions. [2018-11-18 23:45:11,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-18 23:45:11,094 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:11,094 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 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] [2018-11-18 23:45:11,094 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:11,094 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:11,094 INFO L82 PathProgramCache]: Analyzing trace with hash 99617798, now seen corresponding path program 1 times [2018-11-18 23:45:11,094 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:11,094 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:11,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:11,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:11,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:11,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:11,643 INFO L256 TraceCheckUtils]: 0: Hoare triple {84779#true} call ULTIMATE.init(); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 1: Hoare triple {84779#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 2: Hoare triple {84779#true} assume true; {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {84779#true} {84779#true} #695#return; {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L256 TraceCheckUtils]: 4: Hoare triple {84779#true} call #t~ret138 := main(); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 5: Hoare triple {84779#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L256 TraceCheckUtils]: 6: Hoare triple {84779#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 7: Hoare triple {84779#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 8: Hoare triple {84779#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {84779#true} is VALID [2018-11-18 23:45:11,644 INFO L273 TraceCheckUtils]: 9: Hoare triple {84779#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 10: Hoare triple {84779#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 11: Hoare triple {84779#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 12: Hoare triple {84779#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 13: Hoare triple {84779#true} assume true; {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 14: Hoare triple {84779#true} assume !false; {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 15: Hoare triple {84779#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 16: Hoare triple {84779#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 17: Hoare triple {84779#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 18: Hoare triple {84779#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,645 INFO L273 TraceCheckUtils]: 19: Hoare triple {84779#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 20: Hoare triple {84779#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 21: Hoare triple {84779#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 22: Hoare triple {84779#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 23: Hoare triple {84779#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 24: Hoare triple {84779#true} assume 8464 == #t~mem32;havoc #t~mem32; {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 25: Hoare triple {84779#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 26: Hoare triple {84779#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 27: Hoare triple {84779#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,646 INFO L273 TraceCheckUtils]: 28: Hoare triple {84779#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 29: Hoare triple {84779#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 30: Hoare triple {84779#true} ~skip~0 := 0; {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 31: Hoare triple {84779#true} assume true; {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 32: Hoare triple {84779#true} assume !false; {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 33: Hoare triple {84779#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 34: Hoare triple {84779#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 35: Hoare triple {84779#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 36: Hoare triple {84779#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 37: Hoare triple {84779#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,647 INFO L273 TraceCheckUtils]: 38: Hoare triple {84779#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 39: Hoare triple {84779#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 40: Hoare triple {84779#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 41: Hoare triple {84779#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 42: Hoare triple {84779#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 43: Hoare triple {84779#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 44: Hoare triple {84779#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 45: Hoare triple {84779#true} assume 8496 == #t~mem35;havoc #t~mem35; {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 46: Hoare triple {84779#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {84779#true} is VALID [2018-11-18 23:45:11,648 INFO L273 TraceCheckUtils]: 47: Hoare triple {84779#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 48: Hoare triple {84779#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 49: Hoare triple {84779#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 50: Hoare triple {84779#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 51: Hoare triple {84779#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 52: Hoare triple {84779#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 53: Hoare triple {84779#true} ~skip~0 := 0; {84779#true} is VALID [2018-11-18 23:45:11,649 INFO L273 TraceCheckUtils]: 54: Hoare triple {84779#true} assume true; {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 55: Hoare triple {84779#true} assume !false; {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 56: Hoare triple {84779#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 57: Hoare triple {84779#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 58: Hoare triple {84779#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 59: Hoare triple {84779#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 60: Hoare triple {84779#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 61: Hoare triple {84779#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,650 INFO L273 TraceCheckUtils]: 62: Hoare triple {84779#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 63: Hoare triple {84779#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 64: Hoare triple {84779#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 65: Hoare triple {84779#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 66: Hoare triple {84779#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 67: Hoare triple {84779#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 68: Hoare triple {84779#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 69: Hoare triple {84779#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 70: Hoare triple {84779#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,651 INFO L273 TraceCheckUtils]: 71: Hoare triple {84779#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 72: Hoare triple {84779#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 73: Hoare triple {84779#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 74: Hoare triple {84779#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 75: Hoare triple {84779#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 76: Hoare triple {84779#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 77: Hoare triple {84779#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 78: Hoare triple {84779#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 79: Hoare triple {84779#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,652 INFO L273 TraceCheckUtils]: 80: Hoare triple {84779#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 81: Hoare triple {84779#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 82: Hoare triple {84779#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 83: Hoare triple {84779#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 84: Hoare triple {84779#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 85: Hoare triple {84779#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 86: Hoare triple {84779#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 87: Hoare triple {84779#true} assume 8656 == #t~mem54;havoc #t~mem54; {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 88: Hoare triple {84779#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 89: Hoare triple {84779#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {84779#true} is VALID [2018-11-18 23:45:11,653 INFO L273 TraceCheckUtils]: 90: Hoare triple {84779#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {84779#true} is VALID [2018-11-18 23:45:11,654 INFO L273 TraceCheckUtils]: 91: Hoare triple {84779#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); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,655 INFO L273 TraceCheckUtils]: 92: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,655 INFO L273 TraceCheckUtils]: 93: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,663 INFO L273 TraceCheckUtils]: 94: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,663 INFO L273 TraceCheckUtils]: 95: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,663 INFO L273 TraceCheckUtils]: 96: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,664 INFO L273 TraceCheckUtils]: 97: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,664 INFO L273 TraceCheckUtils]: 98: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,664 INFO L273 TraceCheckUtils]: 99: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,665 INFO L273 TraceCheckUtils]: 100: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,665 INFO L273 TraceCheckUtils]: 101: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,665 INFO L273 TraceCheckUtils]: 102: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,665 INFO L273 TraceCheckUtils]: 103: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,666 INFO L273 TraceCheckUtils]: 104: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,666 INFO L273 TraceCheckUtils]: 105: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,670 INFO L273 TraceCheckUtils]: 106: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,670 INFO L273 TraceCheckUtils]: 107: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,671 INFO L273 TraceCheckUtils]: 108: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,671 INFO L273 TraceCheckUtils]: 109: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,671 INFO L273 TraceCheckUtils]: 110: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,672 INFO L273 TraceCheckUtils]: 111: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,672 INFO L273 TraceCheckUtils]: 112: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,672 INFO L273 TraceCheckUtils]: 113: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,673 INFO L273 TraceCheckUtils]: 114: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,673 INFO L273 TraceCheckUtils]: 115: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:11,673 INFO L273 TraceCheckUtils]: 116: Hoare triple {84781#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {84782#(= |ssl3_accept_#t~mem42| 8672)} is VALID [2018-11-18 23:45:11,674 INFO L273 TraceCheckUtils]: 117: Hoare triple {84782#(= |ssl3_accept_#t~mem42| 8672)} assume 8545 == #t~mem42;havoc #t~mem42; {84780#false} is VALID [2018-11-18 23:45:11,674 INFO L273 TraceCheckUtils]: 118: Hoare triple {84780#false} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,674 INFO L273 TraceCheckUtils]: 119: Hoare triple {84780#false} assume !(0 != ~bitwiseAnd(#t~mem93, 1));havoc #t~mem93;~skip~0 := 1;call #t~mem106.base, #t~mem106.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem106.base, 895 + #t~mem106.offset, 4);havoc #t~mem106.base, #t~mem106.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,674 INFO L273 TraceCheckUtils]: 120: Hoare triple {84780#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,674 INFO L273 TraceCheckUtils]: 121: Hoare triple {84780#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 122: Hoare triple {84780#false} ~skip~0 := 0; {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 123: Hoare triple {84780#false} assume true; {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 124: Hoare triple {84780#false} assume !false; {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 125: Hoare triple {84780#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 126: Hoare triple {84780#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,675 INFO L273 TraceCheckUtils]: 127: Hoare triple {84780#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,676 INFO L273 TraceCheckUtils]: 128: Hoare triple {84780#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,676 INFO L273 TraceCheckUtils]: 129: Hoare triple {84780#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,676 INFO L273 TraceCheckUtils]: 130: Hoare triple {84780#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,676 INFO L273 TraceCheckUtils]: 131: Hoare triple {84780#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,676 INFO L273 TraceCheckUtils]: 132: Hoare triple {84780#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 133: Hoare triple {84780#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 134: Hoare triple {84780#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 135: Hoare triple {84780#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 136: Hoare triple {84780#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 137: Hoare triple {84780#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,677 INFO L273 TraceCheckUtils]: 138: Hoare triple {84780#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 139: Hoare triple {84780#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 140: Hoare triple {84780#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 141: Hoare triple {84780#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 142: Hoare triple {84780#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 143: Hoare triple {84780#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 144: Hoare triple {84780#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,678 INFO L273 TraceCheckUtils]: 145: Hoare triple {84780#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 146: Hoare triple {84780#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 147: Hoare triple {84780#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 148: Hoare triple {84780#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 149: Hoare triple {84780#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 150: Hoare triple {84780#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 151: Hoare triple {84780#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 152: Hoare triple {84780#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 153: Hoare triple {84780#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84780#false} is VALID [2018-11-18 23:45:11,679 INFO L273 TraceCheckUtils]: 154: Hoare triple {84780#false} assume 8640 == #t~mem52;havoc #t~mem52; {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 155: Hoare triple {84780#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 156: Hoare triple {84780#false} assume !(4 == ~blastFlag~0); {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 157: Hoare triple {84780#false} assume !(7 == ~blastFlag~0); {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 158: Hoare triple {84780#false} assume !(10 == ~blastFlag~0); {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 159: Hoare triple {84780#false} assume 13 == ~blastFlag~0; {84780#false} is VALID [2018-11-18 23:45:11,680 INFO L273 TraceCheckUtils]: 160: Hoare triple {84780#false} assume !false; {84780#false} is VALID [2018-11-18 23:45:11,695 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 145 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:11,695 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:11,695 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:11,695 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:45:11,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:11,696 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:11,832 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:11,832 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:11,832 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:11,833 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:11,833 INFO L87 Difference]: Start difference. First operand 685 states and 1009 transitions. Second operand 4 states. [2018-11-18 23:45:14,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:14,804 INFO L93 Difference]: Finished difference Result 1479 states and 2159 transitions. [2018-11-18 23:45:14,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:14,804 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:45:14,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:14,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:14,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 551 transitions. [2018-11-18 23:45:14,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:14,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 551 transitions. [2018-11-18 23:45:14,808 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 551 transitions. [2018-11-18 23:45:15,333 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:15,364 INFO L225 Difference]: With dead ends: 1479 [2018-11-18 23:45:15,364 INFO L226 Difference]: Without dead ends: 820 [2018-11-18 23:45:15,365 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:15,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2018-11-18 23:45:15,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 685. [2018-11-18 23:45:15,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:15,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:15,661 INFO L74 IsIncluded]: Start isIncluded. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:15,661 INFO L87 Difference]: Start difference. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:15,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:15,688 INFO L93 Difference]: Finished difference Result 820 states and 1176 transitions. [2018-11-18 23:45:15,688 INFO L276 IsEmpty]: Start isEmpty. Operand 820 states and 1176 transitions. [2018-11-18 23:45:15,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:15,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:15,689 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 820 states. [2018-11-18 23:45:15,689 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 820 states. [2018-11-18 23:45:15,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:15,711 INFO L93 Difference]: Finished difference Result 820 states and 1176 transitions. [2018-11-18 23:45:15,711 INFO L276 IsEmpty]: Start isEmpty. Operand 820 states and 1176 transitions. [2018-11-18 23:45:15,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:15,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:15,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:15,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:15,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:15,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1006 transitions. [2018-11-18 23:45:15,729 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1006 transitions. Word has length 161 [2018-11-18 23:45:15,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:15,729 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1006 transitions. [2018-11-18 23:45:15,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:15,729 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1006 transitions. [2018-11-18 23:45:15,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2018-11-18 23:45:15,730 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:15,730 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 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] [2018-11-18 23:45:15,730 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:15,731 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:15,731 INFO L82 PathProgramCache]: Analyzing trace with hash -1832695605, now seen corresponding path program 1 times [2018-11-18 23:45:15,731 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:15,731 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:15,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:15,732 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:15,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:15,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:16,223 INFO L256 TraceCheckUtils]: 0: Hoare triple {88902#true} call ULTIMATE.init(); {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L273 TraceCheckUtils]: 1: Hoare triple {88902#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L273 TraceCheckUtils]: 2: Hoare triple {88902#true} assume true; {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {88902#true} {88902#true} #695#return; {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L256 TraceCheckUtils]: 4: Hoare triple {88902#true} call #t~ret138 := main(); {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L273 TraceCheckUtils]: 5: Hoare triple {88902#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,224 INFO L256 TraceCheckUtils]: 6: Hoare triple {88902#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {88902#true} is VALID [2018-11-18 23:45:16,225 INFO L273 TraceCheckUtils]: 7: Hoare triple {88902#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,225 INFO L273 TraceCheckUtils]: 8: Hoare triple {88902#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {88902#true} is VALID [2018-11-18 23:45:16,225 INFO L273 TraceCheckUtils]: 9: Hoare triple {88902#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {88902#true} is VALID [2018-11-18 23:45:16,225 INFO L273 TraceCheckUtils]: 10: Hoare triple {88902#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {88902#true} is VALID [2018-11-18 23:45:16,225 INFO L273 TraceCheckUtils]: 11: Hoare triple {88902#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 12: Hoare triple {88902#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 13: Hoare triple {88902#true} assume true; {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 14: Hoare triple {88902#true} assume !false; {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 15: Hoare triple {88902#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 16: Hoare triple {88902#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,226 INFO L273 TraceCheckUtils]: 17: Hoare triple {88902#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 18: Hoare triple {88902#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 19: Hoare triple {88902#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 20: Hoare triple {88902#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 21: Hoare triple {88902#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 22: Hoare triple {88902#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,227 INFO L273 TraceCheckUtils]: 23: Hoare triple {88902#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 24: Hoare triple {88902#true} assume 8464 == #t~mem32;havoc #t~mem32; {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 25: Hoare triple {88902#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 26: Hoare triple {88902#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 27: Hoare triple {88902#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 28: Hoare triple {88902#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,228 INFO L273 TraceCheckUtils]: 29: Hoare triple {88902#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 30: Hoare triple {88902#true} ~skip~0 := 0; {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 31: Hoare triple {88902#true} assume true; {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 32: Hoare triple {88902#true} assume !false; {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 33: Hoare triple {88902#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 34: Hoare triple {88902#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,229 INFO L273 TraceCheckUtils]: 35: Hoare triple {88902#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 36: Hoare triple {88902#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 37: Hoare triple {88902#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 38: Hoare triple {88902#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 39: Hoare triple {88902#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 40: Hoare triple {88902#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,230 INFO L273 TraceCheckUtils]: 41: Hoare triple {88902#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 42: Hoare triple {88902#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 43: Hoare triple {88902#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 44: Hoare triple {88902#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 45: Hoare triple {88902#true} assume 8496 == #t~mem35;havoc #t~mem35; {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 46: Hoare triple {88902#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {88902#true} is VALID [2018-11-18 23:45:16,231 INFO L273 TraceCheckUtils]: 47: Hoare triple {88902#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 48: Hoare triple {88902#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 49: Hoare triple {88902#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 50: Hoare triple {88902#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 51: Hoare triple {88902#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 52: Hoare triple {88902#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 53: Hoare triple {88902#true} ~skip~0 := 0; {88902#true} is VALID [2018-11-18 23:45:16,232 INFO L273 TraceCheckUtils]: 54: Hoare triple {88902#true} assume true; {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 55: Hoare triple {88902#true} assume !false; {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 56: Hoare triple {88902#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 57: Hoare triple {88902#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 58: Hoare triple {88902#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 59: Hoare triple {88902#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,233 INFO L273 TraceCheckUtils]: 60: Hoare triple {88902#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 61: Hoare triple {88902#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 62: Hoare triple {88902#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 63: Hoare triple {88902#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 64: Hoare triple {88902#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 65: Hoare triple {88902#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,234 INFO L273 TraceCheckUtils]: 66: Hoare triple {88902#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,235 INFO L273 TraceCheckUtils]: 67: Hoare triple {88902#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,235 INFO L273 TraceCheckUtils]: 68: Hoare triple {88902#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,235 INFO L273 TraceCheckUtils]: 69: Hoare triple {88902#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,235 INFO L273 TraceCheckUtils]: 70: Hoare triple {88902#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,235 INFO L273 TraceCheckUtils]: 71: Hoare triple {88902#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,236 INFO L273 TraceCheckUtils]: 72: Hoare triple {88902#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,236 INFO L273 TraceCheckUtils]: 73: Hoare triple {88902#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,236 INFO L273 TraceCheckUtils]: 74: Hoare triple {88902#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,236 INFO L273 TraceCheckUtils]: 75: Hoare triple {88902#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 76: Hoare triple {88902#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 77: Hoare triple {88902#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 78: Hoare triple {88902#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 79: Hoare triple {88902#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 80: Hoare triple {88902#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,237 INFO L273 TraceCheckUtils]: 81: Hoare triple {88902#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 82: Hoare triple {88902#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 83: Hoare triple {88902#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 84: Hoare triple {88902#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 85: Hoare triple {88902#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 86: Hoare triple {88902#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 87: Hoare triple {88902#true} assume 8656 == #t~mem54;havoc #t~mem54; {88902#true} is VALID [2018-11-18 23:45:16,238 INFO L273 TraceCheckUtils]: 88: Hoare triple {88902#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {88902#true} is VALID [2018-11-18 23:45:16,239 INFO L273 TraceCheckUtils]: 89: Hoare triple {88902#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {88902#true} is VALID [2018-11-18 23:45:16,239 INFO L273 TraceCheckUtils]: 90: Hoare triple {88902#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {88902#true} is VALID [2018-11-18 23:45:16,251 INFO L273 TraceCheckUtils]: 91: Hoare triple {88902#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); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,264 INFO L273 TraceCheckUtils]: 92: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,277 INFO L273 TraceCheckUtils]: 93: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,292 INFO L273 TraceCheckUtils]: 94: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,300 INFO L273 TraceCheckUtils]: 95: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,313 INFO L273 TraceCheckUtils]: 96: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,326 INFO L273 TraceCheckUtils]: 97: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,338 INFO L273 TraceCheckUtils]: 98: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,351 INFO L273 TraceCheckUtils]: 99: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,364 INFO L273 TraceCheckUtils]: 100: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,373 INFO L273 TraceCheckUtils]: 101: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,387 INFO L273 TraceCheckUtils]: 102: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,396 INFO L273 TraceCheckUtils]: 103: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,408 INFO L273 TraceCheckUtils]: 104: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,422 INFO L273 TraceCheckUtils]: 105: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,423 INFO L273 TraceCheckUtils]: 106: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,423 INFO L273 TraceCheckUtils]: 107: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,426 INFO L273 TraceCheckUtils]: 108: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,426 INFO L273 TraceCheckUtils]: 109: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,429 INFO L273 TraceCheckUtils]: 110: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,429 INFO L273 TraceCheckUtils]: 111: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,429 INFO L273 TraceCheckUtils]: 112: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,430 INFO L273 TraceCheckUtils]: 113: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,430 INFO L273 TraceCheckUtils]: 114: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,430 INFO L273 TraceCheckUtils]: 115: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,431 INFO L273 TraceCheckUtils]: 116: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:16,431 INFO L273 TraceCheckUtils]: 117: Hoare triple {88904#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {88905#(= |ssl3_accept_#t~mem43| 8672)} is VALID [2018-11-18 23:45:16,431 INFO L273 TraceCheckUtils]: 118: Hoare triple {88905#(= |ssl3_accept_#t~mem43| 8672)} assume 8560 == #t~mem43;havoc #t~mem43; {88903#false} is VALID [2018-11-18 23:45:16,432 INFO L273 TraceCheckUtils]: 119: Hoare triple {88903#false} assume -2147483648 <= #t~nondet107 && #t~nondet107 <= 2147483647;~ret~0 := #t~nondet107;havoc #t~nondet107; {88903#false} is VALID [2018-11-18 23:45:16,432 INFO L273 TraceCheckUtils]: 120: Hoare triple {88903#false} assume !(~ret~0 <= 0);call #t~mem108.base, #t~mem108.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem108.base, 844 + #t~mem108.offset, 4);havoc #t~mem108.base, #t~mem108.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,432 INFO L273 TraceCheckUtils]: 121: Hoare triple {88903#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,433 INFO L273 TraceCheckUtils]: 122: Hoare triple {88903#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {88903#false} is VALID [2018-11-18 23:45:16,433 INFO L273 TraceCheckUtils]: 123: Hoare triple {88903#false} ~skip~0 := 0; {88903#false} is VALID [2018-11-18 23:45:16,433 INFO L273 TraceCheckUtils]: 124: Hoare triple {88903#false} assume true; {88903#false} is VALID [2018-11-18 23:45:16,433 INFO L273 TraceCheckUtils]: 125: Hoare triple {88903#false} assume !false; {88903#false} is VALID [2018-11-18 23:45:16,434 INFO L273 TraceCheckUtils]: 126: Hoare triple {88903#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,434 INFO L273 TraceCheckUtils]: 127: Hoare triple {88903#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,434 INFO L273 TraceCheckUtils]: 128: Hoare triple {88903#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,434 INFO L273 TraceCheckUtils]: 129: Hoare triple {88903#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 130: Hoare triple {88903#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 131: Hoare triple {88903#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 132: Hoare triple {88903#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 133: Hoare triple {88903#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 134: Hoare triple {88903#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 135: Hoare triple {88903#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,435 INFO L273 TraceCheckUtils]: 136: Hoare triple {88903#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 137: Hoare triple {88903#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 138: Hoare triple {88903#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 139: Hoare triple {88903#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 140: Hoare triple {88903#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 141: Hoare triple {88903#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,436 INFO L273 TraceCheckUtils]: 142: Hoare triple {88903#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 143: Hoare triple {88903#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 144: Hoare triple {88903#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 145: Hoare triple {88903#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 146: Hoare triple {88903#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 147: Hoare triple {88903#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 148: Hoare triple {88903#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,437 INFO L273 TraceCheckUtils]: 149: Hoare triple {88903#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 150: Hoare triple {88903#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 151: Hoare triple {88903#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 152: Hoare triple {88903#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 153: Hoare triple {88903#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 154: Hoare triple {88903#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88903#false} is VALID [2018-11-18 23:45:16,438 INFO L273 TraceCheckUtils]: 155: Hoare triple {88903#false} assume 8640 == #t~mem52;havoc #t~mem52; {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 156: Hoare triple {88903#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 157: Hoare triple {88903#false} assume !(4 == ~blastFlag~0); {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 158: Hoare triple {88903#false} assume !(7 == ~blastFlag~0); {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 159: Hoare triple {88903#false} assume !(10 == ~blastFlag~0); {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 160: Hoare triple {88903#false} assume 13 == ~blastFlag~0; {88903#false} is VALID [2018-11-18 23:45:16,439 INFO L273 TraceCheckUtils]: 161: Hoare triple {88903#false} assume !false; {88903#false} is VALID [2018-11-18 23:45:16,457 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:16,457 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:16,457 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:16,457 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 162 [2018-11-18 23:45:16,458 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:16,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:16,592 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:16,593 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:16,593 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:16,593 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:16,593 INFO L87 Difference]: Start difference. First operand 685 states and 1006 transitions. Second operand 4 states. [2018-11-18 23:45:19,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:19,607 INFO L93 Difference]: Finished difference Result 1479 states and 2153 transitions. [2018-11-18 23:45:19,607 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:19,607 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 162 [2018-11-18 23:45:19,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:19,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:19,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 550 transitions. [2018-11-18 23:45:19,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:19,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 550 transitions. [2018-11-18 23:45:19,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 550 transitions. [2018-11-18 23:45:20,142 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:20,173 INFO L225 Difference]: With dead ends: 1479 [2018-11-18 23:45:20,173 INFO L226 Difference]: Without dead ends: 820 [2018-11-18 23:45:20,175 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:20,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2018-11-18 23:45:20,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 685. [2018-11-18 23:45:20,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:20,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:20,532 INFO L74 IsIncluded]: Start isIncluded. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:20,532 INFO L87 Difference]: Start difference. First operand 820 states. Second operand 685 states. [2018-11-18 23:45:20,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:20,559 INFO L93 Difference]: Finished difference Result 820 states and 1173 transitions. [2018-11-18 23:45:20,559 INFO L276 IsEmpty]: Start isEmpty. Operand 820 states and 1173 transitions. [2018-11-18 23:45:20,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:20,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:20,560 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 820 states. [2018-11-18 23:45:20,560 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 820 states. [2018-11-18 23:45:20,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:20,582 INFO L93 Difference]: Finished difference Result 820 states and 1173 transitions. [2018-11-18 23:45:20,582 INFO L276 IsEmpty]: Start isEmpty. Operand 820 states and 1173 transitions. [2018-11-18 23:45:20,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:20,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:20,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:20,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:20,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:20,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1003 transitions. [2018-11-18 23:45:20,600 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1003 transitions. Word has length 162 [2018-11-18 23:45:20,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:20,600 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1003 transitions. [2018-11-18 23:45:20,600 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:20,600 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1003 transitions. [2018-11-18 23:45:20,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-18 23:45:20,601 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:20,602 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-11-18 23:45:20,602 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:20,602 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:20,602 INFO L82 PathProgramCache]: Analyzing trace with hash -1102117735, now seen corresponding path program 1 times [2018-11-18 23:45:20,603 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:20,603 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:20,603 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:20,604 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:20,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:20,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:20,722 INFO L256 TraceCheckUtils]: 0: Hoare triple {93025#true} call ULTIMATE.init(); {93025#true} is VALID [2018-11-18 23:45:20,723 INFO L273 TraceCheckUtils]: 1: Hoare triple {93025#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,723 INFO L273 TraceCheckUtils]: 2: Hoare triple {93025#true} assume true; {93025#true} is VALID [2018-11-18 23:45:20,723 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {93025#true} {93025#true} #695#return; {93025#true} is VALID [2018-11-18 23:45:20,723 INFO L256 TraceCheckUtils]: 4: Hoare triple {93025#true} call #t~ret138 := main(); {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L273 TraceCheckUtils]: 5: Hoare triple {93025#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L256 TraceCheckUtils]: 6: Hoare triple {93025#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L273 TraceCheckUtils]: 7: Hoare triple {93025#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L273 TraceCheckUtils]: 8: Hoare triple {93025#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L273 TraceCheckUtils]: 9: Hoare triple {93025#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {93025#true} is VALID [2018-11-18 23:45:20,724 INFO L273 TraceCheckUtils]: 10: Hoare triple {93025#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 11: Hoare triple {93025#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 12: Hoare triple {93025#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 13: Hoare triple {93025#true} assume true; {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 14: Hoare triple {93025#true} assume !false; {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 15: Hoare triple {93025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 16: Hoare triple {93025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 17: Hoare triple {93025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 18: Hoare triple {93025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 19: Hoare triple {93025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,725 INFO L273 TraceCheckUtils]: 20: Hoare triple {93025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 21: Hoare triple {93025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 22: Hoare triple {93025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 23: Hoare triple {93025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 24: Hoare triple {93025#true} assume 8464 == #t~mem32;havoc #t~mem32; {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 25: Hoare triple {93025#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 26: Hoare triple {93025#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 27: Hoare triple {93025#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 28: Hoare triple {93025#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,726 INFO L273 TraceCheckUtils]: 29: Hoare triple {93025#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 30: Hoare triple {93025#true} ~skip~0 := 0; {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 31: Hoare triple {93025#true} assume true; {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 32: Hoare triple {93025#true} assume !false; {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 33: Hoare triple {93025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 34: Hoare triple {93025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 35: Hoare triple {93025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 36: Hoare triple {93025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 37: Hoare triple {93025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,727 INFO L273 TraceCheckUtils]: 38: Hoare triple {93025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 39: Hoare triple {93025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 40: Hoare triple {93025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 41: Hoare triple {93025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 42: Hoare triple {93025#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 43: Hoare triple {93025#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 44: Hoare triple {93025#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 45: Hoare triple {93025#true} assume 8496 == #t~mem35;havoc #t~mem35; {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 46: Hoare triple {93025#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 47: Hoare triple {93025#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {93025#true} is VALID [2018-11-18 23:45:20,728 INFO L273 TraceCheckUtils]: 48: Hoare triple {93025#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 49: Hoare triple {93025#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 50: Hoare triple {93025#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 51: Hoare triple {93025#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 52: Hoare triple {93025#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 53: Hoare triple {93025#true} ~skip~0 := 0; {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 54: Hoare triple {93025#true} assume true; {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 55: Hoare triple {93025#true} assume !false; {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 56: Hoare triple {93025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 57: Hoare triple {93025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,729 INFO L273 TraceCheckUtils]: 58: Hoare triple {93025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 59: Hoare triple {93025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 60: Hoare triple {93025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 61: Hoare triple {93025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 62: Hoare triple {93025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 63: Hoare triple {93025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 64: Hoare triple {93025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 65: Hoare triple {93025#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 66: Hoare triple {93025#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,730 INFO L273 TraceCheckUtils]: 67: Hoare triple {93025#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,731 INFO L273 TraceCheckUtils]: 68: Hoare triple {93025#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,731 INFO L273 TraceCheckUtils]: 69: Hoare triple {93025#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,731 INFO L273 TraceCheckUtils]: 70: Hoare triple {93025#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,731 INFO L273 TraceCheckUtils]: 71: Hoare triple {93025#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,731 INFO L273 TraceCheckUtils]: 72: Hoare triple {93025#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,732 INFO L273 TraceCheckUtils]: 73: Hoare triple {93025#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,732 INFO L273 TraceCheckUtils]: 74: Hoare triple {93025#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,732 INFO L273 TraceCheckUtils]: 75: Hoare triple {93025#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,732 INFO L273 TraceCheckUtils]: 76: Hoare triple {93025#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,732 INFO L273 TraceCheckUtils]: 77: Hoare triple {93025#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,733 INFO L273 TraceCheckUtils]: 78: Hoare triple {93025#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,733 INFO L273 TraceCheckUtils]: 79: Hoare triple {93025#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,733 INFO L273 TraceCheckUtils]: 80: Hoare triple {93025#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,733 INFO L273 TraceCheckUtils]: 81: Hoare triple {93025#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,733 INFO L273 TraceCheckUtils]: 82: Hoare triple {93025#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,734 INFO L273 TraceCheckUtils]: 83: Hoare triple {93025#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,734 INFO L273 TraceCheckUtils]: 84: Hoare triple {93025#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,734 INFO L273 TraceCheckUtils]: 85: Hoare triple {93025#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,734 INFO L273 TraceCheckUtils]: 86: Hoare triple {93025#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {93025#true} is VALID [2018-11-18 23:45:20,735 INFO L273 TraceCheckUtils]: 87: Hoare triple {93025#true} assume 8656 == #t~mem54;havoc #t~mem54; {93025#true} is VALID [2018-11-18 23:45:20,735 INFO L273 TraceCheckUtils]: 88: Hoare triple {93025#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {93025#true} is VALID [2018-11-18 23:45:20,735 INFO L273 TraceCheckUtils]: 89: Hoare triple {93025#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {93025#true} is VALID [2018-11-18 23:45:20,735 INFO L273 TraceCheckUtils]: 90: Hoare triple {93025#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {93025#true} is VALID [2018-11-18 23:45:20,756 INFO L273 TraceCheckUtils]: 91: Hoare triple {93025#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); {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,769 INFO L273 TraceCheckUtils]: 92: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,777 INFO L273 TraceCheckUtils]: 93: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,791 INFO L273 TraceCheckUtils]: 94: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,806 INFO L273 TraceCheckUtils]: 95: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,814 INFO L273 TraceCheckUtils]: 96: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,815 INFO L273 TraceCheckUtils]: 97: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:20,815 INFO L273 TraceCheckUtils]: 98: Hoare triple {93027#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93028#(= |ssl3_accept_#t~mem24| 8672)} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 99: Hoare triple {93028#(= |ssl3_accept_#t~mem24| 8672)} assume 12292 == #t~mem24;havoc #t~mem24; {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 100: Hoare triple {93026#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 101: Hoare triple {93026#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 102: Hoare triple {93026#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 103: Hoare triple {93026#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 104: Hoare triple {93026#false} assume !(3 != #t~mem59 / 256);havoc #t~mem59;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem60.base, #t~mem60.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 105: Hoare triple {93026#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {93026#false} is VALID [2018-11-18 23:45:20,817 INFO L273 TraceCheckUtils]: 106: Hoare triple {93026#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 107: Hoare triple {93026#false} assume !(12292 != #t~mem62);havoc #t~mem62;call #t~mem65.base, #t~mem65.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem66 := read~int(#t~mem65.base, 76 + #t~mem65.offset, 4);call write~int(1 + #t~mem66, #t~mem65.base, 76 + #t~mem65.offset, 4);havoc #t~mem65.base, #t~mem65.offset;havoc #t~mem66;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 108: Hoare triple {93026#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 109: Hoare triple {93026#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 110: Hoare triple {93026#false} ~skip~0 := 0; {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 111: Hoare triple {93026#false} assume true; {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 112: Hoare triple {93026#false} assume !false; {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 113: Hoare triple {93026#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 114: Hoare triple {93026#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 115: Hoare triple {93026#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,818 INFO L273 TraceCheckUtils]: 116: Hoare triple {93026#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 117: Hoare triple {93026#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 118: Hoare triple {93026#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 119: Hoare triple {93026#false} assume 8480 == #t~mem29;havoc #t~mem29; {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 120: Hoare triple {93026#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet67 && #t~nondet67 <= 2147483647;~ret~0 := #t~nondet67;havoc #t~nondet67; {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 121: Hoare triple {93026#false} assume !(~ret~0 <= 0);call #t~mem68.base, #t~mem68.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem68.base, 844 + #t~mem68.offset, 4);havoc #t~mem68.base, #t~mem68.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 122: Hoare triple {93026#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 123: Hoare triple {93026#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 124: Hoare triple {93026#false} ~skip~0 := 0; {93026#false} is VALID [2018-11-18 23:45:20,819 INFO L273 TraceCheckUtils]: 125: Hoare triple {93026#false} assume true; {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 126: Hoare triple {93026#false} assume !false; {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 127: Hoare triple {93026#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 128: Hoare triple {93026#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 129: Hoare triple {93026#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 130: Hoare triple {93026#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 131: Hoare triple {93026#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 132: Hoare triple {93026#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 133: Hoare triple {93026#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 134: Hoare triple {93026#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,820 INFO L273 TraceCheckUtils]: 135: Hoare triple {93026#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 136: Hoare triple {93026#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 137: Hoare triple {93026#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 138: Hoare triple {93026#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 139: Hoare triple {93026#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 140: Hoare triple {93026#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 141: Hoare triple {93026#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 142: Hoare triple {93026#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 143: Hoare triple {93026#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 144: Hoare triple {93026#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,821 INFO L273 TraceCheckUtils]: 145: Hoare triple {93026#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 146: Hoare triple {93026#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 147: Hoare triple {93026#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 148: Hoare triple {93026#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 149: Hoare triple {93026#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 150: Hoare triple {93026#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 151: Hoare triple {93026#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 152: Hoare triple {93026#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 153: Hoare triple {93026#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,822 INFO L273 TraceCheckUtils]: 154: Hoare triple {93026#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 155: Hoare triple {93026#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 156: Hoare triple {93026#false} assume 8640 == #t~mem52;havoc #t~mem52; {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 157: Hoare triple {93026#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 158: Hoare triple {93026#false} assume !(4 == ~blastFlag~0); {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 159: Hoare triple {93026#false} assume !(7 == ~blastFlag~0); {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 160: Hoare triple {93026#false} assume !(10 == ~blastFlag~0); {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 161: Hoare triple {93026#false} assume 13 == ~blastFlag~0; {93026#false} is VALID [2018-11-18 23:45:20,823 INFO L273 TraceCheckUtils]: 162: Hoare triple {93026#false} assume !false; {93026#false} is VALID [2018-11-18 23:45:20,870 INFO L134 CoverageAnalysis]: Checked inductivity of 184 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2018-11-18 23:45:20,870 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:20,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:20,871 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:20,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:20,871 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:20,990 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:20,991 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:20,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:20,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:20,991 INFO L87 Difference]: Start difference. First operand 685 states and 1003 transitions. Second operand 4 states. [2018-11-18 23:45:23,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:23,140 INFO L93 Difference]: Finished difference Result 1449 states and 2111 transitions. [2018-11-18 23:45:23,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:23,140 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:23,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:23,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:23,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2018-11-18 23:45:23,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:23,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2018-11-18 23:45:23,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 537 transitions. [2018-11-18 23:45:23,682 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:23,711 INFO L225 Difference]: With dead ends: 1449 [2018-11-18 23:45:23,712 INFO L226 Difference]: Without dead ends: 790 [2018-11-18 23:45:23,713 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:23,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states. [2018-11-18 23:45:24,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 685. [2018-11-18 23:45:24,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:24,056 INFO L82 GeneralOperation]: Start isEquivalent. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:24,056 INFO L74 IsIncluded]: Start isIncluded. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:24,056 INFO L87 Difference]: Start difference. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:24,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:24,083 INFO L93 Difference]: Finished difference Result 790 states and 1134 transitions. [2018-11-18 23:45:24,083 INFO L276 IsEmpty]: Start isEmpty. Operand 790 states and 1134 transitions. [2018-11-18 23:45:24,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:24,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:24,083 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 790 states. [2018-11-18 23:45:24,083 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 790 states. [2018-11-18 23:45:24,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:24,105 INFO L93 Difference]: Finished difference Result 790 states and 1134 transitions. [2018-11-18 23:45:24,105 INFO L276 IsEmpty]: Start isEmpty. Operand 790 states and 1134 transitions. [2018-11-18 23:45:24,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:24,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:24,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:24,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:24,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:24,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1000 transitions. [2018-11-18 23:45:24,124 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1000 transitions. Word has length 163 [2018-11-18 23:45:24,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:24,124 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 1000 transitions. [2018-11-18 23:45:24,124 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:24,124 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1000 transitions. [2018-11-18 23:45:24,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-18 23:45:24,125 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:24,125 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 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] [2018-11-18 23:45:24,125 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:24,126 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:24,126 INFO L82 PathProgramCache]: Analyzing trace with hash 1153925276, now seen corresponding path program 1 times [2018-11-18 23:45:24,126 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:24,126 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:24,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:24,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:24,127 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:24,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:24,250 INFO L256 TraceCheckUtils]: 0: Hoare triple {97052#true} call ULTIMATE.init(); {97052#true} is VALID [2018-11-18 23:45:24,251 INFO L273 TraceCheckUtils]: 1: Hoare triple {97052#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,251 INFO L273 TraceCheckUtils]: 2: Hoare triple {97052#true} assume true; {97052#true} is VALID [2018-11-18 23:45:24,251 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {97052#true} {97052#true} #695#return; {97052#true} is VALID [2018-11-18 23:45:24,251 INFO L256 TraceCheckUtils]: 4: Hoare triple {97052#true} call #t~ret138 := main(); {97052#true} is VALID [2018-11-18 23:45:24,251 INFO L273 TraceCheckUtils]: 5: Hoare triple {97052#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L256 TraceCheckUtils]: 6: Hoare triple {97052#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L273 TraceCheckUtils]: 7: Hoare triple {97052#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L273 TraceCheckUtils]: 8: Hoare triple {97052#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L273 TraceCheckUtils]: 9: Hoare triple {97052#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L273 TraceCheckUtils]: 10: Hoare triple {97052#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {97052#true} is VALID [2018-11-18 23:45:24,252 INFO L273 TraceCheckUtils]: 11: Hoare triple {97052#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 12: Hoare triple {97052#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 13: Hoare triple {97052#true} assume true; {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 14: Hoare triple {97052#true} assume !false; {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 15: Hoare triple {97052#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 16: Hoare triple {97052#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,253 INFO L273 TraceCheckUtils]: 17: Hoare triple {97052#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 18: Hoare triple {97052#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 19: Hoare triple {97052#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 20: Hoare triple {97052#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 21: Hoare triple {97052#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 22: Hoare triple {97052#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 23: Hoare triple {97052#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 24: Hoare triple {97052#true} assume 8464 == #t~mem32;havoc #t~mem32; {97052#true} is VALID [2018-11-18 23:45:24,254 INFO L273 TraceCheckUtils]: 25: Hoare triple {97052#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 26: Hoare triple {97052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 27: Hoare triple {97052#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 28: Hoare triple {97052#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 29: Hoare triple {97052#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 30: Hoare triple {97052#true} ~skip~0 := 0; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 31: Hoare triple {97052#true} assume true; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 32: Hoare triple {97052#true} assume !false; {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 33: Hoare triple {97052#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,255 INFO L273 TraceCheckUtils]: 34: Hoare triple {97052#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 35: Hoare triple {97052#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 36: Hoare triple {97052#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 37: Hoare triple {97052#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 38: Hoare triple {97052#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 39: Hoare triple {97052#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 40: Hoare triple {97052#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 41: Hoare triple {97052#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 42: Hoare triple {97052#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,256 INFO L273 TraceCheckUtils]: 43: Hoare triple {97052#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 44: Hoare triple {97052#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 45: Hoare triple {97052#true} assume 8496 == #t~mem35;havoc #t~mem35; {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 46: Hoare triple {97052#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 47: Hoare triple {97052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 48: Hoare triple {97052#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 49: Hoare triple {97052#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 50: Hoare triple {97052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 51: Hoare triple {97052#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 52: Hoare triple {97052#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97052#true} is VALID [2018-11-18 23:45:24,257 INFO L273 TraceCheckUtils]: 53: Hoare triple {97052#true} ~skip~0 := 0; {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 54: Hoare triple {97052#true} assume true; {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 55: Hoare triple {97052#true} assume !false; {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 56: Hoare triple {97052#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 57: Hoare triple {97052#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 58: Hoare triple {97052#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 59: Hoare triple {97052#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 60: Hoare triple {97052#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 61: Hoare triple {97052#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 62: Hoare triple {97052#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,258 INFO L273 TraceCheckUtils]: 63: Hoare triple {97052#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 64: Hoare triple {97052#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 65: Hoare triple {97052#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 66: Hoare triple {97052#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 67: Hoare triple {97052#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 68: Hoare triple {97052#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 69: Hoare triple {97052#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 70: Hoare triple {97052#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 71: Hoare triple {97052#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,259 INFO L273 TraceCheckUtils]: 72: Hoare triple {97052#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 73: Hoare triple {97052#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 74: Hoare triple {97052#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 75: Hoare triple {97052#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 76: Hoare triple {97052#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 77: Hoare triple {97052#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 78: Hoare triple {97052#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 79: Hoare triple {97052#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 80: Hoare triple {97052#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 81: Hoare triple {97052#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,260 INFO L273 TraceCheckUtils]: 82: Hoare triple {97052#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 83: Hoare triple {97052#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 84: Hoare triple {97052#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 85: Hoare triple {97052#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 86: Hoare triple {97052#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 87: Hoare triple {97052#true} assume 8656 == #t~mem54;havoc #t~mem54; {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 88: Hoare triple {97052#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 89: Hoare triple {97052#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {97052#true} is VALID [2018-11-18 23:45:24,261 INFO L273 TraceCheckUtils]: 90: Hoare triple {97052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {97052#true} is VALID [2018-11-18 23:45:24,263 INFO L273 TraceCheckUtils]: 91: Hoare triple {97052#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); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,266 INFO L273 TraceCheckUtils]: 92: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,269 INFO L273 TraceCheckUtils]: 93: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,269 INFO L273 TraceCheckUtils]: 94: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,269 INFO L273 TraceCheckUtils]: 95: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,270 INFO L273 TraceCheckUtils]: 96: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,270 INFO L273 TraceCheckUtils]: 97: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,270 INFO L273 TraceCheckUtils]: 98: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,270 INFO L273 TraceCheckUtils]: 99: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,271 INFO L273 TraceCheckUtils]: 100: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,271 INFO L273 TraceCheckUtils]: 101: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,271 INFO L273 TraceCheckUtils]: 102: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,272 INFO L273 TraceCheckUtils]: 103: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,272 INFO L273 TraceCheckUtils]: 104: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,273 INFO L273 TraceCheckUtils]: 105: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,273 INFO L273 TraceCheckUtils]: 106: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,274 INFO L273 TraceCheckUtils]: 107: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,274 INFO L273 TraceCheckUtils]: 108: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,274 INFO L273 TraceCheckUtils]: 109: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,275 INFO L273 TraceCheckUtils]: 110: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,275 INFO L273 TraceCheckUtils]: 111: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,276 INFO L273 TraceCheckUtils]: 112: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:24,277 INFO L273 TraceCheckUtils]: 113: Hoare triple {97054#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {97055#(= |ssl3_accept_#t~mem39| 8672)} is VALID [2018-11-18 23:45:24,277 INFO L273 TraceCheckUtils]: 114: Hoare triple {97055#(= |ssl3_accept_#t~mem39| 8672)} assume 8528 == #t~mem39;havoc #t~mem39; {97053#false} is VALID [2018-11-18 23:45:24,277 INFO L273 TraceCheckUtils]: 115: Hoare triple {97053#false} call #t~mem76.base, #t~mem76.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem77.base, #t~mem77.offset := read~$Pointer$(#t~mem76.base, 836 + #t~mem76.offset, 4);call #t~mem78 := read~int(#t~mem77.base, 12 + #t~mem77.offset, 4);~l~0 := #t~mem78;havoc #t~mem76.base, #t~mem76.offset;havoc #t~mem78;havoc #t~mem77.base, #t~mem77.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,278 INFO L273 TraceCheckUtils]: 116: Hoare triple {97053#false} assume 0 != ~bitwiseAnd(#t~mem79, 2097152) % 4294967296;havoc #t~mem79;call #t~mem80.base, #t~mem80.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem80.base, 871 + #t~mem80.offset, 4);havoc #t~mem80.base, #t~mem80.offset; {97053#false} is VALID [2018-11-18 23:45:24,278 INFO L273 TraceCheckUtils]: 117: Hoare triple {97053#false} call #t~mem82.base, #t~mem82.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem83 := read~int(#t~mem82.base, 871 + #t~mem82.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,278 INFO L273 TraceCheckUtils]: 118: Hoare triple {97053#false} assume 0 != #t~mem83;havoc #t~mem83;havoc #t~mem82.base, #t~mem82.offset; {97053#false} is VALID [2018-11-18 23:45:24,278 INFO L273 TraceCheckUtils]: 119: Hoare triple {97053#false} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 120: Hoare triple {97053#false} assume !(~ret~0 <= 0); {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 121: Hoare triple {97053#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 122: Hoare triple {97053#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 123: Hoare triple {97053#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 124: Hoare triple {97053#false} ~skip~0 := 0; {97053#false} is VALID [2018-11-18 23:45:24,279 INFO L273 TraceCheckUtils]: 125: Hoare triple {97053#false} assume true; {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 126: Hoare triple {97053#false} assume !false; {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 127: Hoare triple {97053#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 128: Hoare triple {97053#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 129: Hoare triple {97053#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 130: Hoare triple {97053#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,280 INFO L273 TraceCheckUtils]: 131: Hoare triple {97053#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 132: Hoare triple {97053#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 133: Hoare triple {97053#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 134: Hoare triple {97053#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 135: Hoare triple {97053#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 136: Hoare triple {97053#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,281 INFO L273 TraceCheckUtils]: 137: Hoare triple {97053#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 138: Hoare triple {97053#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 139: Hoare triple {97053#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 140: Hoare triple {97053#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 141: Hoare triple {97053#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 142: Hoare triple {97053#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 143: Hoare triple {97053#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,282 INFO L273 TraceCheckUtils]: 144: Hoare triple {97053#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 145: Hoare triple {97053#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 146: Hoare triple {97053#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 147: Hoare triple {97053#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 148: Hoare triple {97053#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 149: Hoare triple {97053#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 150: Hoare triple {97053#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 151: Hoare triple {97053#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 152: Hoare triple {97053#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 153: Hoare triple {97053#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,283 INFO L273 TraceCheckUtils]: 154: Hoare triple {97053#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 155: Hoare triple {97053#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 156: Hoare triple {97053#false} assume 8640 == #t~mem52;havoc #t~mem52; {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 157: Hoare triple {97053#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 158: Hoare triple {97053#false} assume !(4 == ~blastFlag~0); {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 159: Hoare triple {97053#false} assume !(7 == ~blastFlag~0); {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 160: Hoare triple {97053#false} assume !(10 == ~blastFlag~0); {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 161: Hoare triple {97053#false} assume 13 == ~blastFlag~0; {97053#false} is VALID [2018-11-18 23:45:24,284 INFO L273 TraceCheckUtils]: 162: Hoare triple {97053#false} assume !false; {97053#false} is VALID [2018-11-18 23:45:24,299 INFO L134 CoverageAnalysis]: Checked inductivity of 181 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:24,299 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:24,299 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:24,299 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:24,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:24,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:24,427 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:24,427 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:24,427 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:24,427 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:24,427 INFO L87 Difference]: Start difference. First operand 685 states and 1000 transitions. Second operand 4 states. [2018-11-18 23:45:26,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:26,831 INFO L93 Difference]: Finished difference Result 1449 states and 2105 transitions. [2018-11-18 23:45:26,831 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:26,831 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:26,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:26,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:26,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2018-11-18 23:45:26,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:26,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2018-11-18 23:45:26,835 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 536 transitions. [2018-11-18 23:45:27,348 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:27,376 INFO L225 Difference]: With dead ends: 1449 [2018-11-18 23:45:27,376 INFO L226 Difference]: Without dead ends: 790 [2018-11-18 23:45:27,377 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:27,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 790 states. [2018-11-18 23:45:27,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 790 to 685. [2018-11-18 23:45:27,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:27,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:27,694 INFO L74 IsIncluded]: Start isIncluded. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:27,695 INFO L87 Difference]: Start difference. First operand 790 states. Second operand 685 states. [2018-11-18 23:45:27,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:27,720 INFO L93 Difference]: Finished difference Result 790 states and 1131 transitions. [2018-11-18 23:45:27,720 INFO L276 IsEmpty]: Start isEmpty. Operand 790 states and 1131 transitions. [2018-11-18 23:45:27,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:27,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:27,720 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 790 states. [2018-11-18 23:45:27,721 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 790 states. [2018-11-18 23:45:27,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:27,745 INFO L93 Difference]: Finished difference Result 790 states and 1131 transitions. [2018-11-18 23:45:27,745 INFO L276 IsEmpty]: Start isEmpty. Operand 790 states and 1131 transitions. [2018-11-18 23:45:27,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:27,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:27,746 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:27,746 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:27,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:27,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 997 transitions. [2018-11-18 23:45:27,765 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 997 transitions. Word has length 163 [2018-11-18 23:45:27,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:27,765 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 997 transitions. [2018-11-18 23:45:27,765 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:27,765 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 997 transitions. [2018-11-18 23:45:27,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-18 23:45:27,766 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:27,766 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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] [2018-11-18 23:45:27,766 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:27,766 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:27,767 INFO L82 PathProgramCache]: Analyzing trace with hash -1830408192, now seen corresponding path program 1 times [2018-11-18 23:45:27,767 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:27,767 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:27,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:27,767 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:27,767 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:27,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:27,853 INFO L256 TraceCheckUtils]: 0: Hoare triple {101079#true} call ULTIMATE.init(); {101079#true} is VALID [2018-11-18 23:45:27,853 INFO L273 TraceCheckUtils]: 1: Hoare triple {101079#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,853 INFO L273 TraceCheckUtils]: 2: Hoare triple {101079#true} assume true; {101079#true} is VALID [2018-11-18 23:45:27,853 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {101079#true} {101079#true} #695#return; {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L256 TraceCheckUtils]: 4: Hoare triple {101079#true} call #t~ret138 := main(); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 5: Hoare triple {101079#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L256 TraceCheckUtils]: 6: Hoare triple {101079#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 7: Hoare triple {101079#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 8: Hoare triple {101079#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 9: Hoare triple {101079#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 10: Hoare triple {101079#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 11: Hoare triple {101079#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,854 INFO L273 TraceCheckUtils]: 12: Hoare triple {101079#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 13: Hoare triple {101079#true} assume true; {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 14: Hoare triple {101079#true} assume !false; {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 15: Hoare triple {101079#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 16: Hoare triple {101079#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 17: Hoare triple {101079#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 18: Hoare triple {101079#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 19: Hoare triple {101079#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 20: Hoare triple {101079#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 21: Hoare triple {101079#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,855 INFO L273 TraceCheckUtils]: 22: Hoare triple {101079#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 23: Hoare triple {101079#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 24: Hoare triple {101079#true} assume 8464 == #t~mem32;havoc #t~mem32; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 25: Hoare triple {101079#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 26: Hoare triple {101079#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 27: Hoare triple {101079#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 28: Hoare triple {101079#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 29: Hoare triple {101079#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 30: Hoare triple {101079#true} ~skip~0 := 0; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 31: Hoare triple {101079#true} assume true; {101079#true} is VALID [2018-11-18 23:45:27,856 INFO L273 TraceCheckUtils]: 32: Hoare triple {101079#true} assume !false; {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 33: Hoare triple {101079#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 34: Hoare triple {101079#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 35: Hoare triple {101079#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 36: Hoare triple {101079#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 37: Hoare triple {101079#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 38: Hoare triple {101079#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 39: Hoare triple {101079#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 40: Hoare triple {101079#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,857 INFO L273 TraceCheckUtils]: 41: Hoare triple {101079#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 42: Hoare triple {101079#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 43: Hoare triple {101079#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 44: Hoare triple {101079#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 45: Hoare triple {101079#true} assume 8496 == #t~mem35;havoc #t~mem35; {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 46: Hoare triple {101079#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 47: Hoare triple {101079#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 48: Hoare triple {101079#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 49: Hoare triple {101079#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 50: Hoare triple {101079#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,858 INFO L273 TraceCheckUtils]: 51: Hoare triple {101079#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 52: Hoare triple {101079#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 53: Hoare triple {101079#true} ~skip~0 := 0; {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 54: Hoare triple {101079#true} assume true; {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 55: Hoare triple {101079#true} assume !false; {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 56: Hoare triple {101079#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 57: Hoare triple {101079#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 58: Hoare triple {101079#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 59: Hoare triple {101079#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 60: Hoare triple {101079#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,859 INFO L273 TraceCheckUtils]: 61: Hoare triple {101079#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 62: Hoare triple {101079#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 63: Hoare triple {101079#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 64: Hoare triple {101079#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 65: Hoare triple {101079#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 66: Hoare triple {101079#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 67: Hoare triple {101079#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 68: Hoare triple {101079#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 69: Hoare triple {101079#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 70: Hoare triple {101079#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,860 INFO L273 TraceCheckUtils]: 71: Hoare triple {101079#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 72: Hoare triple {101079#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 73: Hoare triple {101079#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 74: Hoare triple {101079#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 75: Hoare triple {101079#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 76: Hoare triple {101079#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 77: Hoare triple {101079#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 78: Hoare triple {101079#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 79: Hoare triple {101079#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,861 INFO L273 TraceCheckUtils]: 80: Hoare triple {101079#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 81: Hoare triple {101079#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 82: Hoare triple {101079#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 83: Hoare triple {101079#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 84: Hoare triple {101079#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 85: Hoare triple {101079#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 86: Hoare triple {101079#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 87: Hoare triple {101079#true} assume 8656 == #t~mem54;havoc #t~mem54; {101079#true} is VALID [2018-11-18 23:45:27,862 INFO L273 TraceCheckUtils]: 88: Hoare triple {101079#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {101079#true} is VALID [2018-11-18 23:45:27,863 INFO L273 TraceCheckUtils]: 89: Hoare triple {101079#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {101079#true} is VALID [2018-11-18 23:45:27,863 INFO L273 TraceCheckUtils]: 90: Hoare triple {101079#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {101079#true} is VALID [2018-11-18 23:45:27,864 INFO L273 TraceCheckUtils]: 91: Hoare triple {101079#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); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,864 INFO L273 TraceCheckUtils]: 92: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,865 INFO L273 TraceCheckUtils]: 93: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,865 INFO L273 TraceCheckUtils]: 94: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,868 INFO L273 TraceCheckUtils]: 95: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,868 INFO L273 TraceCheckUtils]: 96: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,871 INFO L273 TraceCheckUtils]: 97: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,874 INFO L273 TraceCheckUtils]: 98: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,877 INFO L273 TraceCheckUtils]: 99: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,877 INFO L273 TraceCheckUtils]: 100: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,877 INFO L273 TraceCheckUtils]: 101: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,878 INFO L273 TraceCheckUtils]: 102: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,878 INFO L273 TraceCheckUtils]: 103: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,878 INFO L273 TraceCheckUtils]: 104: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,878 INFO L273 TraceCheckUtils]: 105: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,879 INFO L273 TraceCheckUtils]: 106: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,879 INFO L273 TraceCheckUtils]: 107: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,879 INFO L273 TraceCheckUtils]: 108: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,880 INFO L273 TraceCheckUtils]: 109: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,880 INFO L273 TraceCheckUtils]: 110: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,881 INFO L273 TraceCheckUtils]: 111: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,881 INFO L273 TraceCheckUtils]: 112: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,882 INFO L273 TraceCheckUtils]: 113: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,882 INFO L273 TraceCheckUtils]: 114: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,882 INFO L273 TraceCheckUtils]: 115: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,883 INFO L273 TraceCheckUtils]: 116: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,883 INFO L273 TraceCheckUtils]: 117: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:27,884 INFO L273 TraceCheckUtils]: 118: Hoare triple {101081#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {101082#(= |ssl3_accept_#t~mem44| 8672)} is VALID [2018-11-18 23:45:27,885 INFO L273 TraceCheckUtils]: 119: Hoare triple {101082#(= |ssl3_accept_#t~mem44| 8672)} assume 8561 == #t~mem44;havoc #t~mem44; {101080#false} is VALID [2018-11-18 23:45:27,885 INFO L273 TraceCheckUtils]: 120: Hoare triple {101080#false} assume -2147483648 <= #t~nondet107 && #t~nondet107 <= 2147483647;~ret~0 := #t~nondet107;havoc #t~nondet107; {101080#false} is VALID [2018-11-18 23:45:27,885 INFO L273 TraceCheckUtils]: 121: Hoare triple {101080#false} assume !(~ret~0 <= 0);call #t~mem108.base, #t~mem108.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem108.base, 844 + #t~mem108.offset, 4);havoc #t~mem108.base, #t~mem108.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,885 INFO L273 TraceCheckUtils]: 122: Hoare triple {101080#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,885 INFO L273 TraceCheckUtils]: 123: Hoare triple {101080#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 124: Hoare triple {101080#false} ~skip~0 := 0; {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 125: Hoare triple {101080#false} assume true; {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 126: Hoare triple {101080#false} assume !false; {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 127: Hoare triple {101080#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 128: Hoare triple {101080#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,886 INFO L273 TraceCheckUtils]: 129: Hoare triple {101080#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 130: Hoare triple {101080#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 131: Hoare triple {101080#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 132: Hoare triple {101080#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 133: Hoare triple {101080#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 134: Hoare triple {101080#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,887 INFO L273 TraceCheckUtils]: 135: Hoare triple {101080#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 136: Hoare triple {101080#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 137: Hoare triple {101080#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 138: Hoare triple {101080#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 139: Hoare triple {101080#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 140: Hoare triple {101080#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,888 INFO L273 TraceCheckUtils]: 141: Hoare triple {101080#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 142: Hoare triple {101080#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 143: Hoare triple {101080#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 144: Hoare triple {101080#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 145: Hoare triple {101080#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 146: Hoare triple {101080#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,889 INFO L273 TraceCheckUtils]: 147: Hoare triple {101080#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 148: Hoare triple {101080#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 149: Hoare triple {101080#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 150: Hoare triple {101080#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 151: Hoare triple {101080#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 152: Hoare triple {101080#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 153: Hoare triple {101080#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 154: Hoare triple {101080#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,890 INFO L273 TraceCheckUtils]: 155: Hoare triple {101080#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 156: Hoare triple {101080#false} assume 8640 == #t~mem52;havoc #t~mem52; {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 157: Hoare triple {101080#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 158: Hoare triple {101080#false} assume !(4 == ~blastFlag~0); {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 159: Hoare triple {101080#false} assume !(7 == ~blastFlag~0); {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 160: Hoare triple {101080#false} assume !(10 == ~blastFlag~0); {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 161: Hoare triple {101080#false} assume 13 == ~blastFlag~0; {101080#false} is VALID [2018-11-18 23:45:27,891 INFO L273 TraceCheckUtils]: 162: Hoare triple {101080#false} assume !false; {101080#false} is VALID [2018-11-18 23:45:27,907 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 149 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:27,907 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:27,907 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:27,907 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:27,907 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:27,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:28,041 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:28,041 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:28,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:28,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:28,042 INFO L87 Difference]: Start difference. First operand 685 states and 997 transitions. Second operand 4 states. [2018-11-18 23:45:30,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:30,744 INFO L93 Difference]: Finished difference Result 1443 states and 2093 transitions. [2018-11-18 23:45:30,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:30,744 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:45:30,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:30,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:30,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2018-11-18 23:45:30,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:30,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2018-11-18 23:45:30,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 533 transitions. [2018-11-18 23:45:31,240 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:31,270 INFO L225 Difference]: With dead ends: 1443 [2018-11-18 23:45:31,271 INFO L226 Difference]: Without dead ends: 784 [2018-11-18 23:45:31,272 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:31,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2018-11-18 23:45:31,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 685. [2018-11-18 23:45:31,500 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:31,500 INFO L82 GeneralOperation]: Start isEquivalent. First operand 784 states. Second operand 685 states. [2018-11-18 23:45:31,500 INFO L74 IsIncluded]: Start isIncluded. First operand 784 states. Second operand 685 states. [2018-11-18 23:45:31,500 INFO L87 Difference]: Start difference. First operand 784 states. Second operand 685 states. [2018-11-18 23:45:31,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:31,527 INFO L93 Difference]: Finished difference Result 784 states and 1122 transitions. [2018-11-18 23:45:31,527 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1122 transitions. [2018-11-18 23:45:31,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:31,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:31,528 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 784 states. [2018-11-18 23:45:31,528 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 784 states. [2018-11-18 23:45:31,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:31,549 INFO L93 Difference]: Finished difference Result 784 states and 1122 transitions. [2018-11-18 23:45:31,549 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 1122 transitions. [2018-11-18 23:45:31,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:31,550 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:31,550 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:31,550 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:31,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:31,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 994 transitions. [2018-11-18 23:45:31,566 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 994 transitions. Word has length 163 [2018-11-18 23:45:31,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:31,567 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 994 transitions. [2018-11-18 23:45:31,567 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:31,567 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 994 transitions. [2018-11-18 23:45:31,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-11-18 23:45:31,568 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:31,568 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 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] [2018-11-18 23:45:31,568 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:31,568 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:31,568 INFO L82 PathProgramCache]: Analyzing trace with hash 942671559, now seen corresponding path program 1 times [2018-11-18 23:45:31,568 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:31,568 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:31,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:31,569 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:31,569 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:31,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:31,782 INFO L256 TraceCheckUtils]: 0: Hoare triple {105085#true} call ULTIMATE.init(); {105085#true} is VALID [2018-11-18 23:45:31,782 INFO L273 TraceCheckUtils]: 1: Hoare triple {105085#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,782 INFO L273 TraceCheckUtils]: 2: Hoare triple {105085#true} assume true; {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {105085#true} {105085#true} #695#return; {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L256 TraceCheckUtils]: 4: Hoare triple {105085#true} call #t~ret138 := main(); {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L273 TraceCheckUtils]: 5: Hoare triple {105085#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L256 TraceCheckUtils]: 6: Hoare triple {105085#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L273 TraceCheckUtils]: 7: Hoare triple {105085#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,783 INFO L273 TraceCheckUtils]: 8: Hoare triple {105085#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 9: Hoare triple {105085#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 10: Hoare triple {105085#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 11: Hoare triple {105085#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 12: Hoare triple {105085#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 13: Hoare triple {105085#true} assume true; {105085#true} is VALID [2018-11-18 23:45:31,784 INFO L273 TraceCheckUtils]: 14: Hoare triple {105085#true} assume !false; {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 15: Hoare triple {105085#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 16: Hoare triple {105085#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 17: Hoare triple {105085#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 18: Hoare triple {105085#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 19: Hoare triple {105085#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 20: Hoare triple {105085#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 21: Hoare triple {105085#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 22: Hoare triple {105085#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 23: Hoare triple {105085#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,785 INFO L273 TraceCheckUtils]: 24: Hoare triple {105085#true} assume 8464 == #t~mem32;havoc #t~mem32; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 25: Hoare triple {105085#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {105085#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {105085#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 28: Hoare triple {105085#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 29: Hoare triple {105085#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 30: Hoare triple {105085#true} ~skip~0 := 0; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 31: Hoare triple {105085#true} assume true; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 32: Hoare triple {105085#true} assume !false; {105085#true} is VALID [2018-11-18 23:45:31,786 INFO L273 TraceCheckUtils]: 33: Hoare triple {105085#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 34: Hoare triple {105085#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 35: Hoare triple {105085#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 36: Hoare triple {105085#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 37: Hoare triple {105085#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 38: Hoare triple {105085#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 39: Hoare triple {105085#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 40: Hoare triple {105085#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 41: Hoare triple {105085#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 42: Hoare triple {105085#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,787 INFO L273 TraceCheckUtils]: 43: Hoare triple {105085#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 44: Hoare triple {105085#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 45: Hoare triple {105085#true} assume 8496 == #t~mem35;havoc #t~mem35; {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 46: Hoare triple {105085#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 47: Hoare triple {105085#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 48: Hoare triple {105085#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 49: Hoare triple {105085#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 50: Hoare triple {105085#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 51: Hoare triple {105085#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,788 INFO L273 TraceCheckUtils]: 52: Hoare triple {105085#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 53: Hoare triple {105085#true} ~skip~0 := 0; {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 54: Hoare triple {105085#true} assume true; {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 55: Hoare triple {105085#true} assume !false; {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 56: Hoare triple {105085#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 57: Hoare triple {105085#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 58: Hoare triple {105085#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 59: Hoare triple {105085#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 60: Hoare triple {105085#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 61: Hoare triple {105085#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,789 INFO L273 TraceCheckUtils]: 62: Hoare triple {105085#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 63: Hoare triple {105085#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 64: Hoare triple {105085#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 65: Hoare triple {105085#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 66: Hoare triple {105085#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 67: Hoare triple {105085#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 68: Hoare triple {105085#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 69: Hoare triple {105085#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 70: Hoare triple {105085#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,790 INFO L273 TraceCheckUtils]: 71: Hoare triple {105085#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 72: Hoare triple {105085#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 73: Hoare triple {105085#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 74: Hoare triple {105085#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 75: Hoare triple {105085#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 76: Hoare triple {105085#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 77: Hoare triple {105085#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 78: Hoare triple {105085#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 79: Hoare triple {105085#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 80: Hoare triple {105085#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,791 INFO L273 TraceCheckUtils]: 81: Hoare triple {105085#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 82: Hoare triple {105085#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 83: Hoare triple {105085#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 84: Hoare triple {105085#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 85: Hoare triple {105085#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 86: Hoare triple {105085#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 87: Hoare triple {105085#true} assume 8656 == #t~mem54;havoc #t~mem54; {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 88: Hoare triple {105085#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 89: Hoare triple {105085#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {105085#true} is VALID [2018-11-18 23:45:31,792 INFO L273 TraceCheckUtils]: 90: Hoare triple {105085#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {105085#true} is VALID [2018-11-18 23:45:31,793 INFO L273 TraceCheckUtils]: 91: Hoare triple {105085#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); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,794 INFO L273 TraceCheckUtils]: 92: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,794 INFO L273 TraceCheckUtils]: 93: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,794 INFO L273 TraceCheckUtils]: 94: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,795 INFO L273 TraceCheckUtils]: 95: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,795 INFO L273 TraceCheckUtils]: 96: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,795 INFO L273 TraceCheckUtils]: 97: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,795 INFO L273 TraceCheckUtils]: 98: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,796 INFO L273 TraceCheckUtils]: 99: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,797 INFO L273 TraceCheckUtils]: 100: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,797 INFO L273 TraceCheckUtils]: 101: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,797 INFO L273 TraceCheckUtils]: 102: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,798 INFO L273 TraceCheckUtils]: 103: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,798 INFO L273 TraceCheckUtils]: 104: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,799 INFO L273 TraceCheckUtils]: 105: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,799 INFO L273 TraceCheckUtils]: 106: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,800 INFO L273 TraceCheckUtils]: 107: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,800 INFO L273 TraceCheckUtils]: 108: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,801 INFO L273 TraceCheckUtils]: 109: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,801 INFO L273 TraceCheckUtils]: 110: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,802 INFO L273 TraceCheckUtils]: 111: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,802 INFO L273 TraceCheckUtils]: 112: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,803 INFO L273 TraceCheckUtils]: 113: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:45:31,803 INFO L273 TraceCheckUtils]: 114: Hoare triple {105087#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {105088#(= |ssl3_accept_#t~mem40| 8672)} is VALID [2018-11-18 23:45:31,804 INFO L273 TraceCheckUtils]: 115: Hoare triple {105088#(= |ssl3_accept_#t~mem40| 8672)} assume 8529 == #t~mem40;havoc #t~mem40; {105086#false} is VALID [2018-11-18 23:45:31,804 INFO L273 TraceCheckUtils]: 116: Hoare triple {105086#false} call #t~mem76.base, #t~mem76.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem77.base, #t~mem77.offset := read~$Pointer$(#t~mem76.base, 836 + #t~mem76.offset, 4);call #t~mem78 := read~int(#t~mem77.base, 12 + #t~mem77.offset, 4);~l~0 := #t~mem78;havoc #t~mem76.base, #t~mem76.offset;havoc #t~mem78;havoc #t~mem77.base, #t~mem77.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,804 INFO L273 TraceCheckUtils]: 117: Hoare triple {105086#false} assume 0 != ~bitwiseAnd(#t~mem79, 2097152) % 4294967296;havoc #t~mem79;call #t~mem80.base, #t~mem80.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem80.base, 871 + #t~mem80.offset, 4);havoc #t~mem80.base, #t~mem80.offset; {105086#false} is VALID [2018-11-18 23:45:31,804 INFO L273 TraceCheckUtils]: 118: Hoare triple {105086#false} call #t~mem82.base, #t~mem82.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem83 := read~int(#t~mem82.base, 871 + #t~mem82.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 119: Hoare triple {105086#false} assume 0 != #t~mem83;havoc #t~mem83;havoc #t~mem82.base, #t~mem82.offset; {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 120: Hoare triple {105086#false} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 121: Hoare triple {105086#false} assume !(~ret~0 <= 0); {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 122: Hoare triple {105086#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 123: Hoare triple {105086#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,805 INFO L273 TraceCheckUtils]: 124: Hoare triple {105086#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 125: Hoare triple {105086#false} ~skip~0 := 0; {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 126: Hoare triple {105086#false} assume true; {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 127: Hoare triple {105086#false} assume !false; {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 128: Hoare triple {105086#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 129: Hoare triple {105086#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,806 INFO L273 TraceCheckUtils]: 130: Hoare triple {105086#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 131: Hoare triple {105086#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 132: Hoare triple {105086#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 133: Hoare triple {105086#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 134: Hoare triple {105086#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 135: Hoare triple {105086#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 136: Hoare triple {105086#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 137: Hoare triple {105086#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 138: Hoare triple {105086#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 139: Hoare triple {105086#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,807 INFO L273 TraceCheckUtils]: 140: Hoare triple {105086#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 141: Hoare triple {105086#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 142: Hoare triple {105086#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 143: Hoare triple {105086#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 144: Hoare triple {105086#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 145: Hoare triple {105086#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 146: Hoare triple {105086#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 147: Hoare triple {105086#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 148: Hoare triple {105086#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,808 INFO L273 TraceCheckUtils]: 149: Hoare triple {105086#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 150: Hoare triple {105086#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 151: Hoare triple {105086#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 152: Hoare triple {105086#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 153: Hoare triple {105086#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 154: Hoare triple {105086#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,809 INFO L273 TraceCheckUtils]: 155: Hoare triple {105086#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,810 INFO L273 TraceCheckUtils]: 156: Hoare triple {105086#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {105086#false} is VALID [2018-11-18 23:45:31,810 INFO L273 TraceCheckUtils]: 157: Hoare triple {105086#false} assume 8640 == #t~mem52;havoc #t~mem52; {105086#false} is VALID [2018-11-18 23:45:31,810 INFO L273 TraceCheckUtils]: 158: Hoare triple {105086#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {105086#false} is VALID [2018-11-18 23:45:31,810 INFO L273 TraceCheckUtils]: 159: Hoare triple {105086#false} assume !(4 == ~blastFlag~0); {105086#false} is VALID [2018-11-18 23:45:31,810 INFO L273 TraceCheckUtils]: 160: Hoare triple {105086#false} assume !(7 == ~blastFlag~0); {105086#false} is VALID [2018-11-18 23:45:31,811 INFO L273 TraceCheckUtils]: 161: Hoare triple {105086#false} assume !(10 == ~blastFlag~0); {105086#false} is VALID [2018-11-18 23:45:31,811 INFO L273 TraceCheckUtils]: 162: Hoare triple {105086#false} assume 13 == ~blastFlag~0; {105086#false} is VALID [2018-11-18 23:45:31,811 INFO L273 TraceCheckUtils]: 163: Hoare triple {105086#false} assume !false; {105086#false} is VALID [2018-11-18 23:45:31,827 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:31,827 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:31,827 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:31,828 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:45:31,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:31,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:31,958 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:31,958 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:31,958 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:31,958 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:31,959 INFO L87 Difference]: Start difference. First operand 685 states and 994 transitions. Second operand 4 states. [2018-11-18 23:45:34,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:34,731 INFO L93 Difference]: Finished difference Result 1437 states and 2078 transitions. [2018-11-18 23:45:34,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:34,731 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:45:34,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:34,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:34,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 529 transitions. [2018-11-18 23:45:34,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:34,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 529 transitions. [2018-11-18 23:45:34,735 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 529 transitions. [2018-11-18 23:45:35,222 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:35,253 INFO L225 Difference]: With dead ends: 1437 [2018-11-18 23:45:35,253 INFO L226 Difference]: Without dead ends: 778 [2018-11-18 23:45:35,255 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:35,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778 states. [2018-11-18 23:45:35,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778 to 685. [2018-11-18 23:45:35,518 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:35,518 INFO L82 GeneralOperation]: Start isEquivalent. First operand 778 states. Second operand 685 states. [2018-11-18 23:45:35,518 INFO L74 IsIncluded]: Start isIncluded. First operand 778 states. Second operand 685 states. [2018-11-18 23:45:35,518 INFO L87 Difference]: Start difference. First operand 778 states. Second operand 685 states. [2018-11-18 23:45:35,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:35,544 INFO L93 Difference]: Finished difference Result 778 states and 1110 transitions. [2018-11-18 23:45:35,544 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 1110 transitions. [2018-11-18 23:45:35,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:35,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:35,544 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 778 states. [2018-11-18 23:45:35,545 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 778 states. [2018-11-18 23:45:35,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:35,565 INFO L93 Difference]: Finished difference Result 778 states and 1110 transitions. [2018-11-18 23:45:35,565 INFO L276 IsEmpty]: Start isEmpty. Operand 778 states and 1110 transitions. [2018-11-18 23:45:35,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:35,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:35,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:35,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:35,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:35,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 991 transitions. [2018-11-18 23:45:35,582 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 991 transitions. Word has length 164 [2018-11-18 23:45:35,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:35,582 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 991 transitions. [2018-11-18 23:45:35,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:35,582 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 991 transitions. [2018-11-18 23:45:35,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-11-18 23:45:35,583 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:35,583 INFO L375 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:35,583 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:35,583 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:35,584 INFO L82 PathProgramCache]: Analyzing trace with hash 435739881, now seen corresponding path program 1 times [2018-11-18 23:45:35,584 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:35,584 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:35,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:35,585 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:35,585 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:35,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:35,696 INFO L256 TraceCheckUtils]: 0: Hoare triple {109070#true} call ULTIMATE.init(); {109070#true} is VALID [2018-11-18 23:45:35,697 INFO L273 TraceCheckUtils]: 1: Hoare triple {109070#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,697 INFO L273 TraceCheckUtils]: 2: Hoare triple {109070#true} assume true; {109070#true} is VALID [2018-11-18 23:45:35,697 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {109070#true} {109070#true} #695#return; {109070#true} is VALID [2018-11-18 23:45:35,697 INFO L256 TraceCheckUtils]: 4: Hoare triple {109070#true} call #t~ret138 := main(); {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L273 TraceCheckUtils]: 5: Hoare triple {109070#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L256 TraceCheckUtils]: 6: Hoare triple {109070#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L273 TraceCheckUtils]: 7: Hoare triple {109070#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L273 TraceCheckUtils]: 8: Hoare triple {109070#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L273 TraceCheckUtils]: 9: Hoare triple {109070#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {109070#true} is VALID [2018-11-18 23:45:35,698 INFO L273 TraceCheckUtils]: 10: Hoare triple {109070#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 11: Hoare triple {109070#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 12: Hoare triple {109070#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 13: Hoare triple {109070#true} assume true; {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 14: Hoare triple {109070#true} assume !false; {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 15: Hoare triple {109070#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 16: Hoare triple {109070#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 17: Hoare triple {109070#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 18: Hoare triple {109070#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,699 INFO L273 TraceCheckUtils]: 19: Hoare triple {109070#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 20: Hoare triple {109070#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 21: Hoare triple {109070#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 22: Hoare triple {109070#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 23: Hoare triple {109070#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 24: Hoare triple {109070#true} assume 8464 == #t~mem32;havoc #t~mem32; {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 25: Hoare triple {109070#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 26: Hoare triple {109070#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 27: Hoare triple {109070#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,700 INFO L273 TraceCheckUtils]: 28: Hoare triple {109070#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 29: Hoare triple {109070#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 30: Hoare triple {109070#true} ~skip~0 := 0; {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 31: Hoare triple {109070#true} assume true; {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 32: Hoare triple {109070#true} assume !false; {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 33: Hoare triple {109070#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 34: Hoare triple {109070#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 35: Hoare triple {109070#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 36: Hoare triple {109070#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 37: Hoare triple {109070#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,701 INFO L273 TraceCheckUtils]: 38: Hoare triple {109070#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 39: Hoare triple {109070#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 40: Hoare triple {109070#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 41: Hoare triple {109070#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 42: Hoare triple {109070#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 43: Hoare triple {109070#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 44: Hoare triple {109070#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 45: Hoare triple {109070#true} assume 8496 == #t~mem35;havoc #t~mem35; {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 46: Hoare triple {109070#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 47: Hoare triple {109070#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {109070#true} is VALID [2018-11-18 23:45:35,702 INFO L273 TraceCheckUtils]: 48: Hoare triple {109070#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 49: Hoare triple {109070#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 50: Hoare triple {109070#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 51: Hoare triple {109070#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 52: Hoare triple {109070#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 53: Hoare triple {109070#true} ~skip~0 := 0; {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 54: Hoare triple {109070#true} assume true; {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 55: Hoare triple {109070#true} assume !false; {109070#true} is VALID [2018-11-18 23:45:35,703 INFO L273 TraceCheckUtils]: 56: Hoare triple {109070#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,704 INFO L273 TraceCheckUtils]: 57: Hoare triple {109070#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,704 INFO L273 TraceCheckUtils]: 58: Hoare triple {109070#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,704 INFO L273 TraceCheckUtils]: 59: Hoare triple {109070#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,704 INFO L273 TraceCheckUtils]: 60: Hoare triple {109070#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,704 INFO L273 TraceCheckUtils]: 61: Hoare triple {109070#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,705 INFO L273 TraceCheckUtils]: 62: Hoare triple {109070#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,705 INFO L273 TraceCheckUtils]: 63: Hoare triple {109070#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,705 INFO L273 TraceCheckUtils]: 64: Hoare triple {109070#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,705 INFO L273 TraceCheckUtils]: 65: Hoare triple {109070#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,706 INFO L273 TraceCheckUtils]: 66: Hoare triple {109070#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,706 INFO L273 TraceCheckUtils]: 67: Hoare triple {109070#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,706 INFO L273 TraceCheckUtils]: 68: Hoare triple {109070#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,706 INFO L273 TraceCheckUtils]: 69: Hoare triple {109070#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,706 INFO L273 TraceCheckUtils]: 70: Hoare triple {109070#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,707 INFO L273 TraceCheckUtils]: 71: Hoare triple {109070#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,707 INFO L273 TraceCheckUtils]: 72: Hoare triple {109070#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,707 INFO L273 TraceCheckUtils]: 73: Hoare triple {109070#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,707 INFO L273 TraceCheckUtils]: 74: Hoare triple {109070#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,707 INFO L273 TraceCheckUtils]: 75: Hoare triple {109070#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 76: Hoare triple {109070#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 77: Hoare triple {109070#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 78: Hoare triple {109070#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 79: Hoare triple {109070#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 80: Hoare triple {109070#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,708 INFO L273 TraceCheckUtils]: 81: Hoare triple {109070#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 82: Hoare triple {109070#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 83: Hoare triple {109070#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 84: Hoare triple {109070#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 85: Hoare triple {109070#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 86: Hoare triple {109070#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {109070#true} is VALID [2018-11-18 23:45:35,709 INFO L273 TraceCheckUtils]: 87: Hoare triple {109070#true} assume 8656 == #t~mem54;havoc #t~mem54; {109070#true} is VALID [2018-11-18 23:45:35,710 INFO L273 TraceCheckUtils]: 88: Hoare triple {109070#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {109070#true} is VALID [2018-11-18 23:45:35,710 INFO L273 TraceCheckUtils]: 89: Hoare triple {109070#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {109070#true} is VALID [2018-11-18 23:45:35,710 INFO L273 TraceCheckUtils]: 90: Hoare triple {109070#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {109070#true} is VALID [2018-11-18 23:45:35,730 INFO L273 TraceCheckUtils]: 91: Hoare triple {109070#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); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,736 INFO L273 TraceCheckUtils]: 92: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,737 INFO L273 TraceCheckUtils]: 93: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,737 INFO L273 TraceCheckUtils]: 94: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,739 INFO L273 TraceCheckUtils]: 95: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,739 INFO L273 TraceCheckUtils]: 96: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,741 INFO L273 TraceCheckUtils]: 97: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,741 INFO L273 TraceCheckUtils]: 98: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,743 INFO L273 TraceCheckUtils]: 99: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,743 INFO L273 TraceCheckUtils]: 100: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,745 INFO L273 TraceCheckUtils]: 101: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,745 INFO L273 TraceCheckUtils]: 102: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,747 INFO L273 TraceCheckUtils]: 103: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,747 INFO L273 TraceCheckUtils]: 104: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,749 INFO L273 TraceCheckUtils]: 105: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,749 INFO L273 TraceCheckUtils]: 106: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,749 INFO L273 TraceCheckUtils]: 107: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,750 INFO L273 TraceCheckUtils]: 108: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,750 INFO L273 TraceCheckUtils]: 109: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,750 INFO L273 TraceCheckUtils]: 110: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,750 INFO L273 TraceCheckUtils]: 111: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,751 INFO L273 TraceCheckUtils]: 112: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,751 INFO L273 TraceCheckUtils]: 113: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,751 INFO L273 TraceCheckUtils]: 114: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,752 INFO L273 TraceCheckUtils]: 115: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,752 INFO L273 TraceCheckUtils]: 116: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,752 INFO L273 TraceCheckUtils]: 117: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,753 INFO L273 TraceCheckUtils]: 118: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:35,753 INFO L273 TraceCheckUtils]: 119: Hoare triple {109072#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {109073#(= 8672 |ssl3_accept_#t~mem45|)} is VALID [2018-11-18 23:45:35,755 INFO L273 TraceCheckUtils]: 120: Hoare triple {109073#(= 8672 |ssl3_accept_#t~mem45|)} assume 8448 == #t~mem45;havoc #t~mem45; {109071#false} is VALID [2018-11-18 23:45:35,755 INFO L273 TraceCheckUtils]: 121: Hoare triple {109071#false} assume !(~num1~0 > 0); {109071#false} is VALID [2018-11-18 23:45:35,755 INFO L273 TraceCheckUtils]: 122: Hoare triple {109071#false} call #t~mem109.base, #t~mem109.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem110 := read~int(#t~mem109.base, 844 + #t~mem109.offset, 4);call write~int(#t~mem110, ~s.base, 52 + ~s.offset, 4);havoc #t~mem109.base, #t~mem109.offset;havoc #t~mem110; {109071#false} is VALID [2018-11-18 23:45:35,755 INFO L273 TraceCheckUtils]: 123: Hoare triple {109071#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,756 INFO L273 TraceCheckUtils]: 124: Hoare triple {109071#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {109071#false} is VALID [2018-11-18 23:45:35,756 INFO L273 TraceCheckUtils]: 125: Hoare triple {109071#false} ~skip~0 := 0; {109071#false} is VALID [2018-11-18 23:45:35,756 INFO L273 TraceCheckUtils]: 126: Hoare triple {109071#false} assume true; {109071#false} is VALID [2018-11-18 23:45:35,756 INFO L273 TraceCheckUtils]: 127: Hoare triple {109071#false} assume !false; {109071#false} is VALID [2018-11-18 23:45:35,757 INFO L273 TraceCheckUtils]: 128: Hoare triple {109071#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,757 INFO L273 TraceCheckUtils]: 129: Hoare triple {109071#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,757 INFO L273 TraceCheckUtils]: 130: Hoare triple {109071#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,757 INFO L273 TraceCheckUtils]: 131: Hoare triple {109071#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,757 INFO L273 TraceCheckUtils]: 132: Hoare triple {109071#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 133: Hoare triple {109071#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 134: Hoare triple {109071#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 135: Hoare triple {109071#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 136: Hoare triple {109071#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 137: Hoare triple {109071#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 138: Hoare triple {109071#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 139: Hoare triple {109071#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,758 INFO L273 TraceCheckUtils]: 140: Hoare triple {109071#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 141: Hoare triple {109071#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 142: Hoare triple {109071#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 143: Hoare triple {109071#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 144: Hoare triple {109071#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 145: Hoare triple {109071#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 146: Hoare triple {109071#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 147: Hoare triple {109071#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 148: Hoare triple {109071#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 149: Hoare triple {109071#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,759 INFO L273 TraceCheckUtils]: 150: Hoare triple {109071#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 151: Hoare triple {109071#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 152: Hoare triple {109071#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 153: Hoare triple {109071#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 154: Hoare triple {109071#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 155: Hoare triple {109071#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 156: Hoare triple {109071#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 157: Hoare triple {109071#false} assume 8640 == #t~mem52;havoc #t~mem52; {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 158: Hoare triple {109071#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 159: Hoare triple {109071#false} assume !(4 == ~blastFlag~0); {109071#false} is VALID [2018-11-18 23:45:35,760 INFO L273 TraceCheckUtils]: 160: Hoare triple {109071#false} assume !(7 == ~blastFlag~0); {109071#false} is VALID [2018-11-18 23:45:35,761 INFO L273 TraceCheckUtils]: 161: Hoare triple {109071#false} assume !(10 == ~blastFlag~0); {109071#false} is VALID [2018-11-18 23:45:35,761 INFO L273 TraceCheckUtils]: 162: Hoare triple {109071#false} assume 13 == ~blastFlag~0; {109071#false} is VALID [2018-11-18 23:45:35,761 INFO L273 TraceCheckUtils]: 163: Hoare triple {109071#false} assume !false; {109071#false} is VALID [2018-11-18 23:45:35,777 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:35,777 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:35,777 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:35,777 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:45:35,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:35,778 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:35,919 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:35,919 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:35,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:35,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:35,919 INFO L87 Difference]: Start difference. First operand 685 states and 991 transitions. Second operand 4 states. [2018-11-18 23:45:38,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:38,718 INFO L93 Difference]: Finished difference Result 1428 states and 2060 transitions. [2018-11-18 23:45:38,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:38,718 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:45:38,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:38,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:38,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2018-11-18 23:45:38,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:38,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2018-11-18 23:45:38,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 524 transitions. [2018-11-18 23:45:39,390 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:39,420 INFO L225 Difference]: With dead ends: 1428 [2018-11-18 23:45:39,420 INFO L226 Difference]: Without dead ends: 769 [2018-11-18 23:45:39,421 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:39,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2018-11-18 23:45:39,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 685. [2018-11-18 23:45:39,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:39,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:39,657 INFO L74 IsIncluded]: Start isIncluded. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:39,658 INFO L87 Difference]: Start difference. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:39,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:39,682 INFO L93 Difference]: Finished difference Result 769 states and 1095 transitions. [2018-11-18 23:45:39,682 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1095 transitions. [2018-11-18 23:45:39,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:39,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:39,683 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 769 states. [2018-11-18 23:45:39,683 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 769 states. [2018-11-18 23:45:39,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:39,705 INFO L93 Difference]: Finished difference Result 769 states and 1095 transitions. [2018-11-18 23:45:39,706 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1095 transitions. [2018-11-18 23:45:39,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:39,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:39,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:39,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:39,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:39,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 988 transitions. [2018-11-18 23:45:39,723 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 988 transitions. Word has length 164 [2018-11-18 23:45:39,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:39,723 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 988 transitions. [2018-11-18 23:45:39,724 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:39,724 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 988 transitions. [2018-11-18 23:45:39,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-11-18 23:45:39,724 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:39,725 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 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] [2018-11-18 23:45:39,725 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:39,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:39,725 INFO L82 PathProgramCache]: Analyzing trace with hash -1840646517, now seen corresponding path program 1 times [2018-11-18 23:45:39,725 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:39,725 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:39,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:39,726 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:39,726 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:39,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:40,012 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-11-18 23:45:40,038 INFO L256 TraceCheckUtils]: 0: Hoare triple {113025#true} call ULTIMATE.init(); {113025#true} is VALID [2018-11-18 23:45:40,038 INFO L273 TraceCheckUtils]: 1: Hoare triple {113025#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,039 INFO L273 TraceCheckUtils]: 2: Hoare triple {113025#true} assume true; {113025#true} is VALID [2018-11-18 23:45:40,039 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {113025#true} {113025#true} #695#return; {113025#true} is VALID [2018-11-18 23:45:40,039 INFO L256 TraceCheckUtils]: 4: Hoare triple {113025#true} call #t~ret138 := main(); {113025#true} is VALID [2018-11-18 23:45:40,039 INFO L273 TraceCheckUtils]: 5: Hoare triple {113025#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,039 INFO L256 TraceCheckUtils]: 6: Hoare triple {113025#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {113025#true} is VALID [2018-11-18 23:45:40,040 INFO L273 TraceCheckUtils]: 7: Hoare triple {113025#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,040 INFO L273 TraceCheckUtils]: 8: Hoare triple {113025#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {113025#true} is VALID [2018-11-18 23:45:40,040 INFO L273 TraceCheckUtils]: 9: Hoare triple {113025#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {113025#true} is VALID [2018-11-18 23:45:40,040 INFO L273 TraceCheckUtils]: 10: Hoare triple {113025#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {113025#true} is VALID [2018-11-18 23:45:40,040 INFO L273 TraceCheckUtils]: 11: Hoare triple {113025#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 12: Hoare triple {113025#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 13: Hoare triple {113025#true} assume true; {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 14: Hoare triple {113025#true} assume !false; {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 15: Hoare triple {113025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 16: Hoare triple {113025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 17: Hoare triple {113025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 18: Hoare triple {113025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,041 INFO L273 TraceCheckUtils]: 19: Hoare triple {113025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 20: Hoare triple {113025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 21: Hoare triple {113025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 22: Hoare triple {113025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 23: Hoare triple {113025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 24: Hoare triple {113025#true} assume 8464 == #t~mem32;havoc #t~mem32; {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 25: Hoare triple {113025#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 26: Hoare triple {113025#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 27: Hoare triple {113025#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 28: Hoare triple {113025#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,042 INFO L273 TraceCheckUtils]: 29: Hoare triple {113025#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 30: Hoare triple {113025#true} ~skip~0 := 0; {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 31: Hoare triple {113025#true} assume true; {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 32: Hoare triple {113025#true} assume !false; {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 33: Hoare triple {113025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 34: Hoare triple {113025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 35: Hoare triple {113025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 36: Hoare triple {113025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 37: Hoare triple {113025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 38: Hoare triple {113025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,043 INFO L273 TraceCheckUtils]: 39: Hoare triple {113025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 40: Hoare triple {113025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 41: Hoare triple {113025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 42: Hoare triple {113025#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 43: Hoare triple {113025#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 44: Hoare triple {113025#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 45: Hoare triple {113025#true} assume 8496 == #t~mem35;havoc #t~mem35; {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 46: Hoare triple {113025#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 47: Hoare triple {113025#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 48: Hoare triple {113025#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,044 INFO L273 TraceCheckUtils]: 49: Hoare triple {113025#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 50: Hoare triple {113025#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 51: Hoare triple {113025#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 52: Hoare triple {113025#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 53: Hoare triple {113025#true} ~skip~0 := 0; {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 54: Hoare triple {113025#true} assume true; {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 55: Hoare triple {113025#true} assume !false; {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 56: Hoare triple {113025#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 57: Hoare triple {113025#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,045 INFO L273 TraceCheckUtils]: 58: Hoare triple {113025#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 59: Hoare triple {113025#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 60: Hoare triple {113025#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 61: Hoare triple {113025#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 62: Hoare triple {113025#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 63: Hoare triple {113025#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 64: Hoare triple {113025#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 65: Hoare triple {113025#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 66: Hoare triple {113025#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 67: Hoare triple {113025#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,046 INFO L273 TraceCheckUtils]: 68: Hoare triple {113025#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 69: Hoare triple {113025#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 70: Hoare triple {113025#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 71: Hoare triple {113025#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 72: Hoare triple {113025#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 73: Hoare triple {113025#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 74: Hoare triple {113025#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 75: Hoare triple {113025#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 76: Hoare triple {113025#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 77: Hoare triple {113025#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,047 INFO L273 TraceCheckUtils]: 78: Hoare triple {113025#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 79: Hoare triple {113025#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 80: Hoare triple {113025#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 81: Hoare triple {113025#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 82: Hoare triple {113025#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 83: Hoare triple {113025#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 84: Hoare triple {113025#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 85: Hoare triple {113025#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 86: Hoare triple {113025#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113025#true} is VALID [2018-11-18 23:45:40,048 INFO L273 TraceCheckUtils]: 87: Hoare triple {113025#true} assume 8656 == #t~mem54;havoc #t~mem54; {113025#true} is VALID [2018-11-18 23:45:40,049 INFO L273 TraceCheckUtils]: 88: Hoare triple {113025#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {113025#true} is VALID [2018-11-18 23:45:40,049 INFO L273 TraceCheckUtils]: 89: Hoare triple {113025#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {113025#true} is VALID [2018-11-18 23:45:40,049 INFO L273 TraceCheckUtils]: 90: Hoare triple {113025#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {113025#true} is VALID [2018-11-18 23:45:40,050 INFO L273 TraceCheckUtils]: 91: Hoare triple {113025#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); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,050 INFO L273 TraceCheckUtils]: 92: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,050 INFO L273 TraceCheckUtils]: 93: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,051 INFO L273 TraceCheckUtils]: 94: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,051 INFO L273 TraceCheckUtils]: 95: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,052 INFO L273 TraceCheckUtils]: 96: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,052 INFO L273 TraceCheckUtils]: 97: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,053 INFO L273 TraceCheckUtils]: 98: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,053 INFO L273 TraceCheckUtils]: 99: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,054 INFO L273 TraceCheckUtils]: 100: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,054 INFO L273 TraceCheckUtils]: 101: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,055 INFO L273 TraceCheckUtils]: 102: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,055 INFO L273 TraceCheckUtils]: 103: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,056 INFO L273 TraceCheckUtils]: 104: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,056 INFO L273 TraceCheckUtils]: 105: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,057 INFO L273 TraceCheckUtils]: 106: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,057 INFO L273 TraceCheckUtils]: 107: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,058 INFO L273 TraceCheckUtils]: 108: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,058 INFO L273 TraceCheckUtils]: 109: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,059 INFO L273 TraceCheckUtils]: 110: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,059 INFO L273 TraceCheckUtils]: 111: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,060 INFO L273 TraceCheckUtils]: 112: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,060 INFO L273 TraceCheckUtils]: 113: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,061 INFO L273 TraceCheckUtils]: 114: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,061 INFO L273 TraceCheckUtils]: 115: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,062 INFO L273 TraceCheckUtils]: 116: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,062 INFO L273 TraceCheckUtils]: 117: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,063 INFO L273 TraceCheckUtils]: 118: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,063 INFO L273 TraceCheckUtils]: 119: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:40,064 INFO L273 TraceCheckUtils]: 120: Hoare triple {113027#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {113028#(= 8672 |ssl3_accept_#t~mem46|)} is VALID [2018-11-18 23:45:40,065 INFO L273 TraceCheckUtils]: 121: Hoare triple {113028#(= 8672 |ssl3_accept_#t~mem46|)} assume 8576 == #t~mem46;havoc #t~mem46; {113026#false} is VALID [2018-11-18 23:45:40,065 INFO L273 TraceCheckUtils]: 122: Hoare triple {113026#false} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {113026#false} is VALID [2018-11-18 23:45:40,065 INFO L273 TraceCheckUtils]: 123: Hoare triple {113026#false} assume !(~ret~0 <= 0); {113026#false} is VALID [2018-11-18 23:45:40,065 INFO L273 TraceCheckUtils]: 124: Hoare triple {113026#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,065 INFO L273 TraceCheckUtils]: 125: Hoare triple {113026#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 126: Hoare triple {113026#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 127: Hoare triple {113026#false} ~skip~0 := 0; {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 128: Hoare triple {113026#false} assume true; {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 129: Hoare triple {113026#false} assume !false; {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 130: Hoare triple {113026#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,066 INFO L273 TraceCheckUtils]: 131: Hoare triple {113026#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 132: Hoare triple {113026#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 133: Hoare triple {113026#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 134: Hoare triple {113026#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 135: Hoare triple {113026#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 136: Hoare triple {113026#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,067 INFO L273 TraceCheckUtils]: 137: Hoare triple {113026#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,068 INFO L273 TraceCheckUtils]: 138: Hoare triple {113026#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,068 INFO L273 TraceCheckUtils]: 139: Hoare triple {113026#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,068 INFO L273 TraceCheckUtils]: 140: Hoare triple {113026#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,068 INFO L273 TraceCheckUtils]: 141: Hoare triple {113026#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,068 INFO L273 TraceCheckUtils]: 142: Hoare triple {113026#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 143: Hoare triple {113026#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 144: Hoare triple {113026#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 145: Hoare triple {113026#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 146: Hoare triple {113026#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 147: Hoare triple {113026#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 148: Hoare triple {113026#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 149: Hoare triple {113026#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,069 INFO L273 TraceCheckUtils]: 150: Hoare triple {113026#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 151: Hoare triple {113026#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 152: Hoare triple {113026#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 153: Hoare triple {113026#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 154: Hoare triple {113026#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 155: Hoare triple {113026#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 156: Hoare triple {113026#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 157: Hoare triple {113026#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 158: Hoare triple {113026#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 159: Hoare triple {113026#false} assume 8640 == #t~mem52;havoc #t~mem52; {113026#false} is VALID [2018-11-18 23:45:40,070 INFO L273 TraceCheckUtils]: 160: Hoare triple {113026#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {113026#false} is VALID [2018-11-18 23:45:40,071 INFO L273 TraceCheckUtils]: 161: Hoare triple {113026#false} assume !(4 == ~blastFlag~0); {113026#false} is VALID [2018-11-18 23:45:40,071 INFO L273 TraceCheckUtils]: 162: Hoare triple {113026#false} assume !(7 == ~blastFlag~0); {113026#false} is VALID [2018-11-18 23:45:40,071 INFO L273 TraceCheckUtils]: 163: Hoare triple {113026#false} assume !(10 == ~blastFlag~0); {113026#false} is VALID [2018-11-18 23:45:40,071 INFO L273 TraceCheckUtils]: 164: Hoare triple {113026#false} assume 13 == ~blastFlag~0; {113026#false} is VALID [2018-11-18 23:45:40,071 INFO L273 TraceCheckUtils]: 165: Hoare triple {113026#false} assume !false; {113026#false} is VALID [2018-11-18 23:45:40,088 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 153 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:40,088 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:40,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:40,089 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 166 [2018-11-18 23:45:40,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:40,089 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:40,225 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:40,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:40,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:40,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:40,226 INFO L87 Difference]: Start difference. First operand 685 states and 988 transitions. Second operand 4 states. [2018-11-18 23:45:43,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:43,024 INFO L93 Difference]: Finished difference Result 1428 states and 2054 transitions. [2018-11-18 23:45:43,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:43,024 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 166 [2018-11-18 23:45:43,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:43,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:43,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 523 transitions. [2018-11-18 23:45:43,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:43,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 523 transitions. [2018-11-18 23:45:43,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 523 transitions. [2018-11-18 23:45:43,530 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:43,558 INFO L225 Difference]: With dead ends: 1428 [2018-11-18 23:45:43,558 INFO L226 Difference]: Without dead ends: 769 [2018-11-18 23:45:43,559 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:43,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2018-11-18 23:45:43,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 685. [2018-11-18 23:45:43,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:43,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:43,872 INFO L74 IsIncluded]: Start isIncluded. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:43,873 INFO L87 Difference]: Start difference. First operand 769 states. Second operand 685 states. [2018-11-18 23:45:43,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:43,899 INFO L93 Difference]: Finished difference Result 769 states and 1092 transitions. [2018-11-18 23:45:43,899 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1092 transitions. [2018-11-18 23:45:43,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:43,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:43,900 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 769 states. [2018-11-18 23:45:43,900 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 769 states. [2018-11-18 23:45:43,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:43,922 INFO L93 Difference]: Finished difference Result 769 states and 1092 transitions. [2018-11-18 23:45:43,922 INFO L276 IsEmpty]: Start isEmpty. Operand 769 states and 1092 transitions. [2018-11-18 23:45:43,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:43,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:43,923 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:43,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:43,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:43,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 985 transitions. [2018-11-18 23:45:43,940 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 985 transitions. Word has length 166 [2018-11-18 23:45:43,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:43,940 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 985 transitions. [2018-11-18 23:45:43,940 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:43,941 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 985 transitions. [2018-11-18 23:45:43,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2018-11-18 23:45:43,941 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:43,942 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 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] [2018-11-18 23:45:43,942 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:43,942 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:43,942 INFO L82 PathProgramCache]: Analyzing trace with hash 1533578021, now seen corresponding path program 1 times [2018-11-18 23:45:43,942 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:43,942 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:43,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:43,943 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:43,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:43,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:44,115 INFO L256 TraceCheckUtils]: 0: Hoare triple {116980#true} call ULTIMATE.init(); {116980#true} is VALID [2018-11-18 23:45:44,115 INFO L273 TraceCheckUtils]: 1: Hoare triple {116980#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,115 INFO L273 TraceCheckUtils]: 2: Hoare triple {116980#true} assume true; {116980#true} is VALID [2018-11-18 23:45:44,115 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {116980#true} {116980#true} #695#return; {116980#true} is VALID [2018-11-18 23:45:44,115 INFO L256 TraceCheckUtils]: 4: Hoare triple {116980#true} call #t~ret138 := main(); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 5: Hoare triple {116980#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L256 TraceCheckUtils]: 6: Hoare triple {116980#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 7: Hoare triple {116980#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 8: Hoare triple {116980#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 9: Hoare triple {116980#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 10: Hoare triple {116980#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {116980#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 12: Hoare triple {116980#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {116980#true} is VALID [2018-11-18 23:45:44,116 INFO L273 TraceCheckUtils]: 13: Hoare triple {116980#true} assume true; {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 14: Hoare triple {116980#true} assume !false; {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 15: Hoare triple {116980#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 16: Hoare triple {116980#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 17: Hoare triple {116980#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 18: Hoare triple {116980#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 19: Hoare triple {116980#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 20: Hoare triple {116980#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 21: Hoare triple {116980#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,117 INFO L273 TraceCheckUtils]: 22: Hoare triple {116980#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 23: Hoare triple {116980#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 24: Hoare triple {116980#true} assume 8464 == #t~mem32;havoc #t~mem32; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 25: Hoare triple {116980#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 26: Hoare triple {116980#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 27: Hoare triple {116980#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 28: Hoare triple {116980#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 29: Hoare triple {116980#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 30: Hoare triple {116980#true} ~skip~0 := 0; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 31: Hoare triple {116980#true} assume true; {116980#true} is VALID [2018-11-18 23:45:44,118 INFO L273 TraceCheckUtils]: 32: Hoare triple {116980#true} assume !false; {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 33: Hoare triple {116980#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 34: Hoare triple {116980#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 35: Hoare triple {116980#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 36: Hoare triple {116980#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 37: Hoare triple {116980#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 38: Hoare triple {116980#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 39: Hoare triple {116980#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 40: Hoare triple {116980#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,119 INFO L273 TraceCheckUtils]: 41: Hoare triple {116980#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 42: Hoare triple {116980#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 43: Hoare triple {116980#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 44: Hoare triple {116980#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 45: Hoare triple {116980#true} assume 8496 == #t~mem35;havoc #t~mem35; {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 46: Hoare triple {116980#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 47: Hoare triple {116980#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 48: Hoare triple {116980#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 49: Hoare triple {116980#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 50: Hoare triple {116980#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,120 INFO L273 TraceCheckUtils]: 51: Hoare triple {116980#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 52: Hoare triple {116980#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 53: Hoare triple {116980#true} ~skip~0 := 0; {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 54: Hoare triple {116980#true} assume true; {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 55: Hoare triple {116980#true} assume !false; {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 56: Hoare triple {116980#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 57: Hoare triple {116980#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 58: Hoare triple {116980#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 59: Hoare triple {116980#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,121 INFO L273 TraceCheckUtils]: 60: Hoare triple {116980#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 61: Hoare triple {116980#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 62: Hoare triple {116980#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 63: Hoare triple {116980#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 64: Hoare triple {116980#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 65: Hoare triple {116980#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 66: Hoare triple {116980#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 67: Hoare triple {116980#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 68: Hoare triple {116980#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 69: Hoare triple {116980#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,122 INFO L273 TraceCheckUtils]: 70: Hoare triple {116980#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 71: Hoare triple {116980#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 72: Hoare triple {116980#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 73: Hoare triple {116980#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 74: Hoare triple {116980#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 75: Hoare triple {116980#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 76: Hoare triple {116980#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 77: Hoare triple {116980#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 78: Hoare triple {116980#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 79: Hoare triple {116980#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,123 INFO L273 TraceCheckUtils]: 80: Hoare triple {116980#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 81: Hoare triple {116980#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 82: Hoare triple {116980#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 83: Hoare triple {116980#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 84: Hoare triple {116980#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 85: Hoare triple {116980#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 86: Hoare triple {116980#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 87: Hoare triple {116980#true} assume 8656 == #t~mem54;havoc #t~mem54; {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 88: Hoare triple {116980#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {116980#true} is VALID [2018-11-18 23:45:44,124 INFO L273 TraceCheckUtils]: 89: Hoare triple {116980#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {116980#true} is VALID [2018-11-18 23:45:44,125 INFO L273 TraceCheckUtils]: 90: Hoare triple {116980#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116980#true} is VALID [2018-11-18 23:45:44,125 INFO L273 TraceCheckUtils]: 91: Hoare triple {116980#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); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,131 INFO L273 TraceCheckUtils]: 92: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,131 INFO L273 TraceCheckUtils]: 93: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,131 INFO L273 TraceCheckUtils]: 94: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,133 INFO L273 TraceCheckUtils]: 95: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,133 INFO L273 TraceCheckUtils]: 96: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,136 INFO L273 TraceCheckUtils]: 97: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,136 INFO L273 TraceCheckUtils]: 98: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,139 INFO L273 TraceCheckUtils]: 99: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,139 INFO L273 TraceCheckUtils]: 100: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,142 INFO L273 TraceCheckUtils]: 101: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,142 INFO L273 TraceCheckUtils]: 102: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,145 INFO L273 TraceCheckUtils]: 103: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,145 INFO L273 TraceCheckUtils]: 104: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,148 INFO L273 TraceCheckUtils]: 105: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,148 INFO L273 TraceCheckUtils]: 106: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,151 INFO L273 TraceCheckUtils]: 107: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,151 INFO L273 TraceCheckUtils]: 108: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,153 INFO L273 TraceCheckUtils]: 109: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,153 INFO L273 TraceCheckUtils]: 110: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,155 INFO L273 TraceCheckUtils]: 111: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,155 INFO L273 TraceCheckUtils]: 112: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,158 INFO L273 TraceCheckUtils]: 113: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,158 INFO L273 TraceCheckUtils]: 114: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,161 INFO L273 TraceCheckUtils]: 115: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,161 INFO L273 TraceCheckUtils]: 116: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,164 INFO L273 TraceCheckUtils]: 117: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,164 INFO L273 TraceCheckUtils]: 118: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,166 INFO L273 TraceCheckUtils]: 119: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,166 INFO L273 TraceCheckUtils]: 120: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 121: Hoare triple {116982#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116983#(= 8672 |ssl3_accept_#t~mem47|)} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 122: Hoare triple {116983#(= 8672 |ssl3_accept_#t~mem47|)} assume 8577 == #t~mem47;havoc #t~mem47; {116981#false} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 123: Hoare triple {116981#false} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {116981#false} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 124: Hoare triple {116981#false} assume !(~ret~0 <= 0); {116981#false} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 125: Hoare triple {116981#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,169 INFO L273 TraceCheckUtils]: 126: Hoare triple {116981#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 127: Hoare triple {116981#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 128: Hoare triple {116981#false} ~skip~0 := 0; {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 129: Hoare triple {116981#false} assume true; {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 130: Hoare triple {116981#false} assume !false; {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 131: Hoare triple {116981#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 132: Hoare triple {116981#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 133: Hoare triple {116981#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 134: Hoare triple {116981#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,170 INFO L273 TraceCheckUtils]: 135: Hoare triple {116981#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 136: Hoare triple {116981#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 137: Hoare triple {116981#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 138: Hoare triple {116981#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 139: Hoare triple {116981#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 140: Hoare triple {116981#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 141: Hoare triple {116981#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 142: Hoare triple {116981#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 143: Hoare triple {116981#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 144: Hoare triple {116981#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,171 INFO L273 TraceCheckUtils]: 145: Hoare triple {116981#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 146: Hoare triple {116981#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 147: Hoare triple {116981#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 148: Hoare triple {116981#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 149: Hoare triple {116981#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 150: Hoare triple {116981#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 151: Hoare triple {116981#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 152: Hoare triple {116981#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 153: Hoare triple {116981#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,172 INFO L273 TraceCheckUtils]: 154: Hoare triple {116981#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 155: Hoare triple {116981#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 156: Hoare triple {116981#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 157: Hoare triple {116981#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 158: Hoare triple {116981#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 159: Hoare triple {116981#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 160: Hoare triple {116981#false} assume 8640 == #t~mem52;havoc #t~mem52; {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 161: Hoare triple {116981#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 162: Hoare triple {116981#false} assume !(4 == ~blastFlag~0); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 163: Hoare triple {116981#false} assume !(7 == ~blastFlag~0); {116981#false} is VALID [2018-11-18 23:45:44,173 INFO L273 TraceCheckUtils]: 164: Hoare triple {116981#false} assume !(10 == ~blastFlag~0); {116981#false} is VALID [2018-11-18 23:45:44,174 INFO L273 TraceCheckUtils]: 165: Hoare triple {116981#false} assume 13 == ~blastFlag~0; {116981#false} is VALID [2018-11-18 23:45:44,174 INFO L273 TraceCheckUtils]: 166: Hoare triple {116981#false} assume !false; {116981#false} is VALID [2018-11-18 23:45:44,191 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:44,191 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:44,191 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:44,191 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 167 [2018-11-18 23:45:44,191 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:44,191 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:44,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:44,379 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:44,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:44,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:44,380 INFO L87 Difference]: Start difference. First operand 685 states and 985 transitions. Second operand 4 states. [2018-11-18 23:45:46,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:46,886 INFO L93 Difference]: Finished difference Result 1416 states and 2033 transitions. [2018-11-18 23:45:46,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:46,887 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 167 [2018-11-18 23:45:46,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:46,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:46,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 517 transitions. [2018-11-18 23:45:46,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:46,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 517 transitions. [2018-11-18 23:45:46,890 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 517 transitions. [2018-11-18 23:45:47,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:47,408 INFO L225 Difference]: With dead ends: 1416 [2018-11-18 23:45:47,409 INFO L226 Difference]: Without dead ends: 757 [2018-11-18 23:45:47,410 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:47,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states. [2018-11-18 23:45:47,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 685. [2018-11-18 23:45:47,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:47,766 INFO L82 GeneralOperation]: Start isEquivalent. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:47,767 INFO L74 IsIncluded]: Start isIncluded. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:47,767 INFO L87 Difference]: Start difference. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:47,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:47,791 INFO L93 Difference]: Finished difference Result 757 states and 1074 transitions. [2018-11-18 23:45:47,791 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 1074 transitions. [2018-11-18 23:45:47,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:47,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:47,792 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 757 states. [2018-11-18 23:45:47,792 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 757 states. [2018-11-18 23:45:47,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:47,816 INFO L93 Difference]: Finished difference Result 757 states and 1074 transitions. [2018-11-18 23:45:47,816 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 1074 transitions. [2018-11-18 23:45:47,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:47,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:47,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:47,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:47,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:47,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 982 transitions. [2018-11-18 23:45:47,837 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 982 transitions. Word has length 167 [2018-11-18 23:45:47,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:47,837 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 982 transitions. [2018-11-18 23:45:47,837 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:47,837 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 982 transitions. [2018-11-18 23:45:47,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2018-11-18 23:45:47,838 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:47,838 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:47,839 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:47,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:47,839 INFO L82 PathProgramCache]: Analyzing trace with hash -976327050, now seen corresponding path program 1 times [2018-11-18 23:45:47,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:47,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:47,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:47,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:47,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:47,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:48,016 INFO L256 TraceCheckUtils]: 0: Hoare triple {120896#true} call ULTIMATE.init(); {120896#true} is VALID [2018-11-18 23:45:48,016 INFO L273 TraceCheckUtils]: 1: Hoare triple {120896#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,016 INFO L273 TraceCheckUtils]: 2: Hoare triple {120896#true} assume true; {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {120896#true} {120896#true} #695#return; {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L256 TraceCheckUtils]: 4: Hoare triple {120896#true} call #t~ret138 := main(); {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L273 TraceCheckUtils]: 5: Hoare triple {120896#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L256 TraceCheckUtils]: 6: Hoare triple {120896#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L273 TraceCheckUtils]: 7: Hoare triple {120896#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,017 INFO L273 TraceCheckUtils]: 8: Hoare triple {120896#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {120896#true} is VALID [2018-11-18 23:45:48,018 INFO L273 TraceCheckUtils]: 9: Hoare triple {120896#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {120896#true} is VALID [2018-11-18 23:45:48,018 INFO L273 TraceCheckUtils]: 10: Hoare triple {120896#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {120896#true} is VALID [2018-11-18 23:45:48,018 INFO L273 TraceCheckUtils]: 11: Hoare triple {120896#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,018 INFO L273 TraceCheckUtils]: 12: Hoare triple {120896#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {120896#true} is VALID [2018-11-18 23:45:48,018 INFO L273 TraceCheckUtils]: 13: Hoare triple {120896#true} assume true; {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 14: Hoare triple {120896#true} assume !false; {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 15: Hoare triple {120896#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 16: Hoare triple {120896#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 17: Hoare triple {120896#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 18: Hoare triple {120896#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 19: Hoare triple {120896#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 20: Hoare triple {120896#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,019 INFO L273 TraceCheckUtils]: 21: Hoare triple {120896#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 22: Hoare triple {120896#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 23: Hoare triple {120896#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 24: Hoare triple {120896#true} assume 8464 == #t~mem32;havoc #t~mem32; {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 25: Hoare triple {120896#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 26: Hoare triple {120896#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 27: Hoare triple {120896#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 28: Hoare triple {120896#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 29: Hoare triple {120896#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 30: Hoare triple {120896#true} ~skip~0 := 0; {120896#true} is VALID [2018-11-18 23:45:48,020 INFO L273 TraceCheckUtils]: 31: Hoare triple {120896#true} assume true; {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 32: Hoare triple {120896#true} assume !false; {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 33: Hoare triple {120896#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 34: Hoare triple {120896#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 35: Hoare triple {120896#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 36: Hoare triple {120896#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 37: Hoare triple {120896#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 38: Hoare triple {120896#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 39: Hoare triple {120896#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,021 INFO L273 TraceCheckUtils]: 40: Hoare triple {120896#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 41: Hoare triple {120896#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 42: Hoare triple {120896#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 43: Hoare triple {120896#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 44: Hoare triple {120896#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 45: Hoare triple {120896#true} assume 8496 == #t~mem35;havoc #t~mem35; {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 46: Hoare triple {120896#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 47: Hoare triple {120896#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 48: Hoare triple {120896#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 49: Hoare triple {120896#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,022 INFO L273 TraceCheckUtils]: 50: Hoare triple {120896#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 51: Hoare triple {120896#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 52: Hoare triple {120896#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 53: Hoare triple {120896#true} ~skip~0 := 0; {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 54: Hoare triple {120896#true} assume true; {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 55: Hoare triple {120896#true} assume !false; {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 56: Hoare triple {120896#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 57: Hoare triple {120896#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 58: Hoare triple {120896#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 59: Hoare triple {120896#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,023 INFO L273 TraceCheckUtils]: 60: Hoare triple {120896#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 61: Hoare triple {120896#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 62: Hoare triple {120896#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 63: Hoare triple {120896#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 64: Hoare triple {120896#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 65: Hoare triple {120896#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,024 INFO L273 TraceCheckUtils]: 66: Hoare triple {120896#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 67: Hoare triple {120896#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 68: Hoare triple {120896#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 69: Hoare triple {120896#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 70: Hoare triple {120896#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 71: Hoare triple {120896#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 72: Hoare triple {120896#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 73: Hoare triple {120896#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,025 INFO L273 TraceCheckUtils]: 74: Hoare triple {120896#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 75: Hoare triple {120896#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 76: Hoare triple {120896#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 77: Hoare triple {120896#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 78: Hoare triple {120896#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 79: Hoare triple {120896#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 80: Hoare triple {120896#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 81: Hoare triple {120896#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 82: Hoare triple {120896#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,026 INFO L273 TraceCheckUtils]: 83: Hoare triple {120896#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 84: Hoare triple {120896#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 85: Hoare triple {120896#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 86: Hoare triple {120896#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 87: Hoare triple {120896#true} assume 8656 == #t~mem54;havoc #t~mem54; {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 88: Hoare triple {120896#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 89: Hoare triple {120896#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {120896#true} is VALID [2018-11-18 23:45:48,027 INFO L273 TraceCheckUtils]: 90: Hoare triple {120896#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {120896#true} is VALID [2018-11-18 23:45:48,028 INFO L273 TraceCheckUtils]: 91: Hoare triple {120896#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); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,030 INFO L273 TraceCheckUtils]: 92: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,030 INFO L273 TraceCheckUtils]: 93: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,030 INFO L273 TraceCheckUtils]: 94: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,031 INFO L273 TraceCheckUtils]: 95: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,031 INFO L273 TraceCheckUtils]: 96: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,031 INFO L273 TraceCheckUtils]: 97: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,031 INFO L273 TraceCheckUtils]: 98: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,032 INFO L273 TraceCheckUtils]: 99: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,032 INFO L273 TraceCheckUtils]: 100: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,032 INFO L273 TraceCheckUtils]: 101: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,033 INFO L273 TraceCheckUtils]: 102: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,033 INFO L273 TraceCheckUtils]: 103: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,033 INFO L273 TraceCheckUtils]: 104: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,034 INFO L273 TraceCheckUtils]: 105: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,034 INFO L273 TraceCheckUtils]: 106: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,035 INFO L273 TraceCheckUtils]: 107: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,035 INFO L273 TraceCheckUtils]: 108: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,036 INFO L273 TraceCheckUtils]: 109: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,036 INFO L273 TraceCheckUtils]: 110: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,037 INFO L273 TraceCheckUtils]: 111: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,037 INFO L273 TraceCheckUtils]: 112: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,038 INFO L273 TraceCheckUtils]: 113: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,038 INFO L273 TraceCheckUtils]: 114: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,039 INFO L273 TraceCheckUtils]: 115: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,039 INFO L273 TraceCheckUtils]: 116: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,040 INFO L273 TraceCheckUtils]: 117: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,040 INFO L273 TraceCheckUtils]: 118: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,041 INFO L273 TraceCheckUtils]: 119: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,041 INFO L273 TraceCheckUtils]: 120: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,042 INFO L273 TraceCheckUtils]: 121: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:48,043 INFO L273 TraceCheckUtils]: 122: Hoare triple {120898#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120899#(= 8672 |ssl3_accept_#t~mem48|)} is VALID [2018-11-18 23:45:48,043 INFO L273 TraceCheckUtils]: 123: Hoare triple {120899#(= 8672 |ssl3_accept_#t~mem48|)} assume 8592 == #t~mem48;havoc #t~mem48; {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 124: Hoare triple {120897#false} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 125: Hoare triple {120897#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); {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 126: Hoare triple {120897#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 127: Hoare triple {120897#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 128: Hoare triple {120897#false} ~skip~0 := 0; {120897#false} is VALID [2018-11-18 23:45:48,044 INFO L273 TraceCheckUtils]: 129: Hoare triple {120897#false} assume true; {120897#false} is VALID [2018-11-18 23:45:48,045 INFO L273 TraceCheckUtils]: 130: Hoare triple {120897#false} assume !false; {120897#false} is VALID [2018-11-18 23:45:48,045 INFO L273 TraceCheckUtils]: 131: Hoare triple {120897#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,045 INFO L273 TraceCheckUtils]: 132: Hoare triple {120897#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,045 INFO L273 TraceCheckUtils]: 133: Hoare triple {120897#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,045 INFO L273 TraceCheckUtils]: 134: Hoare triple {120897#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 135: Hoare triple {120897#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 136: Hoare triple {120897#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 137: Hoare triple {120897#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 138: Hoare triple {120897#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 139: Hoare triple {120897#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,046 INFO L273 TraceCheckUtils]: 140: Hoare triple {120897#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 141: Hoare triple {120897#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 142: Hoare triple {120897#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 143: Hoare triple {120897#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 144: Hoare triple {120897#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 145: Hoare triple {120897#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 146: Hoare triple {120897#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 147: Hoare triple {120897#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,047 INFO L273 TraceCheckUtils]: 148: Hoare triple {120897#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 149: Hoare triple {120897#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 150: Hoare triple {120897#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 151: Hoare triple {120897#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 152: Hoare triple {120897#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 153: Hoare triple {120897#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 154: Hoare triple {120897#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 155: Hoare triple {120897#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 156: Hoare triple {120897#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,048 INFO L273 TraceCheckUtils]: 157: Hoare triple {120897#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 158: Hoare triple {120897#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 159: Hoare triple {120897#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 160: Hoare triple {120897#false} assume 8640 == #t~mem52;havoc #t~mem52; {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 161: Hoare triple {120897#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 162: Hoare triple {120897#false} assume !(4 == ~blastFlag~0); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 163: Hoare triple {120897#false} assume !(7 == ~blastFlag~0); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 164: Hoare triple {120897#false} assume !(10 == ~blastFlag~0); {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 165: Hoare triple {120897#false} assume 13 == ~blastFlag~0; {120897#false} is VALID [2018-11-18 23:45:48,049 INFO L273 TraceCheckUtils]: 166: Hoare triple {120897#false} assume !false; {120897#false} is VALID [2018-11-18 23:45:48,093 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 157 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:48,094 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:48,094 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:48,094 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 167 [2018-11-18 23:45:48,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:48,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:48,236 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:48,237 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:48,237 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:48,237 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:48,237 INFO L87 Difference]: Start difference. First operand 685 states and 982 transitions. Second operand 4 states. [2018-11-18 23:45:50,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:50,728 INFO L93 Difference]: Finished difference Result 1416 states and 2027 transitions. [2018-11-18 23:45:50,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:50,728 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 167 [2018-11-18 23:45:50,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:50,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:50,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2018-11-18 23:45:50,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:50,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2018-11-18 23:45:50,732 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 516 transitions. [2018-11-18 23:45:51,234 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:51,263 INFO L225 Difference]: With dead ends: 1416 [2018-11-18 23:45:51,264 INFO L226 Difference]: Without dead ends: 757 [2018-11-18 23:45:51,264 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:51,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 757 states. [2018-11-18 23:45:51,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 757 to 685. [2018-11-18 23:45:51,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:51,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:51,529 INFO L74 IsIncluded]: Start isIncluded. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:51,529 INFO L87 Difference]: Start difference. First operand 757 states. Second operand 685 states. [2018-11-18 23:45:51,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:51,551 INFO L93 Difference]: Finished difference Result 757 states and 1071 transitions. [2018-11-18 23:45:51,551 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 1071 transitions. [2018-11-18 23:45:51,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:51,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:51,552 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 757 states. [2018-11-18 23:45:51,552 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 757 states. [2018-11-18 23:45:51,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:51,574 INFO L93 Difference]: Finished difference Result 757 states and 1071 transitions. [2018-11-18 23:45:51,574 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 1071 transitions. [2018-11-18 23:45:51,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:51,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:51,574 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:51,574 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:51,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:51,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 979 transitions. [2018-11-18 23:45:51,591 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 979 transitions. Word has length 167 [2018-11-18 23:45:51,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:51,592 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 979 transitions. [2018-11-18 23:45:51,592 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:51,592 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 979 transitions. [2018-11-18 23:45:51,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2018-11-18 23:45:51,593 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:51,593 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:51,593 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:51,594 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:51,594 INFO L82 PathProgramCache]: Analyzing trace with hash -196851588, now seen corresponding path program 1 times [2018-11-18 23:45:51,594 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:51,594 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:51,595 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:51,595 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:51,595 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:51,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:51,749 INFO L256 TraceCheckUtils]: 0: Hoare triple {124812#true} call ULTIMATE.init(); {124812#true} is VALID [2018-11-18 23:45:51,749 INFO L273 TraceCheckUtils]: 1: Hoare triple {124812#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,749 INFO L273 TraceCheckUtils]: 2: Hoare triple {124812#true} assume true; {124812#true} is VALID [2018-11-18 23:45:51,749 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {124812#true} {124812#true} #695#return; {124812#true} is VALID [2018-11-18 23:45:51,750 INFO L256 TraceCheckUtils]: 4: Hoare triple {124812#true} call #t~ret138 := main(); {124812#true} is VALID [2018-11-18 23:45:51,750 INFO L273 TraceCheckUtils]: 5: Hoare triple {124812#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,750 INFO L256 TraceCheckUtils]: 6: Hoare triple {124812#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {124812#true} is VALID [2018-11-18 23:45:51,750 INFO L273 TraceCheckUtils]: 7: Hoare triple {124812#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,750 INFO L273 TraceCheckUtils]: 8: Hoare triple {124812#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 9: Hoare triple {124812#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 10: Hoare triple {124812#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 11: Hoare triple {124812#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 12: Hoare triple {124812#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 13: Hoare triple {124812#true} assume true; {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 14: Hoare triple {124812#true} assume !false; {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 15: Hoare triple {124812#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,751 INFO L273 TraceCheckUtils]: 16: Hoare triple {124812#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 17: Hoare triple {124812#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 18: Hoare triple {124812#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 19: Hoare triple {124812#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 20: Hoare triple {124812#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 21: Hoare triple {124812#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 22: Hoare triple {124812#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 23: Hoare triple {124812#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 24: Hoare triple {124812#true} assume 8464 == #t~mem32;havoc #t~mem32; {124812#true} is VALID [2018-11-18 23:45:51,752 INFO L273 TraceCheckUtils]: 25: Hoare triple {124812#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 26: Hoare triple {124812#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 27: Hoare triple {124812#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 28: Hoare triple {124812#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 29: Hoare triple {124812#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 30: Hoare triple {124812#true} ~skip~0 := 0; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 31: Hoare triple {124812#true} assume true; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 32: Hoare triple {124812#true} assume !false; {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 33: Hoare triple {124812#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 34: Hoare triple {124812#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,753 INFO L273 TraceCheckUtils]: 35: Hoare triple {124812#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 36: Hoare triple {124812#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 37: Hoare triple {124812#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 38: Hoare triple {124812#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 39: Hoare triple {124812#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 40: Hoare triple {124812#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 41: Hoare triple {124812#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 42: Hoare triple {124812#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 43: Hoare triple {124812#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,754 INFO L273 TraceCheckUtils]: 44: Hoare triple {124812#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 45: Hoare triple {124812#true} assume 8496 == #t~mem35;havoc #t~mem35; {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 46: Hoare triple {124812#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 47: Hoare triple {124812#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 48: Hoare triple {124812#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 49: Hoare triple {124812#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 50: Hoare triple {124812#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 51: Hoare triple {124812#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 52: Hoare triple {124812#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 53: Hoare triple {124812#true} ~skip~0 := 0; {124812#true} is VALID [2018-11-18 23:45:51,755 INFO L273 TraceCheckUtils]: 54: Hoare triple {124812#true} assume true; {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 55: Hoare triple {124812#true} assume !false; {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 56: Hoare triple {124812#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 57: Hoare triple {124812#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 58: Hoare triple {124812#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 59: Hoare triple {124812#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 60: Hoare triple {124812#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 61: Hoare triple {124812#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,756 INFO L273 TraceCheckUtils]: 62: Hoare triple {124812#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,757 INFO L273 TraceCheckUtils]: 63: Hoare triple {124812#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,757 INFO L273 TraceCheckUtils]: 64: Hoare triple {124812#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,757 INFO L273 TraceCheckUtils]: 65: Hoare triple {124812#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,757 INFO L273 TraceCheckUtils]: 66: Hoare triple {124812#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,757 INFO L273 TraceCheckUtils]: 67: Hoare triple {124812#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 68: Hoare triple {124812#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 69: Hoare triple {124812#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 70: Hoare triple {124812#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 71: Hoare triple {124812#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 72: Hoare triple {124812#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 73: Hoare triple {124812#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 74: Hoare triple {124812#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 75: Hoare triple {124812#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,758 INFO L273 TraceCheckUtils]: 76: Hoare triple {124812#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 77: Hoare triple {124812#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 78: Hoare triple {124812#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 79: Hoare triple {124812#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 80: Hoare triple {124812#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 81: Hoare triple {124812#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 82: Hoare triple {124812#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 83: Hoare triple {124812#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 84: Hoare triple {124812#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 85: Hoare triple {124812#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,759 INFO L273 TraceCheckUtils]: 86: Hoare triple {124812#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124812#true} is VALID [2018-11-18 23:45:51,760 INFO L273 TraceCheckUtils]: 87: Hoare triple {124812#true} assume 8656 == #t~mem54;havoc #t~mem54; {124812#true} is VALID [2018-11-18 23:45:51,760 INFO L273 TraceCheckUtils]: 88: Hoare triple {124812#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {124812#true} is VALID [2018-11-18 23:45:51,760 INFO L273 TraceCheckUtils]: 89: Hoare triple {124812#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {124812#true} is VALID [2018-11-18 23:45:51,760 INFO L273 TraceCheckUtils]: 90: Hoare triple {124812#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124812#true} is VALID [2018-11-18 23:45:51,761 INFO L273 TraceCheckUtils]: 91: Hoare triple {124812#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); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,761 INFO L273 TraceCheckUtils]: 92: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,761 INFO L273 TraceCheckUtils]: 93: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,762 INFO L273 TraceCheckUtils]: 94: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,762 INFO L273 TraceCheckUtils]: 95: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,762 INFO L273 TraceCheckUtils]: 96: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,763 INFO L273 TraceCheckUtils]: 97: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,763 INFO L273 TraceCheckUtils]: 98: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,763 INFO L273 TraceCheckUtils]: 99: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,764 INFO L273 TraceCheckUtils]: 100: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,764 INFO L273 TraceCheckUtils]: 101: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,764 INFO L273 TraceCheckUtils]: 102: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,765 INFO L273 TraceCheckUtils]: 103: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,765 INFO L273 TraceCheckUtils]: 104: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,766 INFO L273 TraceCheckUtils]: 105: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,766 INFO L273 TraceCheckUtils]: 106: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,767 INFO L273 TraceCheckUtils]: 107: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,767 INFO L273 TraceCheckUtils]: 108: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,768 INFO L273 TraceCheckUtils]: 109: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,768 INFO L273 TraceCheckUtils]: 110: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,769 INFO L273 TraceCheckUtils]: 111: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,769 INFO L273 TraceCheckUtils]: 112: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,770 INFO L273 TraceCheckUtils]: 113: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,770 INFO L273 TraceCheckUtils]: 114: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,771 INFO L273 TraceCheckUtils]: 115: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,771 INFO L273 TraceCheckUtils]: 116: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,772 INFO L273 TraceCheckUtils]: 117: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,772 INFO L273 TraceCheckUtils]: 118: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,773 INFO L273 TraceCheckUtils]: 119: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,773 INFO L273 TraceCheckUtils]: 120: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,774 INFO L273 TraceCheckUtils]: 121: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,774 INFO L273 TraceCheckUtils]: 122: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:51,775 INFO L273 TraceCheckUtils]: 123: Hoare triple {124814#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124815#(= 8672 |ssl3_accept_#t~mem49|)} is VALID [2018-11-18 23:45:51,776 INFO L273 TraceCheckUtils]: 124: Hoare triple {124815#(= 8672 |ssl3_accept_#t~mem49|)} assume 8593 == #t~mem49;havoc #t~mem49; {124813#false} is VALID [2018-11-18 23:45:51,776 INFO L273 TraceCheckUtils]: 125: Hoare triple {124813#false} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {124813#false} is VALID [2018-11-18 23:45:51,776 INFO L273 TraceCheckUtils]: 126: Hoare triple {124813#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); {124813#false} is VALID [2018-11-18 23:45:51,776 INFO L273 TraceCheckUtils]: 127: Hoare triple {124813#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,777 INFO L273 TraceCheckUtils]: 128: Hoare triple {124813#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {124813#false} is VALID [2018-11-18 23:45:51,777 INFO L273 TraceCheckUtils]: 129: Hoare triple {124813#false} ~skip~0 := 0; {124813#false} is VALID [2018-11-18 23:45:51,777 INFO L273 TraceCheckUtils]: 130: Hoare triple {124813#false} assume true; {124813#false} is VALID [2018-11-18 23:45:51,777 INFO L273 TraceCheckUtils]: 131: Hoare triple {124813#false} assume !false; {124813#false} is VALID [2018-11-18 23:45:51,777 INFO L273 TraceCheckUtils]: 132: Hoare triple {124813#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 133: Hoare triple {124813#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 134: Hoare triple {124813#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 135: Hoare triple {124813#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 136: Hoare triple {124813#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 137: Hoare triple {124813#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,778 INFO L273 TraceCheckUtils]: 138: Hoare triple {124813#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 139: Hoare triple {124813#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 140: Hoare triple {124813#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 141: Hoare triple {124813#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 142: Hoare triple {124813#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 143: Hoare triple {124813#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,779 INFO L273 TraceCheckUtils]: 144: Hoare triple {124813#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,780 INFO L273 TraceCheckUtils]: 145: Hoare triple {124813#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,780 INFO L273 TraceCheckUtils]: 146: Hoare triple {124813#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,780 INFO L273 TraceCheckUtils]: 147: Hoare triple {124813#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,780 INFO L273 TraceCheckUtils]: 148: Hoare triple {124813#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,780 INFO L273 TraceCheckUtils]: 149: Hoare triple {124813#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 150: Hoare triple {124813#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 151: Hoare triple {124813#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 152: Hoare triple {124813#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 153: Hoare triple {124813#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 154: Hoare triple {124813#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,781 INFO L273 TraceCheckUtils]: 155: Hoare triple {124813#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,782 INFO L273 TraceCheckUtils]: 156: Hoare triple {124813#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,782 INFO L273 TraceCheckUtils]: 157: Hoare triple {124813#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,782 INFO L273 TraceCheckUtils]: 158: Hoare triple {124813#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,782 INFO L273 TraceCheckUtils]: 159: Hoare triple {124813#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,782 INFO L273 TraceCheckUtils]: 160: Hoare triple {124813#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124813#false} is VALID [2018-11-18 23:45:51,783 INFO L273 TraceCheckUtils]: 161: Hoare triple {124813#false} assume 8640 == #t~mem52;havoc #t~mem52; {124813#false} is VALID [2018-11-18 23:45:51,783 INFO L273 TraceCheckUtils]: 162: Hoare triple {124813#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {124813#false} is VALID [2018-11-18 23:45:51,783 INFO L273 TraceCheckUtils]: 163: Hoare triple {124813#false} assume !(4 == ~blastFlag~0); {124813#false} is VALID [2018-11-18 23:45:51,783 INFO L273 TraceCheckUtils]: 164: Hoare triple {124813#false} assume !(7 == ~blastFlag~0); {124813#false} is VALID [2018-11-18 23:45:51,784 INFO L273 TraceCheckUtils]: 165: Hoare triple {124813#false} assume !(10 == ~blastFlag~0); {124813#false} is VALID [2018-11-18 23:45:51,784 INFO L273 TraceCheckUtils]: 166: Hoare triple {124813#false} assume 13 == ~blastFlag~0; {124813#false} is VALID [2018-11-18 23:45:51,784 INFO L273 TraceCheckUtils]: 167: Hoare triple {124813#false} assume !false; {124813#false} is VALID [2018-11-18 23:45:51,808 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:51,808 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:51,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:51,809 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 168 [2018-11-18 23:45:51,809 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:51,809 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:51,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:51,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:51,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:51,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:51,987 INFO L87 Difference]: Start difference. First operand 685 states and 979 transitions. Second operand 4 states. [2018-11-18 23:45:54,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:54,755 INFO L93 Difference]: Finished difference Result 1410 states and 2015 transitions. [2018-11-18 23:45:54,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:54,755 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 168 [2018-11-18 23:45:54,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:54,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:54,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 513 transitions. [2018-11-18 23:45:54,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:54,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 513 transitions. [2018-11-18 23:45:54,758 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 513 transitions. [2018-11-18 23:45:55,247 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:55,277 INFO L225 Difference]: With dead ends: 1410 [2018-11-18 23:45:55,277 INFO L226 Difference]: Without dead ends: 751 [2018-11-18 23:45:55,278 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:55,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2018-11-18 23:45:55,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 685. [2018-11-18 23:45:55,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:55,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:55,591 INFO L74 IsIncluded]: Start isIncluded. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:55,591 INFO L87 Difference]: Start difference. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:55,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:55,615 INFO L93 Difference]: Finished difference Result 751 states and 1062 transitions. [2018-11-18 23:45:55,615 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1062 transitions. [2018-11-18 23:45:55,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:55,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:55,616 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 751 states. [2018-11-18 23:45:55,616 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 751 states. [2018-11-18 23:45:55,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:55,634 INFO L93 Difference]: Finished difference Result 751 states and 1062 transitions. [2018-11-18 23:45:55,634 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1062 transitions. [2018-11-18 23:45:55,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:55,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:55,635 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:55,635 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:55,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:55,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 976 transitions. [2018-11-18 23:45:55,653 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 976 transitions. Word has length 168 [2018-11-18 23:45:55,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:55,653 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 976 transitions. [2018-11-18 23:45:55,653 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:55,653 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 976 transitions. [2018-11-18 23:45:55,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-11-18 23:45:55,654 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:55,654 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:55,654 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:55,655 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:55,655 INFO L82 PathProgramCache]: Analyzing trace with hash -608814799, now seen corresponding path program 1 times [2018-11-18 23:45:55,655 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:55,655 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:55,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:55,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:55,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:55,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:56,168 INFO L256 TraceCheckUtils]: 0: Hoare triple {128707#true} call ULTIMATE.init(); {128707#true} is VALID [2018-11-18 23:45:56,168 INFO L273 TraceCheckUtils]: 1: Hoare triple {128707#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,168 INFO L273 TraceCheckUtils]: 2: Hoare triple {128707#true} assume true; {128707#true} is VALID [2018-11-18 23:45:56,169 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {128707#true} {128707#true} #695#return; {128707#true} is VALID [2018-11-18 23:45:56,169 INFO L256 TraceCheckUtils]: 4: Hoare triple {128707#true} call #t~ret138 := main(); {128707#true} is VALID [2018-11-18 23:45:56,169 INFO L273 TraceCheckUtils]: 5: Hoare triple {128707#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,169 INFO L256 TraceCheckUtils]: 6: Hoare triple {128707#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 7: Hoare triple {128707#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 8: Hoare triple {128707#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 9: Hoare triple {128707#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 10: Hoare triple {128707#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 11: Hoare triple {128707#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,170 INFO L273 TraceCheckUtils]: 12: Hoare triple {128707#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 13: Hoare triple {128707#true} assume true; {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 14: Hoare triple {128707#true} assume !false; {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 15: Hoare triple {128707#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 16: Hoare triple {128707#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 17: Hoare triple {128707#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,171 INFO L273 TraceCheckUtils]: 18: Hoare triple {128707#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 19: Hoare triple {128707#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 20: Hoare triple {128707#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 21: Hoare triple {128707#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 22: Hoare triple {128707#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 23: Hoare triple {128707#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 24: Hoare triple {128707#true} assume 8464 == #t~mem32;havoc #t~mem32; {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 25: Hoare triple {128707#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 26: Hoare triple {128707#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 27: Hoare triple {128707#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,172 INFO L273 TraceCheckUtils]: 28: Hoare triple {128707#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 29: Hoare triple {128707#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 30: Hoare triple {128707#true} ~skip~0 := 0; {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 31: Hoare triple {128707#true} assume true; {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 32: Hoare triple {128707#true} assume !false; {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 33: Hoare triple {128707#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 34: Hoare triple {128707#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 35: Hoare triple {128707#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 36: Hoare triple {128707#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 37: Hoare triple {128707#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,173 INFO L273 TraceCheckUtils]: 38: Hoare triple {128707#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 39: Hoare triple {128707#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 40: Hoare triple {128707#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 41: Hoare triple {128707#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 42: Hoare triple {128707#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 43: Hoare triple {128707#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 44: Hoare triple {128707#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,174 INFO L273 TraceCheckUtils]: 45: Hoare triple {128707#true} assume 8496 == #t~mem35;havoc #t~mem35; {128707#true} is VALID [2018-11-18 23:45:56,175 INFO L273 TraceCheckUtils]: 46: Hoare triple {128707#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {128707#true} is VALID [2018-11-18 23:45:56,175 INFO L273 TraceCheckUtils]: 47: Hoare triple {128707#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {128707#true} is VALID [2018-11-18 23:45:56,175 INFO L273 TraceCheckUtils]: 48: Hoare triple {128707#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,175 INFO L273 TraceCheckUtils]: 49: Hoare triple {128707#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,176 INFO L273 TraceCheckUtils]: 50: Hoare triple {128707#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,176 INFO L273 TraceCheckUtils]: 51: Hoare triple {128707#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,176 INFO L273 TraceCheckUtils]: 52: Hoare triple {128707#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {128707#true} is VALID [2018-11-18 23:45:56,176 INFO L273 TraceCheckUtils]: 53: Hoare triple {128707#true} ~skip~0 := 0; {128707#true} is VALID [2018-11-18 23:45:56,176 INFO L273 TraceCheckUtils]: 54: Hoare triple {128707#true} assume true; {128707#true} is VALID [2018-11-18 23:45:56,177 INFO L273 TraceCheckUtils]: 55: Hoare triple {128707#true} assume !false; {128707#true} is VALID [2018-11-18 23:45:56,177 INFO L273 TraceCheckUtils]: 56: Hoare triple {128707#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,177 INFO L273 TraceCheckUtils]: 57: Hoare triple {128707#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,177 INFO L273 TraceCheckUtils]: 58: Hoare triple {128707#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,177 INFO L273 TraceCheckUtils]: 59: Hoare triple {128707#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,178 INFO L273 TraceCheckUtils]: 60: Hoare triple {128707#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,178 INFO L273 TraceCheckUtils]: 61: Hoare triple {128707#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,178 INFO L273 TraceCheckUtils]: 62: Hoare triple {128707#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,178 INFO L273 TraceCheckUtils]: 63: Hoare triple {128707#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,179 INFO L273 TraceCheckUtils]: 64: Hoare triple {128707#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,179 INFO L273 TraceCheckUtils]: 65: Hoare triple {128707#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,179 INFO L273 TraceCheckUtils]: 66: Hoare triple {128707#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,179 INFO L273 TraceCheckUtils]: 67: Hoare triple {128707#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,179 INFO L273 TraceCheckUtils]: 68: Hoare triple {128707#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 69: Hoare triple {128707#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 70: Hoare triple {128707#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 71: Hoare triple {128707#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 72: Hoare triple {128707#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 73: Hoare triple {128707#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 74: Hoare triple {128707#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,180 INFO L273 TraceCheckUtils]: 75: Hoare triple {128707#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 76: Hoare triple {128707#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 77: Hoare triple {128707#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 78: Hoare triple {128707#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 79: Hoare triple {128707#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 80: Hoare triple {128707#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 81: Hoare triple {128707#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,181 INFO L273 TraceCheckUtils]: 82: Hoare triple {128707#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 83: Hoare triple {128707#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 84: Hoare triple {128707#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 85: Hoare triple {128707#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 86: Hoare triple {128707#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 87: Hoare triple {128707#true} assume 8656 == #t~mem54;havoc #t~mem54; {128707#true} is VALID [2018-11-18 23:45:56,182 INFO L273 TraceCheckUtils]: 88: Hoare triple {128707#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {128707#true} is VALID [2018-11-18 23:45:56,183 INFO L273 TraceCheckUtils]: 89: Hoare triple {128707#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {128707#true} is VALID [2018-11-18 23:45:56,183 INFO L273 TraceCheckUtils]: 90: Hoare triple {128707#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {128707#true} is VALID [2018-11-18 23:45:56,195 INFO L273 TraceCheckUtils]: 91: Hoare triple {128707#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); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,196 INFO L273 TraceCheckUtils]: 92: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,196 INFO L273 TraceCheckUtils]: 93: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,199 INFO L273 TraceCheckUtils]: 94: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,199 INFO L273 TraceCheckUtils]: 95: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,202 INFO L273 TraceCheckUtils]: 96: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,202 INFO L273 TraceCheckUtils]: 97: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,205 INFO L273 TraceCheckUtils]: 98: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,205 INFO L273 TraceCheckUtils]: 99: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,207 INFO L273 TraceCheckUtils]: 100: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,207 INFO L273 TraceCheckUtils]: 101: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,209 INFO L273 TraceCheckUtils]: 102: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,209 INFO L273 TraceCheckUtils]: 103: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,209 INFO L273 TraceCheckUtils]: 104: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,210 INFO L273 TraceCheckUtils]: 105: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,210 INFO L273 TraceCheckUtils]: 106: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,210 INFO L273 TraceCheckUtils]: 107: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,210 INFO L273 TraceCheckUtils]: 108: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,211 INFO L273 TraceCheckUtils]: 109: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,213 INFO L273 TraceCheckUtils]: 110: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,214 INFO L273 TraceCheckUtils]: 111: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,214 INFO L273 TraceCheckUtils]: 112: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,214 INFO L273 TraceCheckUtils]: 113: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,215 INFO L273 TraceCheckUtils]: 114: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,215 INFO L273 TraceCheckUtils]: 115: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,215 INFO L273 TraceCheckUtils]: 116: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,216 INFO L273 TraceCheckUtils]: 117: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,216 INFO L273 TraceCheckUtils]: 118: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,216 INFO L273 TraceCheckUtils]: 119: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,217 INFO L273 TraceCheckUtils]: 120: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,217 INFO L273 TraceCheckUtils]: 121: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,218 INFO L273 TraceCheckUtils]: 122: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,218 INFO L273 TraceCheckUtils]: 123: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:56,219 INFO L273 TraceCheckUtils]: 124: Hoare triple {128709#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128710#(= 8672 |ssl3_accept_#t~mem50|)} is VALID [2018-11-18 23:45:56,219 INFO L273 TraceCheckUtils]: 125: Hoare triple {128710#(= 8672 |ssl3_accept_#t~mem50|)} assume 8608 == #t~mem50;havoc #t~mem50; {128708#false} is VALID [2018-11-18 23:45:56,220 INFO L273 TraceCheckUtils]: 126: Hoare triple {128708#false} assume -2147483648 <= #t~nondet114 && #t~nondet114 <= 2147483647;~ret~0 := #t~nondet114;havoc #t~nondet114; {128708#false} is VALID [2018-11-18 23:45:56,220 INFO L273 TraceCheckUtils]: 127: Hoare triple {128708#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); {128708#false} is VALID [2018-11-18 23:45:56,220 INFO L273 TraceCheckUtils]: 128: Hoare triple {128708#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,220 INFO L273 TraceCheckUtils]: 129: Hoare triple {128708#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {128708#false} is VALID [2018-11-18 23:45:56,220 INFO L273 TraceCheckUtils]: 130: Hoare triple {128708#false} ~skip~0 := 0; {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 131: Hoare triple {128708#false} assume true; {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 132: Hoare triple {128708#false} assume !false; {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 133: Hoare triple {128708#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 134: Hoare triple {128708#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 135: Hoare triple {128708#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,221 INFO L273 TraceCheckUtils]: 136: Hoare triple {128708#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 137: Hoare triple {128708#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 138: Hoare triple {128708#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 139: Hoare triple {128708#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 140: Hoare triple {128708#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 141: Hoare triple {128708#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,222 INFO L273 TraceCheckUtils]: 142: Hoare triple {128708#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 143: Hoare triple {128708#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 144: Hoare triple {128708#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 145: Hoare triple {128708#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 146: Hoare triple {128708#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 147: Hoare triple {128708#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 148: Hoare triple {128708#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 149: Hoare triple {128708#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 150: Hoare triple {128708#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 151: Hoare triple {128708#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,223 INFO L273 TraceCheckUtils]: 152: Hoare triple {128708#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 153: Hoare triple {128708#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 154: Hoare triple {128708#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 155: Hoare triple {128708#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 156: Hoare triple {128708#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 157: Hoare triple {128708#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 158: Hoare triple {128708#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 159: Hoare triple {128708#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 160: Hoare triple {128708#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 161: Hoare triple {128708#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128708#false} is VALID [2018-11-18 23:45:56,224 INFO L273 TraceCheckUtils]: 162: Hoare triple {128708#false} assume 8640 == #t~mem52;havoc #t~mem52; {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 163: Hoare triple {128708#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 164: Hoare triple {128708#false} assume !(4 == ~blastFlag~0); {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 165: Hoare triple {128708#false} assume !(7 == ~blastFlag~0); {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 166: Hoare triple {128708#false} assume !(10 == ~blastFlag~0); {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 167: Hoare triple {128708#false} assume 13 == ~blastFlag~0; {128708#false} is VALID [2018-11-18 23:45:56,225 INFO L273 TraceCheckUtils]: 168: Hoare triple {128708#false} assume !false; {128708#false} is VALID [2018-11-18 23:45:56,243 INFO L134 CoverageAnalysis]: Checked inductivity of 203 backedges. 161 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:56,244 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:56,244 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:56,244 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:45:56,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:56,244 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:56,408 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:56,408 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:56,409 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:56,409 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:56,409 INFO L87 Difference]: Start difference. First operand 685 states and 976 transitions. Second operand 4 states. [2018-11-18 23:45:58,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:58,535 INFO L93 Difference]: Finished difference Result 1410 states and 2009 transitions. [2018-11-18 23:45:58,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:58,535 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:45:58,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:58,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:58,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 512 transitions. [2018-11-18 23:45:58,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:58,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 512 transitions. [2018-11-18 23:45:58,540 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 512 transitions. [2018-11-18 23:45:59,040 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:59,067 INFO L225 Difference]: With dead ends: 1410 [2018-11-18 23:45:59,067 INFO L226 Difference]: Without dead ends: 751 [2018-11-18 23:45:59,068 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:45:59,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2018-11-18 23:45:59,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 685. [2018-11-18 23:45:59,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:59,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:59,308 INFO L74 IsIncluded]: Start isIncluded. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:59,308 INFO L87 Difference]: Start difference. First operand 751 states. Second operand 685 states. [2018-11-18 23:45:59,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:59,331 INFO L93 Difference]: Finished difference Result 751 states and 1059 transitions. [2018-11-18 23:45:59,331 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1059 transitions. [2018-11-18 23:45:59,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:59,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:59,331 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 751 states. [2018-11-18 23:45:59,332 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 751 states. [2018-11-18 23:45:59,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:59,349 INFO L93 Difference]: Finished difference Result 751 states and 1059 transitions. [2018-11-18 23:45:59,349 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1059 transitions. [2018-11-18 23:45:59,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:59,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:59,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:59,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:59,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:45:59,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 973 transitions. [2018-11-18 23:45:59,366 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 973 transitions. Word has length 169 [2018-11-18 23:45:59,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:59,366 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 973 transitions. [2018-11-18 23:45:59,366 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:59,366 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 973 transitions. [2018-11-18 23:45:59,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-11-18 23:45:59,367 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:59,367 INFO L375 BasicCegarLoop]: trace histogram [5, 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:59,367 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:59,368 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:59,368 INFO L82 PathProgramCache]: Analyzing trace with hash 400524567, now seen corresponding path program 1 times [2018-11-18 23:45:59,368 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:59,368 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:59,368 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:59,368 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:59,368 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:59,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:59,618 INFO L256 TraceCheckUtils]: 0: Hoare triple {132602#true} call ULTIMATE.init(); {132602#true} is VALID [2018-11-18 23:45:59,618 INFO L273 TraceCheckUtils]: 1: Hoare triple {132602#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,618 INFO L273 TraceCheckUtils]: 2: Hoare triple {132602#true} assume true; {132602#true} is VALID [2018-11-18 23:45:59,618 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {132602#true} {132602#true} #695#return; {132602#true} is VALID [2018-11-18 23:45:59,618 INFO L256 TraceCheckUtils]: 4: Hoare triple {132602#true} call #t~ret138 := main(); {132602#true} is VALID [2018-11-18 23:45:59,618 INFO L273 TraceCheckUtils]: 5: Hoare triple {132602#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L256 TraceCheckUtils]: 6: Hoare triple {132602#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 7: Hoare triple {132602#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 8: Hoare triple {132602#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 9: Hoare triple {132602#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 10: Hoare triple {132602#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 11: Hoare triple {132602#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 12: Hoare triple {132602#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 13: Hoare triple {132602#true} assume true; {132602#true} is VALID [2018-11-18 23:45:59,619 INFO L273 TraceCheckUtils]: 14: Hoare triple {132602#true} assume !false; {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 15: Hoare triple {132602#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 16: Hoare triple {132602#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 17: Hoare triple {132602#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 18: Hoare triple {132602#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 19: Hoare triple {132602#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 20: Hoare triple {132602#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 21: Hoare triple {132602#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 22: Hoare triple {132602#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 23: Hoare triple {132602#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,620 INFO L273 TraceCheckUtils]: 24: Hoare triple {132602#true} assume 8464 == #t~mem32;havoc #t~mem32; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 25: Hoare triple {132602#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 26: Hoare triple {132602#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 27: Hoare triple {132602#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 28: Hoare triple {132602#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 29: Hoare triple {132602#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 30: Hoare triple {132602#true} ~skip~0 := 0; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 31: Hoare triple {132602#true} assume true; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 32: Hoare triple {132602#true} assume !false; {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 33: Hoare triple {132602#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,621 INFO L273 TraceCheckUtils]: 34: Hoare triple {132602#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 35: Hoare triple {132602#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 36: Hoare triple {132602#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 37: Hoare triple {132602#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 38: Hoare triple {132602#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 39: Hoare triple {132602#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 40: Hoare triple {132602#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 41: Hoare triple {132602#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 42: Hoare triple {132602#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,622 INFO L273 TraceCheckUtils]: 43: Hoare triple {132602#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 44: Hoare triple {132602#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 45: Hoare triple {132602#true} assume 8496 == #t~mem35;havoc #t~mem35; {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 46: Hoare triple {132602#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 47: Hoare triple {132602#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 48: Hoare triple {132602#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 49: Hoare triple {132602#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 50: Hoare triple {132602#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 51: Hoare triple {132602#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 52: Hoare triple {132602#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {132602#true} is VALID [2018-11-18 23:45:59,623 INFO L273 TraceCheckUtils]: 53: Hoare triple {132602#true} ~skip~0 := 0; {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 54: Hoare triple {132602#true} assume true; {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 55: Hoare triple {132602#true} assume !false; {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 56: Hoare triple {132602#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 57: Hoare triple {132602#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 58: Hoare triple {132602#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 59: Hoare triple {132602#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 60: Hoare triple {132602#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 61: Hoare triple {132602#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 62: Hoare triple {132602#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,624 INFO L273 TraceCheckUtils]: 63: Hoare triple {132602#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 64: Hoare triple {132602#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 65: Hoare triple {132602#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 66: Hoare triple {132602#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 67: Hoare triple {132602#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 68: Hoare triple {132602#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 69: Hoare triple {132602#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 70: Hoare triple {132602#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 71: Hoare triple {132602#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,625 INFO L273 TraceCheckUtils]: 72: Hoare triple {132602#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 73: Hoare triple {132602#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 74: Hoare triple {132602#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 75: Hoare triple {132602#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 76: Hoare triple {132602#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 77: Hoare triple {132602#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 78: Hoare triple {132602#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 79: Hoare triple {132602#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 80: Hoare triple {132602#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 81: Hoare triple {132602#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,626 INFO L273 TraceCheckUtils]: 82: Hoare triple {132602#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 83: Hoare triple {132602#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 84: Hoare triple {132602#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 85: Hoare triple {132602#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 86: Hoare triple {132602#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 87: Hoare triple {132602#true} assume 8656 == #t~mem54;havoc #t~mem54; {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 88: Hoare triple {132602#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 89: Hoare triple {132602#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {132602#true} is VALID [2018-11-18 23:45:59,627 INFO L273 TraceCheckUtils]: 90: Hoare triple {132602#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {132602#true} is VALID [2018-11-18 23:45:59,628 INFO L273 TraceCheckUtils]: 91: Hoare triple {132602#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); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,628 INFO L273 TraceCheckUtils]: 92: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,629 INFO L273 TraceCheckUtils]: 93: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,629 INFO L273 TraceCheckUtils]: 94: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,632 INFO L273 TraceCheckUtils]: 95: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,632 INFO L273 TraceCheckUtils]: 96: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,634 INFO L273 TraceCheckUtils]: 97: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,634 INFO L273 TraceCheckUtils]: 98: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,637 INFO L273 TraceCheckUtils]: 99: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,637 INFO L273 TraceCheckUtils]: 100: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,640 INFO L273 TraceCheckUtils]: 101: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,640 INFO L273 TraceCheckUtils]: 102: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,642 INFO L273 TraceCheckUtils]: 103: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,642 INFO L273 TraceCheckUtils]: 104: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,645 INFO L273 TraceCheckUtils]: 105: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,645 INFO L273 TraceCheckUtils]: 106: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,647 INFO L273 TraceCheckUtils]: 107: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,647 INFO L273 TraceCheckUtils]: 108: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,650 INFO L273 TraceCheckUtils]: 109: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,650 INFO L273 TraceCheckUtils]: 110: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,652 INFO L273 TraceCheckUtils]: 111: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,652 INFO L273 TraceCheckUtils]: 112: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,654 INFO L273 TraceCheckUtils]: 113: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,654 INFO L273 TraceCheckUtils]: 114: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,656 INFO L273 TraceCheckUtils]: 115: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,656 INFO L273 TraceCheckUtils]: 116: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,658 INFO L273 TraceCheckUtils]: 117: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,658 INFO L273 TraceCheckUtils]: 118: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,661 INFO L273 TraceCheckUtils]: 119: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,661 INFO L273 TraceCheckUtils]: 120: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,663 INFO L273 TraceCheckUtils]: 121: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,663 INFO L273 TraceCheckUtils]: 122: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,665 INFO L273 TraceCheckUtils]: 123: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,665 INFO L273 TraceCheckUtils]: 124: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 125: Hoare triple {132604#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {132605#(= 8672 |ssl3_accept_#t~mem51|)} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 126: Hoare triple {132605#(= 8672 |ssl3_accept_#t~mem51|)} assume 8609 == #t~mem51;havoc #t~mem51; {132603#false} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 127: Hoare triple {132603#false} assume -2147483648 <= #t~nondet114 && #t~nondet114 <= 2147483647;~ret~0 := #t~nondet114;havoc #t~nondet114; {132603#false} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 128: Hoare triple {132603#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); {132603#false} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 129: Hoare triple {132603#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,668 INFO L273 TraceCheckUtils]: 130: Hoare triple {132603#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 131: Hoare triple {132603#false} ~skip~0 := 0; {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 132: Hoare triple {132603#false} assume true; {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 133: Hoare triple {132603#false} assume !false; {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 134: Hoare triple {132603#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 135: Hoare triple {132603#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 136: Hoare triple {132603#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 137: Hoare triple {132603#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 138: Hoare triple {132603#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,669 INFO L273 TraceCheckUtils]: 139: Hoare triple {132603#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 140: Hoare triple {132603#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 141: Hoare triple {132603#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 142: Hoare triple {132603#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 143: Hoare triple {132603#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 144: Hoare triple {132603#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 145: Hoare triple {132603#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 146: Hoare triple {132603#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 147: Hoare triple {132603#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 148: Hoare triple {132603#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,670 INFO L273 TraceCheckUtils]: 149: Hoare triple {132603#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 150: Hoare triple {132603#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 151: Hoare triple {132603#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 152: Hoare triple {132603#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 153: Hoare triple {132603#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 154: Hoare triple {132603#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 155: Hoare triple {132603#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 156: Hoare triple {132603#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 157: Hoare triple {132603#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,671 INFO L273 TraceCheckUtils]: 158: Hoare triple {132603#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 159: Hoare triple {132603#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 160: Hoare triple {132603#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 161: Hoare triple {132603#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 162: Hoare triple {132603#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 163: Hoare triple {132603#false} assume 8640 == #t~mem52;havoc #t~mem52; {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 164: Hoare triple {132603#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 165: Hoare triple {132603#false} assume !(4 == ~blastFlag~0); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 166: Hoare triple {132603#false} assume !(7 == ~blastFlag~0); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 167: Hoare triple {132603#false} assume !(10 == ~blastFlag~0); {132603#false} is VALID [2018-11-18 23:45:59,672 INFO L273 TraceCheckUtils]: 168: Hoare triple {132603#false} assume 13 == ~blastFlag~0; {132603#false} is VALID [2018-11-18 23:45:59,673 INFO L273 TraceCheckUtils]: 169: Hoare triple {132603#false} assume !false; {132603#false} is VALID [2018-11-18 23:45:59,692 INFO L134 CoverageAnalysis]: Checked inductivity of 205 backedges. 163 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:45:59,692 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:59,692 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:59,693 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:45:59,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:59,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:59,863 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:59,863 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:59,863 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:59,863 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:59,863 INFO L87 Difference]: Start difference. First operand 685 states and 973 transitions. Second operand 4 states. [2018-11-18 23:46:02,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:46:02,294 INFO L93 Difference]: Finished difference Result 1404 states and 1997 transitions. [2018-11-18 23:46:02,294 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:46:02,294 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:46:02,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:46:02,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:46:02,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 509 transitions. [2018-11-18 23:46:02,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:46:02,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 509 transitions. [2018-11-18 23:46:02,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 509 transitions. [2018-11-18 23:46:02,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 509 edges. 509 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:46:02,811 INFO L225 Difference]: With dead ends: 1404 [2018-11-18 23:46:02,811 INFO L226 Difference]: Without dead ends: 745 [2018-11-18 23:46:02,812 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:46:02,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2018-11-18 23:46:03,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 685. [2018-11-18 23:46:03,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:46:03,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 745 states. Second operand 685 states. [2018-11-18 23:46:03,113 INFO L74 IsIncluded]: Start isIncluded. First operand 745 states. Second operand 685 states. [2018-11-18 23:46:03,113 INFO L87 Difference]: Start difference. First operand 745 states. Second operand 685 states. [2018-11-18 23:46:03,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:46:03,135 INFO L93 Difference]: Finished difference Result 745 states and 1050 transitions. [2018-11-18 23:46:03,135 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1050 transitions. [2018-11-18 23:46:03,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:46:03,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:46:03,136 INFO L74 IsIncluded]: Start isIncluded. First operand 685 states. Second operand 745 states. [2018-11-18 23:46:03,136 INFO L87 Difference]: Start difference. First operand 685 states. Second operand 745 states. [2018-11-18 23:46:03,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:46:03,154 INFO L93 Difference]: Finished difference Result 745 states and 1050 transitions. [2018-11-18 23:46:03,154 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1050 transitions. [2018-11-18 23:46:03,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:46:03,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:46:03,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:46:03,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:46:03,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 685 states. [2018-11-18 23:46:03,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 970 transitions. [2018-11-18 23:46:03,172 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 970 transitions. Word has length 170 [2018-11-18 23:46:03,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:46:03,172 INFO L480 AbstractCegarLoop]: Abstraction has 685 states and 970 transitions. [2018-11-18 23:46:03,172 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:46:03,172 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 970 transitions. [2018-11-18 23:46:03,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2018-11-18 23:46:03,173 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:46:03,173 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:46:03,173 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:46:03,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:46:03,174 INFO L82 PathProgramCache]: Analyzing trace with hash 830037307, now seen corresponding path program 1 times [2018-11-18 23:46:03,174 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:46:03,174 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:46:03,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:46:03,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:46:03,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:46:03,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:46:03,306 INFO L256 TraceCheckUtils]: 0: Hoare triple {136476#true} call ULTIMATE.init(); {136476#true} is VALID [2018-11-18 23:46:03,306 INFO L273 TraceCheckUtils]: 1: Hoare triple {136476#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];~init~0 := 1;call ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := #Ultimate.alloc(100);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4);call write~unchecked~int(0, ~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 4 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 8 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 12 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 16 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 20 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 24 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 28 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 32 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 36 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 40 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 44 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 48 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 52 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 56 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 60 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 64 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 68 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 72 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 76 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 80 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 84 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 88 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 92 + ~#SSLv3_server_data~0.offset, 4);call write~$Pointer$(0, 0, ~#SSLv3_server_data~0.base, 96 + ~#SSLv3_server_data~0.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,307 INFO L273 TraceCheckUtils]: 2: Hoare triple {136476#true} assume true; {136476#true} is VALID [2018-11-18 23:46:03,307 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {136476#true} {136476#true} #695#return; {136476#true} is VALID [2018-11-18 23:46:03,307 INFO L256 TraceCheckUtils]: 4: Hoare triple {136476#true} call #t~ret138 := main(); {136476#true} is VALID [2018-11-18 23:46:03,307 INFO L273 TraceCheckUtils]: 5: Hoare triple {136476#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc3.base, #t~malloc3.offset := #Ultimate.alloc(248);~s~0.base, ~s~0.offset := #t~malloc3.base, #t~malloc3.offset;call #t~malloc4.base, #t~malloc4.offset := #Ultimate.alloc(899);call write~$Pointer$(#t~malloc4.base, #t~malloc4.offset, ~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc5.base, #t~malloc5.offset := #Ultimate.alloc(232);call write~$Pointer$(#t~malloc5.base, #t~malloc5.offset, ~s~0.base, 204 + ~s~0.offset, 4);call #t~malloc6.base, #t~malloc6.offset := #Ultimate.alloc(200);call write~$Pointer$(#t~malloc6.base, #t~malloc6.offset, ~s~0.base, 176 + ~s~0.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,307 INFO L256 TraceCheckUtils]: 6: Hoare triple {136476#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {136476#true} is VALID [2018-11-18 23:46:03,308 INFO L273 TraceCheckUtils]: 7: Hoare triple {136476#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet8 && #t~nondet8 <= 2147483647;~tmp___1~0 := #t~nondet8;havoc #t~nondet8;assume -2147483648 <= #t~nondet9 && #t~nondet9 <= 2147483647;~tmp___2~0 := #t~nondet9;havoc #t~nondet9;assume -2147483648 <= #t~nondet10 && #t~nondet10 <= 2147483647;~tmp___3~0 := #t~nondet10;havoc #t~nondet10;assume -2147483648 <= #t~nondet11 && #t~nondet11 <= 2147483647;~tmp___4~0 := #t~nondet11;havoc #t~nondet11;assume -2147483648 <= #t~nondet12 && #t~nondet12 <= 2147483647;~tmp___5~0 := #t~nondet12;havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;~tmp___6~0 := #t~nondet13;havoc #t~nondet13;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet14 && #t~nondet14 <= 2147483647;~tmp___8~0 := #t~nondet14;havoc #t~nondet14;assume -2147483648 <= #t~nondet15 && #t~nondet15 <= 2147483647;~tmp___9~0 := #t~nondet15;havoc #t~nondet15;assume -2147483648 <= #t~nondet16 && #t~nondet16 <= 2147483647;~tmp___10~0 := #t~nondet16;havoc #t~nondet16;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet17;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet18 && #t~nondet18 <= 2147483647;~tmp~3 := #t~nondet18;havoc #t~nondet18;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem19.base, #t~mem19.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,308 INFO L273 TraceCheckUtils]: 8: Hoare triple {136476#true} assume 0 != (#t~mem19.base + #t~mem19.offset) % 4294967296;havoc #t~mem19.base, #t~mem19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem20.base, #t~mem20.offset;havoc #t~mem20.base, #t~mem20.offset; {136476#true} is VALID [2018-11-18 23:46:03,308 INFO L273 TraceCheckUtils]: 9: Hoare triple {136476#true} call #t~mem21 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem21, ~s.base, 28 + ~s.offset, 4);havoc #t~mem21; {136476#true} is VALID [2018-11-18 23:46:03,308 INFO L273 TraceCheckUtils]: 10: Hoare triple {136476#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {136476#true} is VALID [2018-11-18 23:46:03,308 INFO L273 TraceCheckUtils]: 11: Hoare triple {136476#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 12: Hoare triple {136476#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 13: Hoare triple {136476#true} assume true; {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 14: Hoare triple {136476#true} assume !false; {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 15: Hoare triple {136476#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 16: Hoare triple {136476#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 17: Hoare triple {136476#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 18: Hoare triple {136476#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,309 INFO L273 TraceCheckUtils]: 19: Hoare triple {136476#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 20: Hoare triple {136476#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 21: Hoare triple {136476#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 22: Hoare triple {136476#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 23: Hoare triple {136476#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 24: Hoare triple {136476#true} assume 8464 == #t~mem32;havoc #t~mem32; {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 25: Hoare triple {136476#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 26: Hoare triple {136476#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 27: Hoare triple {136476#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 28: Hoare triple {136476#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,310 INFO L273 TraceCheckUtils]: 29: Hoare triple {136476#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 30: Hoare triple {136476#true} ~skip~0 := 0; {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 31: Hoare triple {136476#true} assume true; {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 32: Hoare triple {136476#true} assume !false; {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 33: Hoare triple {136476#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 34: Hoare triple {136476#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 35: Hoare triple {136476#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 36: Hoare triple {136476#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 37: Hoare triple {136476#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,311 INFO L273 TraceCheckUtils]: 38: Hoare triple {136476#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 39: Hoare triple {136476#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 40: Hoare triple {136476#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 41: Hoare triple {136476#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 42: Hoare triple {136476#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 43: Hoare triple {136476#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 44: Hoare triple {136476#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 45: Hoare triple {136476#true} assume 8496 == #t~mem35;havoc #t~mem35; {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 46: Hoare triple {136476#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 47: Hoare triple {136476#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136476#true} is VALID [2018-11-18 23:46:03,312 INFO L273 TraceCheckUtils]: 48: Hoare triple {136476#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 49: Hoare triple {136476#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 50: Hoare triple {136476#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 51: Hoare triple {136476#true} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 52: Hoare triple {136476#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 53: Hoare triple {136476#true} ~skip~0 := 0; {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 54: Hoare triple {136476#true} assume true; {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 55: Hoare triple {136476#true} assume !false; {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 56: Hoare triple {136476#true} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,313 INFO L273 TraceCheckUtils]: 57: Hoare triple {136476#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 58: Hoare triple {136476#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 59: Hoare triple {136476#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 60: Hoare triple {136476#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 61: Hoare triple {136476#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 62: Hoare triple {136476#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 63: Hoare triple {136476#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 64: Hoare triple {136476#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 65: Hoare triple {136476#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 66: Hoare triple {136476#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,314 INFO L273 TraceCheckUtils]: 67: Hoare triple {136476#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 68: Hoare triple {136476#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 69: Hoare triple {136476#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 70: Hoare triple {136476#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 71: Hoare triple {136476#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 72: Hoare triple {136476#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 73: Hoare triple {136476#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 74: Hoare triple {136476#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 75: Hoare triple {136476#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 76: Hoare triple {136476#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,315 INFO L273 TraceCheckUtils]: 77: Hoare triple {136476#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 78: Hoare triple {136476#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 79: Hoare triple {136476#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 80: Hoare triple {136476#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 81: Hoare triple {136476#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 82: Hoare triple {136476#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 83: Hoare triple {136476#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 84: Hoare triple {136476#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 85: Hoare triple {136476#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,316 INFO L273 TraceCheckUtils]: 86: Hoare triple {136476#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136476#true} is VALID [2018-11-18 23:46:03,317 INFO L273 TraceCheckUtils]: 87: Hoare triple {136476#true} assume 8656 == #t~mem54;havoc #t~mem54; {136476#true} is VALID [2018-11-18 23:46:03,317 INFO L273 TraceCheckUtils]: 88: Hoare triple {136476#true} call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem119.base, #t~mem119.offset := read~$Pointer$(#t~mem118.base, 836 + #t~mem118.offset, 4);call write~$Pointer$(#t~mem119.base, #t~mem119.offset, #t~mem117.base, 172 + #t~mem117.offset, 4);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem118.base, #t~mem118.offset; {136476#true} is VALID [2018-11-18 23:46:03,317 INFO L273 TraceCheckUtils]: 89: Hoare triple {136476#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {136476#true} is VALID [2018-11-18 23:46:03,317 INFO L273 TraceCheckUtils]: 90: Hoare triple {136476#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136476#true} is VALID [2018-11-18 23:46:03,318 INFO L273 TraceCheckUtils]: 91: Hoare triple {136476#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); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,318 INFO L273 TraceCheckUtils]: 92: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == ~tmp___10~0); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,319 INFO L273 TraceCheckUtils]: 93: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,319 INFO L273 TraceCheckUtils]: 94: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,319 INFO L273 TraceCheckUtils]: 95: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} ~skip~0 := 0; {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,320 INFO L273 TraceCheckUtils]: 96: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume true; {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,320 INFO L273 TraceCheckUtils]: 97: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !false; {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,320 INFO L273 TraceCheckUtils]: 98: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,321 INFO L273 TraceCheckUtils]: 99: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,321 INFO L273 TraceCheckUtils]: 100: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,322 INFO L273 TraceCheckUtils]: 101: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,322 INFO L273 TraceCheckUtils]: 102: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,323 INFO L273 TraceCheckUtils]: 103: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,323 INFO L273 TraceCheckUtils]: 104: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,324 INFO L273 TraceCheckUtils]: 105: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} is VALID [2018-11-18 23:46:03,324 INFO L273 TraceCheckUtils]: 106: Hoare triple {136478#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8672)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136479#(= |ssl3_accept_#t~mem32| 8672)} is VALID [2018-11-18 23:46:03,325 INFO L273 TraceCheckUtils]: 107: Hoare triple {136479#(= |ssl3_accept_#t~mem32| 8672)} assume 8464 == #t~mem32;havoc #t~mem32; {136477#false} is VALID [2018-11-18 23:46:03,325 INFO L273 TraceCheckUtils]: 108: Hoare triple {136477#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet69 && #t~nondet69 <= 2147483647;~ret~0 := #t~nondet69;havoc #t~nondet69; {136477#false} is VALID [2018-11-18 23:46:03,325 INFO L273 TraceCheckUtils]: 109: Hoare triple {136477#false} assume !(0 == ~blastFlag~0); {136477#false} is VALID [2018-11-18 23:46:03,326 INFO L273 TraceCheckUtils]: 110: Hoare triple {136477#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); {136477#false} is VALID [2018-11-18 23:46:03,326 INFO L273 TraceCheckUtils]: 111: Hoare triple {136477#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,326 INFO L273 TraceCheckUtils]: 112: Hoare triple {136477#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {136477#false} is VALID [2018-11-18 23:46:03,326 INFO L273 TraceCheckUtils]: 113: Hoare triple {136477#false} ~skip~0 := 0; {136477#false} is VALID [2018-11-18 23:46:03,326 INFO L273 TraceCheckUtils]: 114: Hoare triple {136477#false} assume true; {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 115: Hoare triple {136477#false} assume !false; {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 116: Hoare triple {136477#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 117: Hoare triple {136477#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 118: Hoare triple {136477#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 119: Hoare triple {136477#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,327 INFO L273 TraceCheckUtils]: 120: Hoare triple {136477#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 121: Hoare triple {136477#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 122: Hoare triple {136477#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 123: Hoare triple {136477#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 124: Hoare triple {136477#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 125: Hoare triple {136477#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 126: Hoare triple {136477#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 127: Hoare triple {136477#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,328 INFO L273 TraceCheckUtils]: 128: Hoare triple {136477#false} assume 8496 == #t~mem35;havoc #t~mem35; {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 129: Hoare triple {136477#false} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 130: Hoare triple {136477#false} assume !(1 == ~blastFlag~0); {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 131: Hoare triple {136477#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 132: Hoare triple {136477#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 133: Hoare triple {136477#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 134: Hoare triple {136477#false} call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem128 := read~int(#t~mem127.base, 848 + #t~mem127.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 135: Hoare triple {136477#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 136: Hoare triple {136477#false} ~skip~0 := 0; {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 137: Hoare triple {136477#false} assume true; {136477#false} is VALID [2018-11-18 23:46:03,329 INFO L273 TraceCheckUtils]: 138: Hoare triple {136477#false} assume !false; {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 139: Hoare triple {136477#false} call #t~mem23 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem23;havoc #t~mem23;call #t~mem24 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 140: Hoare triple {136477#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 141: Hoare triple {136477#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 142: Hoare triple {136477#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 143: Hoare triple {136477#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 144: Hoare triple {136477#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 145: Hoare triple {136477#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 146: Hoare triple {136477#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,330 INFO L273 TraceCheckUtils]: 147: Hoare triple {136477#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 148: Hoare triple {136477#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 149: Hoare triple {136477#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 150: Hoare triple {136477#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 151: Hoare triple {136477#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 152: Hoare triple {136477#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 153: Hoare triple {136477#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 154: Hoare triple {136477#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 155: Hoare triple {136477#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 156: Hoare triple {136477#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,331 INFO L273 TraceCheckUtils]: 157: Hoare triple {136477#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 158: Hoare triple {136477#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 159: Hoare triple {136477#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 160: Hoare triple {136477#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 161: Hoare triple {136477#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 162: Hoare triple {136477#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 163: Hoare triple {136477#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 164: Hoare triple {136477#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 165: Hoare triple {136477#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,332 INFO L273 TraceCheckUtils]: 166: Hoare triple {136477#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 167: Hoare triple {136477#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 168: Hoare triple {136477#false} assume 8640 == #t~mem52;havoc #t~mem52; {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 169: Hoare triple {136477#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 170: Hoare triple {136477#false} assume !(4 == ~blastFlag~0); {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 171: Hoare triple {136477#false} assume !(7 == ~blastFlag~0); {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 172: Hoare triple {136477#false} assume !(10 == ~blastFlag~0); {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 173: Hoare triple {136477#false} assume 13 == ~blastFlag~0; {136477#false} is VALID [2018-11-18 23:46:03,333 INFO L273 TraceCheckUtils]: 174: Hoare triple {136477#false} assume !false; {136477#false} is VALID [2018-11-18 23:46:03,348 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 193 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2018-11-18 23:46:03,348 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:46:03,348 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:46:03,348 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 175 [2018-11-18 23:46:03,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:46:03,349 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:46:03,478 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:46:03,479 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:46:03,479 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:46:03,479 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:46:03,479 INFO L87 Difference]: Start difference. First operand 685 states and 970 transitions. Second operand 4 states.