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.14_true-unreach-call.i.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-18e5b2d-m [2018-11-18 23:42:47,092 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 23:42:47,094 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 23:42:47,111 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 23:42:47,112 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 23:42:47,113 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 23:42:47,115 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 23:42:47,116 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 23:42:47,118 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 23:42:47,119 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 23:42:47,121 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 23:42:47,121 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 23:42:47,122 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 23:42:47,123 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 23:42:47,124 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 23:42:47,128 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 23:42:47,129 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 23:42:47,133 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 23:42:47,139 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 23:42:47,143 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 23:42:47,144 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 23:42:47,147 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 23:42:47,152 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 23:42:47,153 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 23:42:47,153 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 23:42:47,154 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 23:42:47,155 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 23:42:47,158 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 23:42:47,160 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 23:42:47,161 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 23:42:47,161 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 23:42:47,164 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 23:42:47,164 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 23:42:47,166 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 23:42:47,167 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 23:42:47,168 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 23:42:47,168 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:47,197 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 23:42:47,197 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 23:42:47,198 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-18 23:42:47,198 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-11-18 23:42:47,204 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 23:42:47,204 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 23:42:47,205 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 23:42:47,205 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 23:42:47,205 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 23:42:47,205 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-18 23:42:47,206 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 23:42:47,208 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 23:42:47,208 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 23:42:47,208 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-18 23:42:47,208 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 23:42:47,209 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 23:42:47,209 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-18 23:42:47,209 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-18 23:42:47,209 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-18 23:42:47,209 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 23:42:47,210 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-18 23:42:47,210 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-18 23:42:47,210 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 23:42:47,210 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-18 23:42:47,211 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-18 23:42:47,211 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-18 23:42:47,276 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 23:42:47,293 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 23:42:47,298 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 23:42:47,299 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 23:42:47,300 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 23:42:47,301 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ssh/s3_srvr.blast.14_true-unreach-call.i.cil.c [2018-11-18 23:42:47,369 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9370e49e9/7c9d1493763e402e87bbc3cc74229421/FLAG5974d2831 [2018-11-18 23:42:48,024 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 23:42:48,025 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh/s3_srvr.blast.14_true-unreach-call.i.cil.c [2018-11-18 23:42:48,059 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9370e49e9/7c9d1493763e402e87bbc3cc74229421/FLAG5974d2831 [2018-11-18 23:42:48,197 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9370e49e9/7c9d1493763e402e87bbc3cc74229421 [2018-11-18 23:42:48,206 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 23:42:48,207 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-18 23:42:48,208 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 23:42:48,208 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 23:42:48,212 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 23:42:48,214 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:42:48" (1/1) ... [2018-11-18 23:42:48,217 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c299fa1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:48, skipping insertion in model container [2018-11-18 23:42:48,218 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:42:48" (1/1) ... [2018-11-18 23:42:48,229 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 23:42:48,310 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 23:42:48,823 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 23:42:48,843 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 23:42:49,162 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 23:42:49,205 INFO L195 MainTranslator]: Completed translation [2018-11-18 23:42:49,205 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:49 WrapperNode [2018-11-18 23:42:49,206 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 23:42:49,207 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 23:42:49,207 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 23:42:49,207 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 23:42:49,222 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:49" (1/1) ... [2018-11-18 23:42:49,223 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:49" (1/1) ... [2018-11-18 23:42:49,267 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:49" (1/1) ... [2018-11-18 23:42:49,268 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:49" (1/1) ... [2018-11-18 23:42:49,360 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:49" (1/1) ... [2018-11-18 23:42:49,382 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:49" (1/1) ... [2018-11-18 23:42:49,390 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:49" (1/1) ... [2018-11-18 23:42:49,397 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 23:42:49,398 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 23:42:49,398 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 23:42:49,398 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 23:42:49,399 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:49" (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:49,471 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-18 23:42:49,471 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 23:42:49,472 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2018-11-18 23:42:49,472 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2018-11-18 23:42:49,472 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-18 23:42:49,472 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2018-11-18 23:42:49,472 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2018-11-18 23:42:49,473 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-11-18 23:42:49,473 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2018-11-18 23:42:49,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-18 23:42:49,473 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2018-11-18 23:42:49,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2018-11-18 23:42:49,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-18 23:42:49,474 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2018-11-18 23:42:49,474 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-18 23:42:49,474 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2018-11-18 23:42:49,474 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2018-11-18 23:42:49,474 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2018-11-18 23:42:49,475 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2018-11-18 23:42:49,475 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2018-11-18 23:42:49,475 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2018-11-18 23:42:49,475 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-18 23:42:49,476 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-18 23:42:49,476 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-18 23:42:49,476 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-18 23:42:49,476 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-18 23:42:49,476 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-18 23:42:49,477 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2018-11-18 23:42:49,477 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-11-18 23:42:49,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-18 23:42:49,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-18 23:42:49,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 23:42:49,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-18 23:42:50,096 WARN L687 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-18 23:42:50,097 WARN L652 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-18 23:42:52,737 INFO L280 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 23:42:52,737 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:42:52 BoogieIcfgContainer [2018-11-18 23:42:52,738 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 23:42:52,739 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-18 23:42:52,739 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-18 23:42:52,742 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-18 23:42:52,743 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 11:42:48" (1/3) ... [2018-11-18 23:42:52,743 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71450f9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 11:42:52, skipping insertion in model container [2018-11-18 23:42:52,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:42:49" (2/3) ... [2018-11-18 23:42:52,744 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71450f9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 11:42:52, skipping insertion in model container [2018-11-18 23:42:52,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:42:52" (3/3) ... [2018-11-18 23:42:52,746 INFO L112 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.14_true-unreach-call.i.cil.c [2018-11-18 23:42:52,754 INFO L136 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-18 23:42:52,762 INFO L148 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-18 23:42:52,779 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-18 23:42:52,814 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 23:42:52,815 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-18 23:42:52,815 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-18 23:42:52,815 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-18 23:42:52,815 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 23:42:52,815 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 23:42:52,815 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-18 23:42:52,815 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 23:42:52,816 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-18 23:42:52,841 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states. [2018-11-18 23:42:52,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-11-18 23:42:52,853 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:42:52,854 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] [2018-11-18 23:42:52,857 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:42:52,863 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:42:52,864 INFO L82 PathProgramCache]: Analyzing trace with hash 1562144248, now seen corresponding path program 1 times [2018-11-18 23:42:52,866 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:42:52,867 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:42:52,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:52,933 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:42:52,933 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:53,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:42:53,548 INFO L256 TraceCheckUtils]: 0: Hoare triple {167#true} call ULTIMATE.init(); {167#true} is VALID [2018-11-18 23:42:53,553 INFO L273 TraceCheckUtils]: 1: Hoare triple {167#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); {167#true} is VALID [2018-11-18 23:42:53,554 INFO L273 TraceCheckUtils]: 2: Hoare triple {167#true} assume true; {167#true} is VALID [2018-11-18 23:42:53,555 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {167#true} {167#true} #712#return; {167#true} is VALID [2018-11-18 23:42:53,555 INFO L256 TraceCheckUtils]: 4: Hoare triple {167#true} call #t~ret138 := main(); {167#true} is VALID [2018-11-18 23:42:53,556 INFO L273 TraceCheckUtils]: 5: Hoare triple {167#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); {167#true} is VALID [2018-11-18 23:42:53,556 INFO L256 TraceCheckUtils]: 6: Hoare triple {167#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {167#true} is VALID [2018-11-18 23:42:53,579 INFO L273 TraceCheckUtils]: 7: Hoare triple {167#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {169#(= 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:53,594 INFO L273 TraceCheckUtils]: 8: Hoare triple {169#(= 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; {169#(= 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:53,604 INFO L273 TraceCheckUtils]: 9: Hoare triple {169#(= 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; {169#(= 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:53,617 INFO L273 TraceCheckUtils]: 10: Hoare triple {169#(= 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)); {169#(= 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:53,630 INFO L273 TraceCheckUtils]: 11: Hoare triple {169#(= 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); {169#(= 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:53,643 INFO L273 TraceCheckUtils]: 12: Hoare triple {169#(= 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; {169#(= 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:53,657 INFO L273 TraceCheckUtils]: 13: Hoare triple {169#(= 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; {169#(= 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:53,670 INFO L273 TraceCheckUtils]: 14: Hoare triple {169#(= 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; {169#(= 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:53,683 INFO L273 TraceCheckUtils]: 15: Hoare triple {169#(= 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); {169#(= 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:53,696 INFO L273 TraceCheckUtils]: 16: Hoare triple {169#(= 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); {169#(= 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:53,709 INFO L273 TraceCheckUtils]: 17: Hoare triple {169#(= 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); {169#(= 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:53,722 INFO L273 TraceCheckUtils]: 18: Hoare triple {169#(= 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); {169#(= 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:53,735 INFO L273 TraceCheckUtils]: 19: Hoare triple {169#(= 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); {169#(= 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:53,749 INFO L273 TraceCheckUtils]: 20: Hoare triple {169#(= 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); {169#(= 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:53,762 INFO L273 TraceCheckUtils]: 21: Hoare triple {169#(= 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); {169#(= 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:53,775 INFO L273 TraceCheckUtils]: 22: Hoare triple {169#(= 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); {169#(= 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:53,788 INFO L273 TraceCheckUtils]: 23: Hoare triple {169#(= 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); {170#(= 8464 |ssl3_accept_#t~mem32|)} is VALID [2018-11-18 23:42:53,801 INFO L273 TraceCheckUtils]: 24: Hoare triple {170#(= 8464 |ssl3_accept_#t~mem32|)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,802 INFO L273 TraceCheckUtils]: 25: Hoare triple {168#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,802 INFO L273 TraceCheckUtils]: 26: Hoare triple {168#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,803 INFO L273 TraceCheckUtils]: 27: Hoare triple {168#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,803 INFO L273 TraceCheckUtils]: 28: Hoare triple {168#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,804 INFO L273 TraceCheckUtils]: 29: Hoare triple {168#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,804 INFO L273 TraceCheckUtils]: 30: Hoare triple {168#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,804 INFO L273 TraceCheckUtils]: 31: Hoare triple {168#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,805 INFO L273 TraceCheckUtils]: 32: Hoare triple {168#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,805 INFO L273 TraceCheckUtils]: 33: Hoare triple {168#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,806 INFO L273 TraceCheckUtils]: 34: Hoare triple {168#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,806 INFO L273 TraceCheckUtils]: 35: Hoare triple {168#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,806 INFO L273 TraceCheckUtils]: 36: Hoare triple {168#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,807 INFO L273 TraceCheckUtils]: 37: Hoare triple {168#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,807 INFO L273 TraceCheckUtils]: 38: Hoare triple {168#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,808 INFO L273 TraceCheckUtils]: 39: Hoare triple {168#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,808 INFO L273 TraceCheckUtils]: 40: Hoare triple {168#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,808 INFO L273 TraceCheckUtils]: 41: Hoare triple {168#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,809 INFO L273 TraceCheckUtils]: 42: Hoare triple {168#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,809 INFO L273 TraceCheckUtils]: 43: Hoare triple {168#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168#false} is VALID [2018-11-18 23:42:53,810 INFO L273 TraceCheckUtils]: 44: Hoare triple {168#false} assume 8640 == #t~mem52;havoc #t~mem52; {168#false} is VALID [2018-11-18 23:42:53,810 INFO L273 TraceCheckUtils]: 45: Hoare triple {168#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {168#false} is VALID [2018-11-18 23:42:53,810 INFO L273 TraceCheckUtils]: 46: Hoare triple {168#false} assume !(9 == ~blastFlag~0); {168#false} is VALID [2018-11-18 23:42:53,811 INFO L273 TraceCheckUtils]: 47: Hoare triple {168#false} assume !(12 == ~blastFlag~0); {168#false} is VALID [2018-11-18 23:42:53,811 INFO L273 TraceCheckUtils]: 48: Hoare triple {168#false} assume 15 == ~blastFlag~0; {168#false} is VALID [2018-11-18 23:42:53,812 INFO L273 TraceCheckUtils]: 49: Hoare triple {168#false} assume !false; {168#false} is VALID [2018-11-18 23:42:53,829 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:53,832 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:42:53,833 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:42:53,839 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 50 [2018-11-18 23:42:53,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:42:53,846 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:42:54,237 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:42:54,237 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:42:54,248 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:42:54,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:42:54,252 INFO L87 Difference]: Start difference. First operand 164 states. Second operand 4 states. [2018-11-18 23:42:56,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:42:56,830 INFO L93 Difference]: Finished difference Result 348 states and 585 transitions. [2018-11-18 23:42:56,831 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:42:56,831 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 50 [2018-11-18 23:42:56,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:42:56,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:42:56,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 585 transitions. [2018-11-18 23:42:56,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:42:56,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 585 transitions. [2018-11-18 23:42:56,882 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 585 transitions. [2018-11-18 23:42:58,010 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:42:58,038 INFO L225 Difference]: With dead ends: 348 [2018-11-18 23:42:58,038 INFO L226 Difference]: Without dead ends: 177 [2018-11-18 23:42:58,043 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:42:58,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-11-18 23:42:58,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 160. [2018-11-18 23:42:58,192 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:42:58,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand 160 states. [2018-11-18 23:42:58,193 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 160 states. [2018-11-18 23:42:58,193 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 160 states. [2018-11-18 23:42:58,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:42:58,207 INFO L93 Difference]: Finished difference Result 177 states and 267 transitions. [2018-11-18 23:42:58,207 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 267 transitions. [2018-11-18 23:42:58,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:42:58,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:42:58,210 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 177 states. [2018-11-18 23:42:58,210 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 177 states. [2018-11-18 23:42:58,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:42:58,220 INFO L93 Difference]: Finished difference Result 177 states and 267 transitions. [2018-11-18 23:42:58,220 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 267 transitions. [2018-11-18 23:42:58,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:42:58,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:42:58,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:42:58,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:42:58,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:42:58,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 246 transitions. [2018-11-18 23:42:58,232 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 246 transitions. Word has length 50 [2018-11-18 23:42:58,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:42:58,233 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 246 transitions. [2018-11-18 23:42:58,233 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:42:58,233 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 246 transitions. [2018-11-18 23:42:58,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-11-18 23:42:58,236 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:42:58,237 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] [2018-11-18 23:42:58,237 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:42:58,238 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:42:58,238 INFO L82 PathProgramCache]: Analyzing trace with hash 745584774, now seen corresponding path program 1 times [2018-11-18 23:42:58,238 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:42:58,238 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:42:58,240 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:58,240 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:42:58,241 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:42:58,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:42:58,530 INFO L256 TraceCheckUtils]: 0: Hoare triple {1132#true} call ULTIMATE.init(); {1132#true} is VALID [2018-11-18 23:42:58,531 INFO L273 TraceCheckUtils]: 1: Hoare triple {1132#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); {1132#true} is VALID [2018-11-18 23:42:58,531 INFO L273 TraceCheckUtils]: 2: Hoare triple {1132#true} assume true; {1132#true} is VALID [2018-11-18 23:42:58,531 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {1132#true} {1132#true} #712#return; {1132#true} is VALID [2018-11-18 23:42:58,532 INFO L256 TraceCheckUtils]: 4: Hoare triple {1132#true} call #t~ret138 := main(); {1132#true} is VALID [2018-11-18 23:42:58,532 INFO L273 TraceCheckUtils]: 5: Hoare triple {1132#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); {1132#true} is VALID [2018-11-18 23:42:58,532 INFO L256 TraceCheckUtils]: 6: Hoare triple {1132#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {1132#true} is VALID [2018-11-18 23:42:58,536 INFO L273 TraceCheckUtils]: 7: Hoare triple {1132#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {1134#(= (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:42:58,540 INFO L273 TraceCheckUtils]: 8: Hoare triple {1134#(= (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; {1134#(= (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:42:58,541 INFO L273 TraceCheckUtils]: 9: Hoare triple {1134#(= (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; {1134#(= (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:42:58,541 INFO L273 TraceCheckUtils]: 10: Hoare triple {1134#(= (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)); {1134#(= (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:42:58,542 INFO L273 TraceCheckUtils]: 11: Hoare triple {1134#(= (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); {1134#(= (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:42:58,544 INFO L273 TraceCheckUtils]: 12: Hoare triple {1134#(= (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; {1134#(= (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:42:58,546 INFO L273 TraceCheckUtils]: 13: Hoare triple {1134#(= (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; {1134#(= (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:42:58,546 INFO L273 TraceCheckUtils]: 14: Hoare triple {1134#(= (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; {1134#(= (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:42:58,547 INFO L273 TraceCheckUtils]: 15: Hoare triple {1134#(= (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); {1134#(= (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:42:58,547 INFO L273 TraceCheckUtils]: 16: Hoare triple {1134#(= (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); {1134#(= (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:42:58,549 INFO L273 TraceCheckUtils]: 17: Hoare triple {1134#(= (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); {1134#(= (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:42:58,549 INFO L273 TraceCheckUtils]: 18: Hoare triple {1134#(= (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); {1134#(= (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:42:58,550 INFO L273 TraceCheckUtils]: 19: Hoare triple {1134#(= (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); {1134#(= (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:42:58,551 INFO L273 TraceCheckUtils]: 20: Hoare triple {1134#(= (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); {1135#(= |ssl3_accept_#t~mem29| 8464)} is VALID [2018-11-18 23:42:58,552 INFO L273 TraceCheckUtils]: 21: Hoare triple {1135#(= |ssl3_accept_#t~mem29| 8464)} assume 8480 == #t~mem29;havoc #t~mem29; {1133#false} is VALID [2018-11-18 23:42:58,553 INFO L273 TraceCheckUtils]: 22: Hoare triple {1133#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; {1133#false} is VALID [2018-11-18 23:42:58,553 INFO L273 TraceCheckUtils]: 23: Hoare triple {1133#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); {1133#false} is VALID [2018-11-18 23:42:58,554 INFO L273 TraceCheckUtils]: 24: Hoare triple {1133#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); {1133#false} is VALID [2018-11-18 23:42:58,555 INFO L273 TraceCheckUtils]: 25: Hoare triple {1133#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {1133#false} is VALID [2018-11-18 23:42:58,555 INFO L273 TraceCheckUtils]: 26: Hoare triple {1133#false} ~skip~0 := 0; {1133#false} is VALID [2018-11-18 23:42:58,556 INFO L273 TraceCheckUtils]: 27: Hoare triple {1133#false} assume true; {1133#false} is VALID [2018-11-18 23:42:58,556 INFO L273 TraceCheckUtils]: 28: Hoare triple {1133#false} assume !false; {1133#false} is VALID [2018-11-18 23:42:58,556 INFO L273 TraceCheckUtils]: 29: Hoare triple {1133#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); {1133#false} is VALID [2018-11-18 23:42:58,557 INFO L273 TraceCheckUtils]: 30: Hoare triple {1133#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,557 INFO L273 TraceCheckUtils]: 31: Hoare triple {1133#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,557 INFO L273 TraceCheckUtils]: 32: Hoare triple {1133#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,558 INFO L273 TraceCheckUtils]: 33: Hoare triple {1133#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,558 INFO L273 TraceCheckUtils]: 34: Hoare triple {1133#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,558 INFO L273 TraceCheckUtils]: 35: Hoare triple {1133#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,558 INFO L273 TraceCheckUtils]: 36: Hoare triple {1133#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,559 INFO L273 TraceCheckUtils]: 37: Hoare triple {1133#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,559 INFO L273 TraceCheckUtils]: 38: Hoare triple {1133#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,559 INFO L273 TraceCheckUtils]: 39: Hoare triple {1133#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,559 INFO L273 TraceCheckUtils]: 40: Hoare triple {1133#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,560 INFO L273 TraceCheckUtils]: 41: Hoare triple {1133#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,560 INFO L273 TraceCheckUtils]: 42: Hoare triple {1133#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,560 INFO L273 TraceCheckUtils]: 43: Hoare triple {1133#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,560 INFO L273 TraceCheckUtils]: 44: Hoare triple {1133#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,561 INFO L273 TraceCheckUtils]: 45: Hoare triple {1133#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,561 INFO L273 TraceCheckUtils]: 46: Hoare triple {1133#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,561 INFO L273 TraceCheckUtils]: 47: Hoare triple {1133#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,561 INFO L273 TraceCheckUtils]: 48: Hoare triple {1133#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,562 INFO L273 TraceCheckUtils]: 49: Hoare triple {1133#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,562 INFO L273 TraceCheckUtils]: 50: Hoare triple {1133#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,562 INFO L273 TraceCheckUtils]: 51: Hoare triple {1133#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,562 INFO L273 TraceCheckUtils]: 52: Hoare triple {1133#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,563 INFO L273 TraceCheckUtils]: 53: Hoare triple {1133#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,563 INFO L273 TraceCheckUtils]: 54: Hoare triple {1133#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,563 INFO L273 TraceCheckUtils]: 55: Hoare triple {1133#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,564 INFO L273 TraceCheckUtils]: 56: Hoare triple {1133#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,564 INFO L273 TraceCheckUtils]: 57: Hoare triple {1133#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1133#false} is VALID [2018-11-18 23:42:58,564 INFO L273 TraceCheckUtils]: 58: Hoare triple {1133#false} assume 8640 == #t~mem52;havoc #t~mem52; {1133#false} is VALID [2018-11-18 23:42:58,564 INFO L273 TraceCheckUtils]: 59: Hoare triple {1133#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {1133#false} is VALID [2018-11-18 23:42:58,565 INFO L273 TraceCheckUtils]: 60: Hoare triple {1133#false} assume !(9 == ~blastFlag~0); {1133#false} is VALID [2018-11-18 23:42:58,565 INFO L273 TraceCheckUtils]: 61: Hoare triple {1133#false} assume !(12 == ~blastFlag~0); {1133#false} is VALID [2018-11-18 23:42:58,565 INFO L273 TraceCheckUtils]: 62: Hoare triple {1133#false} assume 15 == ~blastFlag~0; {1133#false} is VALID [2018-11-18 23:42:58,566 INFO L273 TraceCheckUtils]: 63: Hoare triple {1133#false} assume !false; {1133#false} is VALID [2018-11-18 23:42:58,578 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:42:58,579 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:42:58,579 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:42:58,581 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-11-18 23:42:58,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:42:58,581 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:42:58,704 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:42:58,705 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:42:58,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:42:58,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:42:58,705 INFO L87 Difference]: Start difference. First operand 160 states and 246 transitions. Second operand 4 states. [2018-11-18 23:43:01,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:01,088 INFO L93 Difference]: Finished difference Result 311 states and 476 transitions. [2018-11-18 23:43:01,088 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:01,088 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 64 [2018-11-18 23:43:01,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:01,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:01,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 476 transitions. [2018-11-18 23:43:01,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:01,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 476 transitions. [2018-11-18 23:43:01,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 476 transitions. [2018-11-18 23:43:01,759 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:01,765 INFO L225 Difference]: With dead ends: 311 [2018-11-18 23:43:01,766 INFO L226 Difference]: Without dead ends: 177 [2018-11-18 23:43:01,767 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:01,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-11-18 23:43:01,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 160. [2018-11-18 23:43:01,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:01,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand 160 states. [2018-11-18 23:43:01,812 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 160 states. [2018-11-18 23:43:01,813 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 160 states. [2018-11-18 23:43:01,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:01,820 INFO L93 Difference]: Finished difference Result 177 states and 266 transitions. [2018-11-18 23:43:01,820 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 266 transitions. [2018-11-18 23:43:01,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:01,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:01,821 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 177 states. [2018-11-18 23:43:01,822 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 177 states. [2018-11-18 23:43:01,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:01,829 INFO L93 Difference]: Finished difference Result 177 states and 266 transitions. [2018-11-18 23:43:01,829 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 266 transitions. [2018-11-18 23:43:01,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:01,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:01,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:01,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:01,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:01,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 245 transitions. [2018-11-18 23:43:01,837 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 245 transitions. Word has length 64 [2018-11-18 23:43:01,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:01,837 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 245 transitions. [2018-11-18 23:43:01,838 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:01,838 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 245 transitions. [2018-11-18 23:43:01,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 23:43:01,839 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:01,840 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] [2018-11-18 23:43:01,840 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:01,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:01,840 INFO L82 PathProgramCache]: Analyzing trace with hash -77685776, now seen corresponding path program 1 times [2018-11-18 23:43:01,841 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:01,841 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:01,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:01,842 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:01,842 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:01,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:02,017 INFO L256 TraceCheckUtils]: 0: Hoare triple {2053#true} call ULTIMATE.init(); {2053#true} is VALID [2018-11-18 23:43:02,017 INFO L273 TraceCheckUtils]: 1: Hoare triple {2053#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); {2053#true} is VALID [2018-11-18 23:43:02,018 INFO L273 TraceCheckUtils]: 2: Hoare triple {2053#true} assume true; {2053#true} is VALID [2018-11-18 23:43:02,018 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2053#true} {2053#true} #712#return; {2053#true} is VALID [2018-11-18 23:43:02,019 INFO L256 TraceCheckUtils]: 4: Hoare triple {2053#true} call #t~ret138 := main(); {2053#true} is VALID [2018-11-18 23:43:02,019 INFO L273 TraceCheckUtils]: 5: Hoare triple {2053#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); {2053#true} is VALID [2018-11-18 23:43:02,020 INFO L256 TraceCheckUtils]: 6: Hoare triple {2053#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {2053#true} is VALID [2018-11-18 23:43:02,035 INFO L273 TraceCheckUtils]: 7: Hoare triple {2053#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {2055#(= (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:02,037 INFO L273 TraceCheckUtils]: 8: Hoare triple {2055#(= (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; {2055#(= (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:02,038 INFO L273 TraceCheckUtils]: 9: Hoare triple {2055#(= (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; {2055#(= (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:02,042 INFO L273 TraceCheckUtils]: 10: Hoare triple {2055#(= (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)); {2055#(= (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:02,042 INFO L273 TraceCheckUtils]: 11: Hoare triple {2055#(= (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); {2055#(= (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:02,048 INFO L273 TraceCheckUtils]: 12: Hoare triple {2055#(= (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; {2055#(= (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:02,048 INFO L273 TraceCheckUtils]: 13: Hoare triple {2055#(= (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; {2055#(= (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:02,051 INFO L273 TraceCheckUtils]: 14: Hoare triple {2055#(= (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; {2055#(= (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:02,052 INFO L273 TraceCheckUtils]: 15: Hoare triple {2055#(= (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); {2056#(= |ssl3_accept_#t~mem24| 8464)} is VALID [2018-11-18 23:43:02,053 INFO L273 TraceCheckUtils]: 16: Hoare triple {2056#(= |ssl3_accept_#t~mem24| 8464)} assume 12292 == #t~mem24;havoc #t~mem24; {2054#false} is VALID [2018-11-18 23:43:02,053 INFO L273 TraceCheckUtils]: 17: Hoare triple {2054#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,053 INFO L273 TraceCheckUtils]: 18: Hoare triple {2054#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,053 INFO L273 TraceCheckUtils]: 19: Hoare triple {2054#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2054#false} is VALID [2018-11-18 23:43:02,053 INFO L273 TraceCheckUtils]: 20: Hoare triple {2054#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,054 INFO L273 TraceCheckUtils]: 21: Hoare triple {2054#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); {2054#false} is VALID [2018-11-18 23:43:02,054 INFO L273 TraceCheckUtils]: 22: Hoare triple {2054#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {2054#false} is VALID [2018-11-18 23:43:02,054 INFO L273 TraceCheckUtils]: 23: Hoare triple {2054#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); {2054#false} is VALID [2018-11-18 23:43:02,055 INFO L273 TraceCheckUtils]: 24: Hoare triple {2054#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,055 INFO L273 TraceCheckUtils]: 25: Hoare triple {2054#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); {2054#false} is VALID [2018-11-18 23:43:02,055 INFO L273 TraceCheckUtils]: 26: Hoare triple {2054#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {2054#false} is VALID [2018-11-18 23:43:02,055 INFO L273 TraceCheckUtils]: 27: Hoare triple {2054#false} ~skip~0 := 0; {2054#false} is VALID [2018-11-18 23:43:02,056 INFO L273 TraceCheckUtils]: 28: Hoare triple {2054#false} assume true; {2054#false} is VALID [2018-11-18 23:43:02,056 INFO L273 TraceCheckUtils]: 29: Hoare triple {2054#false} assume !false; {2054#false} is VALID [2018-11-18 23:43:02,056 INFO L273 TraceCheckUtils]: 30: Hoare triple {2054#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); {2054#false} is VALID [2018-11-18 23:43:02,056 INFO L273 TraceCheckUtils]: 31: Hoare triple {2054#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,056 INFO L273 TraceCheckUtils]: 32: Hoare triple {2054#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 33: Hoare triple {2054#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 34: Hoare triple {2054#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 35: Hoare triple {2054#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 36: Hoare triple {2054#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 37: Hoare triple {2054#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,057 INFO L273 TraceCheckUtils]: 38: Hoare triple {2054#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,058 INFO L273 TraceCheckUtils]: 39: Hoare triple {2054#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,058 INFO L273 TraceCheckUtils]: 40: Hoare triple {2054#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,058 INFO L273 TraceCheckUtils]: 41: Hoare triple {2054#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,058 INFO L273 TraceCheckUtils]: 42: Hoare triple {2054#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,058 INFO L273 TraceCheckUtils]: 43: Hoare triple {2054#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 44: Hoare triple {2054#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 45: Hoare triple {2054#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 46: Hoare triple {2054#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 47: Hoare triple {2054#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 48: Hoare triple {2054#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,059 INFO L273 TraceCheckUtils]: 49: Hoare triple {2054#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,060 INFO L273 TraceCheckUtils]: 50: Hoare triple {2054#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,060 INFO L273 TraceCheckUtils]: 51: Hoare triple {2054#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,060 INFO L273 TraceCheckUtils]: 52: Hoare triple {2054#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,060 INFO L273 TraceCheckUtils]: 53: Hoare triple {2054#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,060 INFO L273 TraceCheckUtils]: 54: Hoare triple {2054#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 55: Hoare triple {2054#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 56: Hoare triple {2054#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 57: Hoare triple {2054#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 58: Hoare triple {2054#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 59: Hoare triple {2054#false} assume 8640 == #t~mem52;havoc #t~mem52; {2054#false} is VALID [2018-11-18 23:43:02,061 INFO L273 TraceCheckUtils]: 60: Hoare triple {2054#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {2054#false} is VALID [2018-11-18 23:43:02,062 INFO L273 TraceCheckUtils]: 61: Hoare triple {2054#false} assume !(9 == ~blastFlag~0); {2054#false} is VALID [2018-11-18 23:43:02,062 INFO L273 TraceCheckUtils]: 62: Hoare triple {2054#false} assume !(12 == ~blastFlag~0); {2054#false} is VALID [2018-11-18 23:43:02,062 INFO L273 TraceCheckUtils]: 63: Hoare triple {2054#false} assume 15 == ~blastFlag~0; {2054#false} is VALID [2018-11-18 23:43:02,062 INFO L273 TraceCheckUtils]: 64: Hoare triple {2054#false} assume !false; {2054#false} is VALID [2018-11-18 23:43:02,067 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:02,068 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:02,068 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:02,068 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:02,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:02,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:02,161 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:02,161 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:02,162 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:02,162 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:02,162 INFO L87 Difference]: Start difference. First operand 160 states and 245 transitions. Second operand 4 states. [2018-11-18 23:43:04,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,313 INFO L93 Difference]: Finished difference Result 310 states and 474 transitions. [2018-11-18 23:43:04,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:04,313 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:04,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:04,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:04,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 474 transitions. [2018-11-18 23:43:04,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:04,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 474 transitions. [2018-11-18 23:43:04,325 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 474 transitions. [2018-11-18 23:43:04,887 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:04,898 INFO L225 Difference]: With dead ends: 310 [2018-11-18 23:43:04,898 INFO L226 Difference]: Without dead ends: 176 [2018-11-18 23:43:04,900 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,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-11-18 23:43:04,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 160. [2018-11-18 23:43:04,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:04,982 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:04,983 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:04,983 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:04,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,989 INFO L93 Difference]: Finished difference Result 176 states and 264 transitions. [2018-11-18 23:43:04,989 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 264 transitions. [2018-11-18 23:43:04,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:04,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:04,990 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 176 states. [2018-11-18 23:43:04,990 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 176 states. [2018-11-18 23:43:04,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:04,996 INFO L93 Difference]: Finished difference Result 176 states and 264 transitions. [2018-11-18 23:43:04,997 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 264 transitions. [2018-11-18 23:43:04,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:04,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:04,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:04,998 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:04,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:05,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 244 transitions. [2018-11-18 23:43:05,003 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 244 transitions. Word has length 65 [2018-11-18 23:43:05,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:05,004 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 244 transitions. [2018-11-18 23:43:05,004 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:05,004 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 244 transitions. [2018-11-18 23:43:05,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 23:43:05,006 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:05,006 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] [2018-11-18 23:43:05,006 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:05,006 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:05,006 INFO L82 PathProgramCache]: Analyzing trace with hash -1713221156, now seen corresponding path program 1 times [2018-11-18 23:43:05,007 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:05,007 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:05,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:05,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:05,008 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:05,224 INFO L256 TraceCheckUtils]: 0: Hoare triple {2970#true} call ULTIMATE.init(); {2970#true} is VALID [2018-11-18 23:43:05,225 INFO L273 TraceCheckUtils]: 1: Hoare triple {2970#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); {2970#true} is VALID [2018-11-18 23:43:05,225 INFO L273 TraceCheckUtils]: 2: Hoare triple {2970#true} assume true; {2970#true} is VALID [2018-11-18 23:43:05,225 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2970#true} {2970#true} #712#return; {2970#true} is VALID [2018-11-18 23:43:05,226 INFO L256 TraceCheckUtils]: 4: Hoare triple {2970#true} call #t~ret138 := main(); {2970#true} is VALID [2018-11-18 23:43:05,226 INFO L273 TraceCheckUtils]: 5: Hoare triple {2970#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); {2970#true} is VALID [2018-11-18 23:43:05,227 INFO L256 TraceCheckUtils]: 6: Hoare triple {2970#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {2970#true} is VALID [2018-11-18 23:43:05,228 INFO L273 TraceCheckUtils]: 7: Hoare triple {2970#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {2972#(= (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,229 INFO L273 TraceCheckUtils]: 8: Hoare triple {2972#(= (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; {2972#(= (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,230 INFO L273 TraceCheckUtils]: 9: Hoare triple {2972#(= (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; {2972#(= (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,230 INFO L273 TraceCheckUtils]: 10: Hoare triple {2972#(= (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)); {2972#(= (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,232 INFO L273 TraceCheckUtils]: 11: Hoare triple {2972#(= (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); {2972#(= (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,233 INFO L273 TraceCheckUtils]: 12: Hoare triple {2972#(= (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; {2972#(= (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,234 INFO L273 TraceCheckUtils]: 13: Hoare triple {2972#(= (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; {2972#(= (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,234 INFO L273 TraceCheckUtils]: 14: Hoare triple {2972#(= (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; {2972#(= (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,235 INFO L273 TraceCheckUtils]: 15: Hoare triple {2972#(= (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); {2972#(= (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,235 INFO L273 TraceCheckUtils]: 16: Hoare triple {2972#(= (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); {2973#(= |ssl3_accept_#t~mem25| 8464)} is VALID [2018-11-18 23:43:05,237 INFO L273 TraceCheckUtils]: 17: Hoare triple {2973#(= |ssl3_accept_#t~mem25| 8464)} assume 16384 == #t~mem25;havoc #t~mem25; {2971#false} is VALID [2018-11-18 23:43:05,237 INFO L273 TraceCheckUtils]: 18: Hoare triple {2971#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,238 INFO L273 TraceCheckUtils]: 19: Hoare triple {2971#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2971#false} is VALID [2018-11-18 23:43:05,238 INFO L273 TraceCheckUtils]: 20: Hoare triple {2971#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,238 INFO L273 TraceCheckUtils]: 21: Hoare triple {2971#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); {2971#false} is VALID [2018-11-18 23:43:05,239 INFO L273 TraceCheckUtils]: 22: Hoare triple {2971#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {2971#false} is VALID [2018-11-18 23:43:05,239 INFO L273 TraceCheckUtils]: 23: Hoare triple {2971#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); {2971#false} is VALID [2018-11-18 23:43:05,239 INFO L273 TraceCheckUtils]: 24: Hoare triple {2971#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,239 INFO L273 TraceCheckUtils]: 25: Hoare triple {2971#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); {2971#false} is VALID [2018-11-18 23:43:05,239 INFO L273 TraceCheckUtils]: 26: Hoare triple {2971#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {2971#false} is VALID [2018-11-18 23:43:05,240 INFO L273 TraceCheckUtils]: 27: Hoare triple {2971#false} ~skip~0 := 0; {2971#false} is VALID [2018-11-18 23:43:05,240 INFO L273 TraceCheckUtils]: 28: Hoare triple {2971#false} assume true; {2971#false} is VALID [2018-11-18 23:43:05,240 INFO L273 TraceCheckUtils]: 29: Hoare triple {2971#false} assume !false; {2971#false} is VALID [2018-11-18 23:43:05,240 INFO L273 TraceCheckUtils]: 30: Hoare triple {2971#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); {2971#false} is VALID [2018-11-18 23:43:05,241 INFO L273 TraceCheckUtils]: 31: Hoare triple {2971#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,241 INFO L273 TraceCheckUtils]: 32: Hoare triple {2971#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,241 INFO L273 TraceCheckUtils]: 33: Hoare triple {2971#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,241 INFO L273 TraceCheckUtils]: 34: Hoare triple {2971#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,242 INFO L273 TraceCheckUtils]: 35: Hoare triple {2971#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,242 INFO L273 TraceCheckUtils]: 36: Hoare triple {2971#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,242 INFO L273 TraceCheckUtils]: 37: Hoare triple {2971#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,242 INFO L273 TraceCheckUtils]: 38: Hoare triple {2971#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,242 INFO L273 TraceCheckUtils]: 39: Hoare triple {2971#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,243 INFO L273 TraceCheckUtils]: 40: Hoare triple {2971#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,243 INFO L273 TraceCheckUtils]: 41: Hoare triple {2971#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,243 INFO L273 TraceCheckUtils]: 42: Hoare triple {2971#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,243 INFO L273 TraceCheckUtils]: 43: Hoare triple {2971#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,244 INFO L273 TraceCheckUtils]: 44: Hoare triple {2971#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,244 INFO L273 TraceCheckUtils]: 45: Hoare triple {2971#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,244 INFO L273 TraceCheckUtils]: 46: Hoare triple {2971#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,244 INFO L273 TraceCheckUtils]: 47: Hoare triple {2971#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,244 INFO L273 TraceCheckUtils]: 48: Hoare triple {2971#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,245 INFO L273 TraceCheckUtils]: 49: Hoare triple {2971#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,245 INFO L273 TraceCheckUtils]: 50: Hoare triple {2971#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,245 INFO L273 TraceCheckUtils]: 51: Hoare triple {2971#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,246 INFO L273 TraceCheckUtils]: 52: Hoare triple {2971#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,246 INFO L273 TraceCheckUtils]: 53: Hoare triple {2971#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,246 INFO L273 TraceCheckUtils]: 54: Hoare triple {2971#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,246 INFO L273 TraceCheckUtils]: 55: Hoare triple {2971#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,247 INFO L273 TraceCheckUtils]: 56: Hoare triple {2971#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,247 INFO L273 TraceCheckUtils]: 57: Hoare triple {2971#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,247 INFO L273 TraceCheckUtils]: 58: Hoare triple {2971#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2971#false} is VALID [2018-11-18 23:43:05,247 INFO L273 TraceCheckUtils]: 59: Hoare triple {2971#false} assume 8640 == #t~mem52;havoc #t~mem52; {2971#false} is VALID [2018-11-18 23:43:05,247 INFO L273 TraceCheckUtils]: 60: Hoare triple {2971#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {2971#false} is VALID [2018-11-18 23:43:05,248 INFO L273 TraceCheckUtils]: 61: Hoare triple {2971#false} assume !(9 == ~blastFlag~0); {2971#false} is VALID [2018-11-18 23:43:05,248 INFO L273 TraceCheckUtils]: 62: Hoare triple {2971#false} assume !(12 == ~blastFlag~0); {2971#false} is VALID [2018-11-18 23:43:05,248 INFO L273 TraceCheckUtils]: 63: Hoare triple {2971#false} assume 15 == ~blastFlag~0; {2971#false} is VALID [2018-11-18 23:43:05,248 INFO L273 TraceCheckUtils]: 64: Hoare triple {2971#false} assume !false; {2971#false} is VALID [2018-11-18 23:43:05,253 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:05,254 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:05,254 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:05,254 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:05,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:05,255 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:05,342 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:05,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:05,342 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:05,343 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:05,343 INFO L87 Difference]: Start difference. First operand 160 states and 244 transitions. Second operand 4 states. [2018-11-18 23:43:07,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:07,231 INFO L93 Difference]: Finished difference Result 310 states and 473 transitions. [2018-11-18 23:43:07,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:07,231 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:07,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:07,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:07,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 473 transitions. [2018-11-18 23:43:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:07,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 473 transitions. [2018-11-18 23:43:07,243 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 473 transitions. [2018-11-18 23:43:07,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 473 edges. 473 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:07,762 INFO L225 Difference]: With dead ends: 310 [2018-11-18 23:43:07,762 INFO L226 Difference]: Without dead ends: 176 [2018-11-18 23:43:07,763 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:07,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-11-18 23:43:08,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 160. [2018-11-18 23:43:08,166 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:08,166 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:08,166 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:08,166 INFO L87 Difference]: Start difference. First operand 176 states. Second operand 160 states. [2018-11-18 23:43:08,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:08,174 INFO L93 Difference]: Finished difference Result 176 states and 263 transitions. [2018-11-18 23:43:08,174 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 263 transitions. [2018-11-18 23:43:08,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:08,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:08,175 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 176 states. [2018-11-18 23:43:08,175 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 176 states. [2018-11-18 23:43:08,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:08,181 INFO L93 Difference]: Finished difference Result 176 states and 263 transitions. [2018-11-18 23:43:08,181 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 263 transitions. [2018-11-18 23:43:08,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:08,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:08,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:08,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:08,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:08,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 243 transitions. [2018-11-18 23:43:08,187 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 243 transitions. Word has length 65 [2018-11-18 23:43:08,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:08,188 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 243 transitions. [2018-11-18 23:43:08,188 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:08,188 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 243 transitions. [2018-11-18 23:43:08,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 23:43:08,189 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:08,189 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] [2018-11-18 23:43:08,190 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:08,190 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:08,190 INFO L82 PathProgramCache]: Analyzing trace with hash -1507747515, now seen corresponding path program 1 times [2018-11-18 23:43:08,190 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:08,190 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:08,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:08,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:08,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:08,827 INFO L256 TraceCheckUtils]: 0: Hoare triple {3887#true} call ULTIMATE.init(); {3887#true} is VALID [2018-11-18 23:43:08,827 INFO L273 TraceCheckUtils]: 1: Hoare triple {3887#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); {3887#true} is VALID [2018-11-18 23:43:08,827 INFO L273 TraceCheckUtils]: 2: Hoare triple {3887#true} assume true; {3887#true} is VALID [2018-11-18 23:43:08,827 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {3887#true} {3887#true} #712#return; {3887#true} is VALID [2018-11-18 23:43:08,828 INFO L256 TraceCheckUtils]: 4: Hoare triple {3887#true} call #t~ret138 := main(); {3887#true} is VALID [2018-11-18 23:43:08,828 INFO L273 TraceCheckUtils]: 5: Hoare triple {3887#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); {3887#true} is VALID [2018-11-18 23:43:08,828 INFO L256 TraceCheckUtils]: 6: Hoare triple {3887#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {3887#true} is VALID [2018-11-18 23:43:08,830 INFO L273 TraceCheckUtils]: 7: Hoare triple {3887#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {3889#(= (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,831 INFO L273 TraceCheckUtils]: 8: Hoare triple {3889#(= (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; {3889#(= (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,832 INFO L273 TraceCheckUtils]: 9: Hoare triple {3889#(= (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; {3889#(= (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,835 INFO L273 TraceCheckUtils]: 10: Hoare triple {3889#(= (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)); {3889#(= (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,838 INFO L273 TraceCheckUtils]: 11: Hoare triple {3889#(= (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); {3889#(= (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,841 INFO L273 TraceCheckUtils]: 12: Hoare triple {3889#(= (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; {3889#(= (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,841 INFO L273 TraceCheckUtils]: 13: Hoare triple {3889#(= (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; {3889#(= (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,843 INFO L273 TraceCheckUtils]: 14: Hoare triple {3889#(= (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; {3889#(= (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,843 INFO L273 TraceCheckUtils]: 15: Hoare triple {3889#(= (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); {3889#(= (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,845 INFO L273 TraceCheckUtils]: 16: Hoare triple {3889#(= (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); {3889#(= (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,845 INFO L273 TraceCheckUtils]: 17: Hoare triple {3889#(= (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); {3889#(= (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,848 INFO L273 TraceCheckUtils]: 18: Hoare triple {3889#(= (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); {3889#(= (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,856 INFO L273 TraceCheckUtils]: 19: Hoare triple {3889#(= (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); {3889#(= (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,872 INFO L273 TraceCheckUtils]: 20: Hoare triple {3889#(= (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); {3889#(= (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,887 INFO L273 TraceCheckUtils]: 21: Hoare triple {3889#(= (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); {3890#(= |ssl3_accept_#t~mem30| 8464)} is VALID [2018-11-18 23:43:08,889 INFO L273 TraceCheckUtils]: 22: Hoare triple {3890#(= |ssl3_accept_#t~mem30| 8464)} assume 8481 == #t~mem30;havoc #t~mem30; {3888#false} is VALID [2018-11-18 23:43:08,889 INFO L273 TraceCheckUtils]: 23: Hoare triple {3888#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; {3888#false} is VALID [2018-11-18 23:43:08,889 INFO L273 TraceCheckUtils]: 24: Hoare triple {3888#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); {3888#false} is VALID [2018-11-18 23:43:08,889 INFO L273 TraceCheckUtils]: 25: Hoare triple {3888#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); {3888#false} is VALID [2018-11-18 23:43:08,890 INFO L273 TraceCheckUtils]: 26: Hoare triple {3888#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {3888#false} is VALID [2018-11-18 23:43:08,890 INFO L273 TraceCheckUtils]: 27: Hoare triple {3888#false} ~skip~0 := 0; {3888#false} is VALID [2018-11-18 23:43:08,890 INFO L273 TraceCheckUtils]: 28: Hoare triple {3888#false} assume true; {3888#false} is VALID [2018-11-18 23:43:08,890 INFO L273 TraceCheckUtils]: 29: Hoare triple {3888#false} assume !false; {3888#false} is VALID [2018-11-18 23:43:08,890 INFO L273 TraceCheckUtils]: 30: Hoare triple {3888#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); {3888#false} is VALID [2018-11-18 23:43:08,891 INFO L273 TraceCheckUtils]: 31: Hoare triple {3888#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,891 INFO L273 TraceCheckUtils]: 32: Hoare triple {3888#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,891 INFO L273 TraceCheckUtils]: 33: Hoare triple {3888#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,891 INFO L273 TraceCheckUtils]: 34: Hoare triple {3888#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,892 INFO L273 TraceCheckUtils]: 35: Hoare triple {3888#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,892 INFO L273 TraceCheckUtils]: 36: Hoare triple {3888#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,892 INFO L273 TraceCheckUtils]: 37: Hoare triple {3888#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,892 INFO L273 TraceCheckUtils]: 38: Hoare triple {3888#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,892 INFO L273 TraceCheckUtils]: 39: Hoare triple {3888#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,893 INFO L273 TraceCheckUtils]: 40: Hoare triple {3888#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,893 INFO L273 TraceCheckUtils]: 41: Hoare triple {3888#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,893 INFO L273 TraceCheckUtils]: 42: Hoare triple {3888#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,893 INFO L273 TraceCheckUtils]: 43: Hoare triple {3888#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,893 INFO L273 TraceCheckUtils]: 44: Hoare triple {3888#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 45: Hoare triple {3888#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 46: Hoare triple {3888#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 47: Hoare triple {3888#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 48: Hoare triple {3888#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 49: Hoare triple {3888#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,894 INFO L273 TraceCheckUtils]: 50: Hoare triple {3888#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,895 INFO L273 TraceCheckUtils]: 51: Hoare triple {3888#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,895 INFO L273 TraceCheckUtils]: 52: Hoare triple {3888#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,895 INFO L273 TraceCheckUtils]: 53: Hoare triple {3888#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,895 INFO L273 TraceCheckUtils]: 54: Hoare triple {3888#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,895 INFO L273 TraceCheckUtils]: 55: Hoare triple {3888#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,896 INFO L273 TraceCheckUtils]: 56: Hoare triple {3888#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,896 INFO L273 TraceCheckUtils]: 57: Hoare triple {3888#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,896 INFO L273 TraceCheckUtils]: 58: Hoare triple {3888#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3888#false} is VALID [2018-11-18 23:43:08,896 INFO L273 TraceCheckUtils]: 59: Hoare triple {3888#false} assume 8640 == #t~mem52;havoc #t~mem52; {3888#false} is VALID [2018-11-18 23:43:08,896 INFO L273 TraceCheckUtils]: 60: Hoare triple {3888#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {3888#false} is VALID [2018-11-18 23:43:08,897 INFO L273 TraceCheckUtils]: 61: Hoare triple {3888#false} assume !(9 == ~blastFlag~0); {3888#false} is VALID [2018-11-18 23:43:08,897 INFO L273 TraceCheckUtils]: 62: Hoare triple {3888#false} assume !(12 == ~blastFlag~0); {3888#false} is VALID [2018-11-18 23:43:08,897 INFO L273 TraceCheckUtils]: 63: Hoare triple {3888#false} assume 15 == ~blastFlag~0; {3888#false} is VALID [2018-11-18 23:43:08,897 INFO L273 TraceCheckUtils]: 64: Hoare triple {3888#false} assume !false; {3888#false} is VALID [2018-11-18 23:43:08,906 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:08,906 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:08,906 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:08,907 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:08,907 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:08,907 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:08,991 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:08,991 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:08,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:08,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:08,992 INFO L87 Difference]: Start difference. First operand 160 states and 243 transitions. Second operand 4 states. [2018-11-18 23:43:10,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:10,815 INFO L93 Difference]: Finished difference Result 308 states and 470 transitions. [2018-11-18 23:43:10,815 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:10,815 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:10,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:10,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:10,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 470 transitions. [2018-11-18 23:43:10,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:10,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 470 transitions. [2018-11-18 23:43:10,822 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 470 transitions. [2018-11-18 23:43:11,286 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 470 edges. 470 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:11,290 INFO L225 Difference]: With dead ends: 308 [2018-11-18 23:43:11,290 INFO L226 Difference]: Without dead ends: 174 [2018-11-18 23:43:11,292 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 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:11,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-11-18 23:43:11,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 160. [2018-11-18 23:43:11,318 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:11,319 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand 160 states. [2018-11-18 23:43:11,319 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand 160 states. [2018-11-18 23:43:11,319 INFO L87 Difference]: Start difference. First operand 174 states. Second operand 160 states. [2018-11-18 23:43:11,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:11,324 INFO L93 Difference]: Finished difference Result 174 states and 260 transitions. [2018-11-18 23:43:11,324 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2018-11-18 23:43:11,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:11,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:11,325 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 174 states. [2018-11-18 23:43:11,325 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 174 states. [2018-11-18 23:43:11,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:11,329 INFO L93 Difference]: Finished difference Result 174 states and 260 transitions. [2018-11-18 23:43:11,329 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2018-11-18 23:43:11,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:11,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:11,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:11,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:11,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:11,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 242 transitions. [2018-11-18 23:43:11,334 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 242 transitions. Word has length 65 [2018-11-18 23:43:11,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:11,334 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 242 transitions. [2018-11-18 23:43:11,334 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:11,335 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 242 transitions. [2018-11-18 23:43:11,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-11-18 23:43:11,336 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:11,336 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] [2018-11-18 23:43:11,336 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:11,336 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:11,336 INFO L82 PathProgramCache]: Analyzing trace with hash 586612516, now seen corresponding path program 1 times [2018-11-18 23:43:11,336 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:11,337 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:11,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:11,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:11,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:11,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:11,975 INFO L256 TraceCheckUtils]: 0: Hoare triple {4797#true} call ULTIMATE.init(); {4797#true} is VALID [2018-11-18 23:43:11,976 INFO L273 TraceCheckUtils]: 1: Hoare triple {4797#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); {4797#true} is VALID [2018-11-18 23:43:11,976 INFO L273 TraceCheckUtils]: 2: Hoare triple {4797#true} assume true; {4797#true} is VALID [2018-11-18 23:43:11,977 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {4797#true} {4797#true} #712#return; {4797#true} is VALID [2018-11-18 23:43:11,977 INFO L256 TraceCheckUtils]: 4: Hoare triple {4797#true} call #t~ret138 := main(); {4797#true} is VALID [2018-11-18 23:43:11,977 INFO L273 TraceCheckUtils]: 5: Hoare triple {4797#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); {4797#true} is VALID [2018-11-18 23:43:11,977 INFO L256 TraceCheckUtils]: 6: Hoare triple {4797#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {4797#true} is VALID [2018-11-18 23:43:11,990 INFO L273 TraceCheckUtils]: 7: Hoare triple {4797#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {4799#(= (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:12,003 INFO L273 TraceCheckUtils]: 8: Hoare triple {4799#(= (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; {4799#(= (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:12,016 INFO L273 TraceCheckUtils]: 9: Hoare triple {4799#(= (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; {4799#(= (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:12,034 INFO L273 TraceCheckUtils]: 10: Hoare triple {4799#(= (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)); {4799#(= (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:12,040 INFO L273 TraceCheckUtils]: 11: Hoare triple {4799#(= (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); {4799#(= (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:12,040 INFO L273 TraceCheckUtils]: 12: Hoare triple {4799#(= (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; {4799#(= (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:12,043 INFO L273 TraceCheckUtils]: 13: Hoare triple {4799#(= (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; {4799#(= (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:12,043 INFO L273 TraceCheckUtils]: 14: Hoare triple {4799#(= (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; {4799#(= (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:12,046 INFO L273 TraceCheckUtils]: 15: Hoare triple {4799#(= (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); {4799#(= (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:12,046 INFO L273 TraceCheckUtils]: 16: Hoare triple {4799#(= (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); {4799#(= (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:12,049 INFO L273 TraceCheckUtils]: 17: Hoare triple {4799#(= (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); {4799#(= (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:12,049 INFO L273 TraceCheckUtils]: 18: Hoare triple {4799#(= (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); {4799#(= (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:12,049 INFO L273 TraceCheckUtils]: 19: Hoare triple {4799#(= (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); {4799#(= (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:12,050 INFO L273 TraceCheckUtils]: 20: Hoare triple {4799#(= (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); {4799#(= (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:12,050 INFO L273 TraceCheckUtils]: 21: Hoare triple {4799#(= (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); {4799#(= (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:12,051 INFO L273 TraceCheckUtils]: 22: Hoare triple {4799#(= (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); {4800#(= |ssl3_accept_#t~mem31| 8464)} is VALID [2018-11-18 23:43:12,051 INFO L273 TraceCheckUtils]: 23: Hoare triple {4800#(= |ssl3_accept_#t~mem31| 8464)} assume 8482 == #t~mem31;havoc #t~mem31; {4798#false} is VALID [2018-11-18 23:43:12,051 INFO L273 TraceCheckUtils]: 24: Hoare triple {4798#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,051 INFO L273 TraceCheckUtils]: 25: Hoare triple {4798#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); {4798#false} is VALID [2018-11-18 23:43:12,052 INFO L273 TraceCheckUtils]: 26: Hoare triple {4798#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {4798#false} is VALID [2018-11-18 23:43:12,052 INFO L273 TraceCheckUtils]: 27: Hoare triple {4798#false} ~skip~0 := 0; {4798#false} is VALID [2018-11-18 23:43:12,052 INFO L273 TraceCheckUtils]: 28: Hoare triple {4798#false} assume true; {4798#false} is VALID [2018-11-18 23:43:12,052 INFO L273 TraceCheckUtils]: 29: Hoare triple {4798#false} assume !false; {4798#false} is VALID [2018-11-18 23:43:12,053 INFO L273 TraceCheckUtils]: 30: Hoare triple {4798#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); {4798#false} is VALID [2018-11-18 23:43:12,053 INFO L273 TraceCheckUtils]: 31: Hoare triple {4798#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,053 INFO L273 TraceCheckUtils]: 32: Hoare triple {4798#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,053 INFO L273 TraceCheckUtils]: 33: Hoare triple {4798#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,054 INFO L273 TraceCheckUtils]: 34: Hoare triple {4798#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,054 INFO L273 TraceCheckUtils]: 35: Hoare triple {4798#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,054 INFO L273 TraceCheckUtils]: 36: Hoare triple {4798#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,054 INFO L273 TraceCheckUtils]: 37: Hoare triple {4798#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 38: Hoare triple {4798#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 39: Hoare triple {4798#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 40: Hoare triple {4798#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 41: Hoare triple {4798#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 42: Hoare triple {4798#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 43: Hoare triple {4798#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,055 INFO L273 TraceCheckUtils]: 44: Hoare triple {4798#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 45: Hoare triple {4798#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 46: Hoare triple {4798#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 47: Hoare triple {4798#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 48: Hoare triple {4798#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 49: Hoare triple {4798#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 50: Hoare triple {4798#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,056 INFO L273 TraceCheckUtils]: 51: Hoare triple {4798#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,057 INFO L273 TraceCheckUtils]: 52: Hoare triple {4798#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,057 INFO L273 TraceCheckUtils]: 53: Hoare triple {4798#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,057 INFO L273 TraceCheckUtils]: 54: Hoare triple {4798#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,057 INFO L273 TraceCheckUtils]: 55: Hoare triple {4798#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,057 INFO L273 TraceCheckUtils]: 56: Hoare triple {4798#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,058 INFO L273 TraceCheckUtils]: 57: Hoare triple {4798#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,058 INFO L273 TraceCheckUtils]: 58: Hoare triple {4798#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4798#false} is VALID [2018-11-18 23:43:12,058 INFO L273 TraceCheckUtils]: 59: Hoare triple {4798#false} assume 8640 == #t~mem52;havoc #t~mem52; {4798#false} is VALID [2018-11-18 23:43:12,058 INFO L273 TraceCheckUtils]: 60: Hoare triple {4798#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {4798#false} is VALID [2018-11-18 23:43:12,058 INFO L273 TraceCheckUtils]: 61: Hoare triple {4798#false} assume !(9 == ~blastFlag~0); {4798#false} is VALID [2018-11-18 23:43:12,059 INFO L273 TraceCheckUtils]: 62: Hoare triple {4798#false} assume !(12 == ~blastFlag~0); {4798#false} is VALID [2018-11-18 23:43:12,059 INFO L273 TraceCheckUtils]: 63: Hoare triple {4798#false} assume 15 == ~blastFlag~0; {4798#false} is VALID [2018-11-18 23:43:12,059 INFO L273 TraceCheckUtils]: 64: Hoare triple {4798#false} assume !false; {4798#false} is VALID [2018-11-18 23:43:12,065 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:12,066 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:12,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:12,066 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:12,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:12,067 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:12,137 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:12,137 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:12,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:12,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:12,138 INFO L87 Difference]: Start difference. First operand 160 states and 242 transitions. Second operand 4 states. [2018-11-18 23:43:14,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:14,254 INFO L93 Difference]: Finished difference Result 307 states and 468 transitions. [2018-11-18 23:43:14,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:14,254 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 65 [2018-11-18 23:43:14,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:14,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:14,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 468 transitions. [2018-11-18 23:43:14,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:14,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 468 transitions. [2018-11-18 23:43:14,262 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 468 transitions. [2018-11-18 23:43:15,137 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:15,140 INFO L225 Difference]: With dead ends: 307 [2018-11-18 23:43:15,141 INFO L226 Difference]: Without dead ends: 173 [2018-11-18 23:43:15,142 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:15,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-11-18 23:43:15,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 160. [2018-11-18 23:43:15,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:15,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:15,228 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:15,228 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:15,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:15,233 INFO L93 Difference]: Finished difference Result 173 states and 258 transitions. [2018-11-18 23:43:15,233 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 258 transitions. [2018-11-18 23:43:15,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:15,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:15,234 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:15,234 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:15,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:15,239 INFO L93 Difference]: Finished difference Result 173 states and 258 transitions. [2018-11-18 23:43:15,239 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 258 transitions. [2018-11-18 23:43:15,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:15,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:15,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:15,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:15,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:15,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 241 transitions. [2018-11-18 23:43:15,244 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 241 transitions. Word has length 65 [2018-11-18 23:43:15,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:15,244 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 241 transitions. [2018-11-18 23:43:15,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:15,244 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 241 transitions. [2018-11-18 23:43:15,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-11-18 23:43:15,245 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:15,245 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] [2018-11-18 23:43:15,246 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:15,246 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:15,246 INFO L82 PathProgramCache]: Analyzing trace with hash -1747768771, now seen corresponding path program 1 times [2018-11-18 23:43:15,246 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:15,246 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:15,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:15,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:15,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:15,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:15,991 INFO L256 TraceCheckUtils]: 0: Hoare triple {5703#true} call ULTIMATE.init(); {5703#true} is VALID [2018-11-18 23:43:15,991 INFO L273 TraceCheckUtils]: 1: Hoare triple {5703#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); {5703#true} is VALID [2018-11-18 23:43:15,992 INFO L273 TraceCheckUtils]: 2: Hoare triple {5703#true} assume true; {5703#true} is VALID [2018-11-18 23:43:15,992 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {5703#true} {5703#true} #712#return; {5703#true} is VALID [2018-11-18 23:43:15,992 INFO L256 TraceCheckUtils]: 4: Hoare triple {5703#true} call #t~ret138 := main(); {5703#true} is VALID [2018-11-18 23:43:15,992 INFO L273 TraceCheckUtils]: 5: Hoare triple {5703#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); {5703#true} is VALID [2018-11-18 23:43:15,992 INFO L256 TraceCheckUtils]: 6: Hoare triple {5703#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {5703#true} is VALID [2018-11-18 23:43:16,009 INFO L273 TraceCheckUtils]: 7: Hoare triple {5703#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {5705#(= (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:16,018 INFO L273 TraceCheckUtils]: 8: Hoare triple {5705#(= (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; {5705#(= (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:16,031 INFO L273 TraceCheckUtils]: 9: Hoare triple {5705#(= (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; {5705#(= (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:16,044 INFO L273 TraceCheckUtils]: 10: Hoare triple {5705#(= (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)); {5705#(= (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:16,056 INFO L273 TraceCheckUtils]: 11: Hoare triple {5705#(= (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); {5705#(= (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:16,073 INFO L273 TraceCheckUtils]: 12: Hoare triple {5705#(= (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; {5705#(= (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:16,082 INFO L273 TraceCheckUtils]: 13: Hoare triple {5705#(= (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; {5705#(= (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:16,095 INFO L273 TraceCheckUtils]: 14: Hoare triple {5705#(= (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; {5705#(= (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:16,107 INFO L273 TraceCheckUtils]: 15: Hoare triple {5705#(= (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); {5705#(= (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:16,120 INFO L273 TraceCheckUtils]: 16: Hoare triple {5705#(= (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); {5705#(= (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:16,136 INFO L273 TraceCheckUtils]: 17: Hoare triple {5705#(= (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); {5706#(= |ssl3_accept_#t~mem26| 8464)} is VALID [2018-11-18 23:43:16,141 INFO L273 TraceCheckUtils]: 18: Hoare triple {5706#(= |ssl3_accept_#t~mem26| 8464)} assume 8192 == #t~mem26;havoc #t~mem26; {5704#false} is VALID [2018-11-18 23:43:16,141 INFO L273 TraceCheckUtils]: 19: Hoare triple {5704#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,141 INFO L273 TraceCheckUtils]: 20: Hoare triple {5704#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5704#false} is VALID [2018-11-18 23:43:16,141 INFO L273 TraceCheckUtils]: 21: Hoare triple {5704#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 22: Hoare triple {5704#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); {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 23: Hoare triple {5704#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 24: Hoare triple {5704#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); {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 25: Hoare triple {5704#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 26: Hoare triple {5704#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); {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 27: Hoare triple {5704#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 28: Hoare triple {5704#false} ~skip~0 := 0; {5704#false} is VALID [2018-11-18 23:43:16,142 INFO L273 TraceCheckUtils]: 29: Hoare triple {5704#false} assume true; {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 30: Hoare triple {5704#false} assume !false; {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 31: Hoare triple {5704#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); {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 32: Hoare triple {5704#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 33: Hoare triple {5704#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 34: Hoare triple {5704#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 35: Hoare triple {5704#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,143 INFO L273 TraceCheckUtils]: 36: Hoare triple {5704#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,144 INFO L273 TraceCheckUtils]: 37: Hoare triple {5704#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,144 INFO L273 TraceCheckUtils]: 38: Hoare triple {5704#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,144 INFO L273 TraceCheckUtils]: 39: Hoare triple {5704#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,144 INFO L273 TraceCheckUtils]: 40: Hoare triple {5704#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,144 INFO L273 TraceCheckUtils]: 41: Hoare triple {5704#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 42: Hoare triple {5704#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 43: Hoare triple {5704#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 44: Hoare triple {5704#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 45: Hoare triple {5704#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 46: Hoare triple {5704#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,145 INFO L273 TraceCheckUtils]: 47: Hoare triple {5704#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,146 INFO L273 TraceCheckUtils]: 48: Hoare triple {5704#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,146 INFO L273 TraceCheckUtils]: 49: Hoare triple {5704#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,146 INFO L273 TraceCheckUtils]: 50: Hoare triple {5704#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,146 INFO L273 TraceCheckUtils]: 51: Hoare triple {5704#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,146 INFO L273 TraceCheckUtils]: 52: Hoare triple {5704#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,147 INFO L273 TraceCheckUtils]: 53: Hoare triple {5704#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,147 INFO L273 TraceCheckUtils]: 54: Hoare triple {5704#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,147 INFO L273 TraceCheckUtils]: 55: Hoare triple {5704#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,147 INFO L273 TraceCheckUtils]: 56: Hoare triple {5704#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,147 INFO L273 TraceCheckUtils]: 57: Hoare triple {5704#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 58: Hoare triple {5704#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 59: Hoare triple {5704#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 60: Hoare triple {5704#false} assume 8640 == #t~mem52;havoc #t~mem52; {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 61: Hoare triple {5704#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 62: Hoare triple {5704#false} assume !(9 == ~blastFlag~0); {5704#false} is VALID [2018-11-18 23:43:16,148 INFO L273 TraceCheckUtils]: 63: Hoare triple {5704#false} assume !(12 == ~blastFlag~0); {5704#false} is VALID [2018-11-18 23:43:16,149 INFO L273 TraceCheckUtils]: 64: Hoare triple {5704#false} assume 15 == ~blastFlag~0; {5704#false} is VALID [2018-11-18 23:43:16,149 INFO L273 TraceCheckUtils]: 65: Hoare triple {5704#false} assume !false; {5704#false} is VALID [2018-11-18 23:43:16,154 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:16,154 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:16,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:16,155 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:16,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:16,155 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:16,239 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:16,239 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:16,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:16,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:16,240 INFO L87 Difference]: Start difference. First operand 160 states and 241 transitions. Second operand 4 states. [2018-11-18 23:43:19,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:19,886 INFO L93 Difference]: Finished difference Result 307 states and 467 transitions. [2018-11-18 23:43:19,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:19,886 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-11-18 23:43:19,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:19,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:19,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 467 transitions. [2018-11-18 23:43:19,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:19,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 467 transitions. [2018-11-18 23:43:19,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 467 transitions. [2018-11-18 23:43:20,775 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:20,778 INFO L225 Difference]: With dead ends: 307 [2018-11-18 23:43:20,779 INFO L226 Difference]: Without dead ends: 173 [2018-11-18 23:43:20,779 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 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:20,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-11-18 23:43:20,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 160. [2018-11-18 23:43:20,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:20,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:20,855 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:20,856 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:20,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:20,859 INFO L93 Difference]: Finished difference Result 173 states and 257 transitions. [2018-11-18 23:43:20,860 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 257 transitions. [2018-11-18 23:43:20,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:20,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:20,861 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:20,861 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:20,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:20,865 INFO L93 Difference]: Finished difference Result 173 states and 257 transitions. [2018-11-18 23:43:20,866 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 257 transitions. [2018-11-18 23:43:20,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:20,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:20,866 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:20,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:20,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:20,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 240 transitions. [2018-11-18 23:43:20,871 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 240 transitions. Word has length 66 [2018-11-18 23:43:20,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:20,871 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 240 transitions. [2018-11-18 23:43:20,871 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:20,871 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 240 transitions. [2018-11-18 23:43:20,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-11-18 23:43:20,872 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:20,872 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] [2018-11-18 23:43:20,872 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:20,873 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:20,873 INFO L82 PathProgramCache]: Analyzing trace with hash 2029160279, now seen corresponding path program 1 times [2018-11-18 23:43:20,873 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:20,873 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:20,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:20,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:20,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:20,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:21,549 INFO L256 TraceCheckUtils]: 0: Hoare triple {6609#true} call ULTIMATE.init(); {6609#true} is VALID [2018-11-18 23:43:21,549 INFO L273 TraceCheckUtils]: 1: Hoare triple {6609#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); {6609#true} is VALID [2018-11-18 23:43:21,550 INFO L273 TraceCheckUtils]: 2: Hoare triple {6609#true} assume true; {6609#true} is VALID [2018-11-18 23:43:21,550 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {6609#true} {6609#true} #712#return; {6609#true} is VALID [2018-11-18 23:43:21,550 INFO L256 TraceCheckUtils]: 4: Hoare triple {6609#true} call #t~ret138 := main(); {6609#true} is VALID [2018-11-18 23:43:21,550 INFO L273 TraceCheckUtils]: 5: Hoare triple {6609#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); {6609#true} is VALID [2018-11-18 23:43:21,550 INFO L256 TraceCheckUtils]: 6: Hoare triple {6609#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {6609#true} is VALID [2018-11-18 23:43:21,552 INFO L273 TraceCheckUtils]: 7: Hoare triple {6609#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {6611#(= (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:21,552 INFO L273 TraceCheckUtils]: 8: Hoare triple {6611#(= (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; {6611#(= (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:21,553 INFO L273 TraceCheckUtils]: 9: Hoare triple {6611#(= (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; {6611#(= (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:21,553 INFO L273 TraceCheckUtils]: 10: Hoare triple {6611#(= (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)); {6611#(= (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:21,554 INFO L273 TraceCheckUtils]: 11: Hoare triple {6611#(= (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); {6611#(= (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:21,554 INFO L273 TraceCheckUtils]: 12: Hoare triple {6611#(= (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; {6611#(= (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:21,554 INFO L273 TraceCheckUtils]: 13: Hoare triple {6611#(= (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; {6611#(= (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:21,555 INFO L273 TraceCheckUtils]: 14: Hoare triple {6611#(= (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; {6611#(= (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:21,555 INFO L273 TraceCheckUtils]: 15: Hoare triple {6611#(= (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); {6611#(= (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:21,556 INFO L273 TraceCheckUtils]: 16: Hoare triple {6611#(= (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); {6611#(= (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:21,556 INFO L273 TraceCheckUtils]: 17: Hoare triple {6611#(= (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); {6611#(= (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:21,557 INFO L273 TraceCheckUtils]: 18: Hoare triple {6611#(= (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); {6612#(= |ssl3_accept_#t~mem27| 8464)} is VALID [2018-11-18 23:43:21,558 INFO L273 TraceCheckUtils]: 19: Hoare triple {6612#(= |ssl3_accept_#t~mem27| 8464)} assume 24576 == #t~mem27;havoc #t~mem27; {6610#false} is VALID [2018-11-18 23:43:21,558 INFO L273 TraceCheckUtils]: 20: Hoare triple {6610#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,558 INFO L273 TraceCheckUtils]: 21: Hoare triple {6610#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6610#false} is VALID [2018-11-18 23:43:21,559 INFO L273 TraceCheckUtils]: 22: Hoare triple {6610#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,559 INFO L273 TraceCheckUtils]: 23: Hoare triple {6610#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); {6610#false} is VALID [2018-11-18 23:43:21,559 INFO L273 TraceCheckUtils]: 24: Hoare triple {6610#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {6610#false} is VALID [2018-11-18 23:43:21,559 INFO L273 TraceCheckUtils]: 25: Hoare triple {6610#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); {6610#false} is VALID [2018-11-18 23:43:21,559 INFO L273 TraceCheckUtils]: 26: Hoare triple {6610#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,560 INFO L273 TraceCheckUtils]: 27: Hoare triple {6610#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); {6610#false} is VALID [2018-11-18 23:43:21,560 INFO L273 TraceCheckUtils]: 28: Hoare triple {6610#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {6610#false} is VALID [2018-11-18 23:43:21,560 INFO L273 TraceCheckUtils]: 29: Hoare triple {6610#false} ~skip~0 := 0; {6610#false} is VALID [2018-11-18 23:43:21,560 INFO L273 TraceCheckUtils]: 30: Hoare triple {6610#false} assume true; {6610#false} is VALID [2018-11-18 23:43:21,560 INFO L273 TraceCheckUtils]: 31: Hoare triple {6610#false} assume !false; {6610#false} is VALID [2018-11-18 23:43:21,561 INFO L273 TraceCheckUtils]: 32: Hoare triple {6610#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); {6610#false} is VALID [2018-11-18 23:43:21,561 INFO L273 TraceCheckUtils]: 33: Hoare triple {6610#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,561 INFO L273 TraceCheckUtils]: 34: Hoare triple {6610#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,562 INFO L273 TraceCheckUtils]: 35: Hoare triple {6610#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,562 INFO L273 TraceCheckUtils]: 36: Hoare triple {6610#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,562 INFO L273 TraceCheckUtils]: 37: Hoare triple {6610#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,563 INFO L273 TraceCheckUtils]: 38: Hoare triple {6610#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,563 INFO L273 TraceCheckUtils]: 39: Hoare triple {6610#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,563 INFO L273 TraceCheckUtils]: 40: Hoare triple {6610#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,563 INFO L273 TraceCheckUtils]: 41: Hoare triple {6610#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,563 INFO L273 TraceCheckUtils]: 42: Hoare triple {6610#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,564 INFO L273 TraceCheckUtils]: 43: Hoare triple {6610#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,564 INFO L273 TraceCheckUtils]: 44: Hoare triple {6610#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,564 INFO L273 TraceCheckUtils]: 45: Hoare triple {6610#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,564 INFO L273 TraceCheckUtils]: 46: Hoare triple {6610#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,564 INFO L273 TraceCheckUtils]: 47: Hoare triple {6610#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,565 INFO L273 TraceCheckUtils]: 48: Hoare triple {6610#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,565 INFO L273 TraceCheckUtils]: 49: Hoare triple {6610#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,565 INFO L273 TraceCheckUtils]: 50: Hoare triple {6610#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,565 INFO L273 TraceCheckUtils]: 51: Hoare triple {6610#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,565 INFO L273 TraceCheckUtils]: 52: Hoare triple {6610#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,566 INFO L273 TraceCheckUtils]: 53: Hoare triple {6610#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,566 INFO L273 TraceCheckUtils]: 54: Hoare triple {6610#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,566 INFO L273 TraceCheckUtils]: 55: Hoare triple {6610#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,566 INFO L273 TraceCheckUtils]: 56: Hoare triple {6610#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,566 INFO L273 TraceCheckUtils]: 57: Hoare triple {6610#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 58: Hoare triple {6610#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 59: Hoare triple {6610#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 60: Hoare triple {6610#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 61: Hoare triple {6610#false} assume 8640 == #t~mem52;havoc #t~mem52; {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 62: Hoare triple {6610#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {6610#false} is VALID [2018-11-18 23:43:21,567 INFO L273 TraceCheckUtils]: 63: Hoare triple {6610#false} assume !(9 == ~blastFlag~0); {6610#false} is VALID [2018-11-18 23:43:21,568 INFO L273 TraceCheckUtils]: 64: Hoare triple {6610#false} assume !(12 == ~blastFlag~0); {6610#false} is VALID [2018-11-18 23:43:21,568 INFO L273 TraceCheckUtils]: 65: Hoare triple {6610#false} assume 15 == ~blastFlag~0; {6610#false} is VALID [2018-11-18 23:43:21,568 INFO L273 TraceCheckUtils]: 66: Hoare triple {6610#false} assume !false; {6610#false} is VALID [2018-11-18 23:43:21,574 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:21,574 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:21,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:21,575 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 67 [2018-11-18 23:43:21,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:21,575 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:21,691 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:21,691 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:21,691 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:21,691 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:21,692 INFO L87 Difference]: Start difference. First operand 160 states and 240 transitions. Second operand 4 states. [2018-11-18 23:43:24,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:24,181 INFO L93 Difference]: Finished difference Result 307 states and 466 transitions. [2018-11-18 23:43:24,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:24,181 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 67 [2018-11-18 23:43:24,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:24,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:24,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 466 transitions. [2018-11-18 23:43:24,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:24,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 466 transitions. [2018-11-18 23:43:24,188 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 466 transitions. [2018-11-18 23:43:25,554 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:25,559 INFO L225 Difference]: With dead ends: 307 [2018-11-18 23:43:25,560 INFO L226 Difference]: Without dead ends: 173 [2018-11-18 23:43:25,560 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 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:25,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-11-18 23:43:25,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 160. [2018-11-18 23:43:25,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:25,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:25,615 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:25,615 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 160 states. [2018-11-18 23:43:25,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:25,620 INFO L93 Difference]: Finished difference Result 173 states and 256 transitions. [2018-11-18 23:43:25,620 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 256 transitions. [2018-11-18 23:43:25,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:25,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:25,621 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:25,621 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 173 states. [2018-11-18 23:43:25,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:25,625 INFO L93 Difference]: Finished difference Result 173 states and 256 transitions. [2018-11-18 23:43:25,625 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 256 transitions. [2018-11-18 23:43:25,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:25,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:25,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:25,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:25,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:25,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 239 transitions. [2018-11-18 23:43:25,630 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 239 transitions. Word has length 67 [2018-11-18 23:43:25,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:25,630 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 239 transitions. [2018-11-18 23:43:25,630 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:25,630 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 239 transitions. [2018-11-18 23:43:25,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-18 23:43:25,631 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:25,632 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] [2018-11-18 23:43:25,632 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:25,632 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:25,632 INFO L82 PathProgramCache]: Analyzing trace with hash -592185640, now seen corresponding path program 1 times [2018-11-18 23:43:25,633 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:25,633 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:25,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:25,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:25,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:25,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:25,861 INFO L256 TraceCheckUtils]: 0: Hoare triple {7515#true} call ULTIMATE.init(); {7515#true} is VALID [2018-11-18 23:43:25,861 INFO L273 TraceCheckUtils]: 1: Hoare triple {7515#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); {7515#true} is VALID [2018-11-18 23:43:25,861 INFO L273 TraceCheckUtils]: 2: Hoare triple {7515#true} assume true; {7515#true} is VALID [2018-11-18 23:43:25,862 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {7515#true} {7515#true} #712#return; {7515#true} is VALID [2018-11-18 23:43:25,862 INFO L256 TraceCheckUtils]: 4: Hoare triple {7515#true} call #t~ret138 := main(); {7515#true} is VALID [2018-11-18 23:43:25,862 INFO L273 TraceCheckUtils]: 5: Hoare triple {7515#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); {7515#true} is VALID [2018-11-18 23:43:25,862 INFO L256 TraceCheckUtils]: 6: Hoare triple {7515#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {7515#true} is VALID [2018-11-18 23:43:25,877 INFO L273 TraceCheckUtils]: 7: Hoare triple {7515#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {7517#(= (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:25,877 INFO L273 TraceCheckUtils]: 8: Hoare triple {7517#(= (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; {7517#(= (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:25,882 INFO L273 TraceCheckUtils]: 9: Hoare triple {7517#(= (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; {7517#(= (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:25,882 INFO L273 TraceCheckUtils]: 10: Hoare triple {7517#(= (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)); {7517#(= (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:25,884 INFO L273 TraceCheckUtils]: 11: Hoare triple {7517#(= (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); {7517#(= (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:25,884 INFO L273 TraceCheckUtils]: 12: Hoare triple {7517#(= (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; {7517#(= (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:25,886 INFO L273 TraceCheckUtils]: 13: Hoare triple {7517#(= (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; {7517#(= (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:25,886 INFO L273 TraceCheckUtils]: 14: Hoare triple {7517#(= (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; {7517#(= (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:25,888 INFO L273 TraceCheckUtils]: 15: Hoare triple {7517#(= (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); {7517#(= (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:25,890 INFO L273 TraceCheckUtils]: 16: Hoare triple {7517#(= (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); {7517#(= (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:25,890 INFO L273 TraceCheckUtils]: 17: Hoare triple {7517#(= (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); {7517#(= (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:25,892 INFO L273 TraceCheckUtils]: 18: Hoare triple {7517#(= (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); {7517#(= (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:25,892 INFO L273 TraceCheckUtils]: 19: Hoare triple {7517#(= (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); {7518#(= |ssl3_accept_#t~mem28| 8464)} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 20: Hoare triple {7518#(= |ssl3_accept_#t~mem28| 8464)} assume 8195 == #t~mem28;havoc #t~mem28; {7516#false} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 21: Hoare triple {7516#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 22: Hoare triple {7516#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7516#false} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 23: Hoare triple {7516#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 24: Hoare triple {7516#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); {7516#false} is VALID [2018-11-18 23:43:25,895 INFO L273 TraceCheckUtils]: 25: Hoare triple {7516#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 26: Hoare triple {7516#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); {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 27: Hoare triple {7516#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 28: Hoare triple {7516#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); {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 29: Hoare triple {7516#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 30: Hoare triple {7516#false} ~skip~0 := 0; {7516#false} is VALID [2018-11-18 23:43:25,896 INFO L273 TraceCheckUtils]: 31: Hoare triple {7516#false} assume true; {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 32: Hoare triple {7516#false} assume !false; {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 33: Hoare triple {7516#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); {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 34: Hoare triple {7516#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 35: Hoare triple {7516#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 36: Hoare triple {7516#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,897 INFO L273 TraceCheckUtils]: 37: Hoare triple {7516#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 38: Hoare triple {7516#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 39: Hoare triple {7516#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 40: Hoare triple {7516#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 41: Hoare triple {7516#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 42: Hoare triple {7516#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 43: Hoare triple {7516#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,898 INFO L273 TraceCheckUtils]: 44: Hoare triple {7516#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 45: Hoare triple {7516#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 46: Hoare triple {7516#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 47: Hoare triple {7516#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 48: Hoare triple {7516#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 49: Hoare triple {7516#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,899 INFO L273 TraceCheckUtils]: 50: Hoare triple {7516#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 51: Hoare triple {7516#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 52: Hoare triple {7516#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 53: Hoare triple {7516#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 54: Hoare triple {7516#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 55: Hoare triple {7516#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,900 INFO L273 TraceCheckUtils]: 56: Hoare triple {7516#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,901 INFO L273 TraceCheckUtils]: 57: Hoare triple {7516#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,901 INFO L273 TraceCheckUtils]: 58: Hoare triple {7516#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,901 INFO L273 TraceCheckUtils]: 59: Hoare triple {7516#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,901 INFO L273 TraceCheckUtils]: 60: Hoare triple {7516#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,902 INFO L273 TraceCheckUtils]: 61: Hoare triple {7516#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7516#false} is VALID [2018-11-18 23:43:25,902 INFO L273 TraceCheckUtils]: 62: Hoare triple {7516#false} assume 8640 == #t~mem52;havoc #t~mem52; {7516#false} is VALID [2018-11-18 23:43:25,902 INFO L273 TraceCheckUtils]: 63: Hoare triple {7516#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {7516#false} is VALID [2018-11-18 23:43:25,902 INFO L273 TraceCheckUtils]: 64: Hoare triple {7516#false} assume !(9 == ~blastFlag~0); {7516#false} is VALID [2018-11-18 23:43:25,902 INFO L273 TraceCheckUtils]: 65: Hoare triple {7516#false} assume !(12 == ~blastFlag~0); {7516#false} is VALID [2018-11-18 23:43:25,903 INFO L273 TraceCheckUtils]: 66: Hoare triple {7516#false} assume 15 == ~blastFlag~0; {7516#false} is VALID [2018-11-18 23:43:25,903 INFO L273 TraceCheckUtils]: 67: Hoare triple {7516#false} assume !false; {7516#false} is VALID [2018-11-18 23:43:25,913 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:25,913 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:25,913 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:25,914 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:25,914 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:25,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:26,188 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:26,188 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:26,189 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:26,189 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:26,189 INFO L87 Difference]: Start difference. First operand 160 states and 239 transitions. Second operand 4 states. [2018-11-18 23:43:28,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:28,530 INFO L93 Difference]: Finished difference Result 297 states and 452 transitions. [2018-11-18 23:43:28,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:28,530 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:28,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:28,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:28,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 452 transitions. [2018-11-18 23:43:28,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:28,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 452 transitions. [2018-11-18 23:43:28,536 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 452 transitions. [2018-11-18 23:43:28,944 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:28,948 INFO L225 Difference]: With dead ends: 297 [2018-11-18 23:43:28,948 INFO L226 Difference]: Without dead ends: 163 [2018-11-18 23:43:28,949 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:28,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-11-18 23:43:28,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 160. [2018-11-18 23:43:28,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:28,965 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand 160 states. [2018-11-18 23:43:28,965 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand 160 states. [2018-11-18 23:43:28,965 INFO L87 Difference]: Start difference. First operand 163 states. Second operand 160 states. [2018-11-18 23:43:28,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:28,970 INFO L93 Difference]: Finished difference Result 163 states and 242 transitions. [2018-11-18 23:43:28,970 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 242 transitions. [2018-11-18 23:43:28,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:28,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:28,970 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 163 states. [2018-11-18 23:43:28,971 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 163 states. [2018-11-18 23:43:28,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:28,974 INFO L93 Difference]: Finished difference Result 163 states and 242 transitions. [2018-11-18 23:43:28,974 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 242 transitions. [2018-11-18 23:43:28,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:28,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:28,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:28,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:28,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2018-11-18 23:43:28,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 238 transitions. [2018-11-18 23:43:28,978 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 238 transitions. Word has length 68 [2018-11-18 23:43:28,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:28,978 INFO L480 AbstractCegarLoop]: Abstraction has 160 states and 238 transitions. [2018-11-18 23:43:28,978 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:28,978 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 238 transitions. [2018-11-18 23:43:28,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-11-18 23:43:28,979 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:28,980 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] [2018-11-18 23:43:28,980 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:28,980 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:28,980 INFO L82 PathProgramCache]: Analyzing trace with hash 889880527, now seen corresponding path program 1 times [2018-11-18 23:43:28,980 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:28,980 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:28,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:28,982 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:28,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:29,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:29,236 INFO L256 TraceCheckUtils]: 0: Hoare triple {8390#true} call ULTIMATE.init(); {8390#true} is VALID [2018-11-18 23:43:29,237 INFO L273 TraceCheckUtils]: 1: Hoare triple {8390#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); {8390#true} is VALID [2018-11-18 23:43:29,237 INFO L273 TraceCheckUtils]: 2: Hoare triple {8390#true} assume true; {8390#true} is VALID [2018-11-18 23:43:29,237 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {8390#true} {8390#true} #712#return; {8390#true} is VALID [2018-11-18 23:43:29,237 INFO L256 TraceCheckUtils]: 4: Hoare triple {8390#true} call #t~ret138 := main(); {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L273 TraceCheckUtils]: 5: Hoare triple {8390#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); {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L256 TraceCheckUtils]: 6: Hoare triple {8390#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L273 TraceCheckUtils]: 7: Hoare triple {8390#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L273 TraceCheckUtils]: 8: Hoare triple {8390#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; {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L273 TraceCheckUtils]: 9: Hoare triple {8390#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; {8390#true} is VALID [2018-11-18 23:43:29,238 INFO L273 TraceCheckUtils]: 10: Hoare triple {8390#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 11: Hoare triple {8390#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 12: Hoare triple {8390#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 13: Hoare triple {8390#true} assume true; {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 14: Hoare triple {8390#true} assume !false; {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 15: Hoare triple {8390#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); {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 16: Hoare triple {8390#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 17: Hoare triple {8390#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,239 INFO L273 TraceCheckUtils]: 18: Hoare triple {8390#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 19: Hoare triple {8390#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 20: Hoare triple {8390#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 21: Hoare triple {8390#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 22: Hoare triple {8390#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 23: Hoare triple {8390#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 24: Hoare triple {8390#true} assume 8464 == #t~mem32;havoc #t~mem32; {8390#true} is VALID [2018-11-18 23:43:29,240 INFO L273 TraceCheckUtils]: 25: Hoare triple {8390#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; {8390#true} is VALID [2018-11-18 23:43:29,241 INFO L273 TraceCheckUtils]: 26: Hoare triple {8390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {8390#true} is VALID [2018-11-18 23:43:29,241 INFO L273 TraceCheckUtils]: 27: Hoare triple {8390#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,242 INFO L273 TraceCheckUtils]: 28: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,242 INFO L273 TraceCheckUtils]: 29: Hoare triple {8392#(= 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; {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,242 INFO L273 TraceCheckUtils]: 30: Hoare triple {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,243 INFO L273 TraceCheckUtils]: 31: Hoare triple {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,243 INFO L273 TraceCheckUtils]: 32: Hoare triple {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,243 INFO L273 TraceCheckUtils]: 33: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,244 INFO L273 TraceCheckUtils]: 34: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,244 INFO L273 TraceCheckUtils]: 35: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,244 INFO L273 TraceCheckUtils]: 36: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,245 INFO L273 TraceCheckUtils]: 37: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,245 INFO L273 TraceCheckUtils]: 38: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,246 INFO L273 TraceCheckUtils]: 39: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,246 INFO L273 TraceCheckUtils]: 40: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,247 INFO L273 TraceCheckUtils]: 41: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,248 INFO L273 TraceCheckUtils]: 42: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,248 INFO L273 TraceCheckUtils]: 43: Hoare triple {8392#(= 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); {8392#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:29,249 INFO L273 TraceCheckUtils]: 44: Hoare triple {8392#(= 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); {8393#(= 8496 |ssl3_accept_#t~mem35|)} is VALID [2018-11-18 23:43:29,249 INFO L273 TraceCheckUtils]: 45: Hoare triple {8393#(= 8496 |ssl3_accept_#t~mem35|)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,250 INFO L273 TraceCheckUtils]: 46: Hoare triple {8391#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,250 INFO L273 TraceCheckUtils]: 47: Hoare triple {8391#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,250 INFO L273 TraceCheckUtils]: 48: Hoare triple {8391#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,250 INFO L273 TraceCheckUtils]: 49: Hoare triple {8391#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 50: Hoare triple {8391#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 51: Hoare triple {8391#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 52: Hoare triple {8391#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 53: Hoare triple {8391#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 54: Hoare triple {8391#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,251 INFO L273 TraceCheckUtils]: 55: Hoare triple {8391#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 56: Hoare triple {8391#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 57: Hoare triple {8391#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 58: Hoare triple {8391#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 59: Hoare triple {8391#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 60: Hoare triple {8391#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 61: Hoare triple {8391#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 62: Hoare triple {8391#false} assume 8640 == #t~mem52;havoc #t~mem52; {8391#false} is VALID [2018-11-18 23:43:29,252 INFO L273 TraceCheckUtils]: 63: Hoare triple {8391#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {8391#false} is VALID [2018-11-18 23:43:29,253 INFO L273 TraceCheckUtils]: 64: Hoare triple {8391#false} assume !(9 == ~blastFlag~0); {8391#false} is VALID [2018-11-18 23:43:29,253 INFO L273 TraceCheckUtils]: 65: Hoare triple {8391#false} assume !(12 == ~blastFlag~0); {8391#false} is VALID [2018-11-18 23:43:29,253 INFO L273 TraceCheckUtils]: 66: Hoare triple {8391#false} assume 15 == ~blastFlag~0; {8391#false} is VALID [2018-11-18 23:43:29,253 INFO L273 TraceCheckUtils]: 67: Hoare triple {8391#false} assume !false; {8391#false} is VALID [2018-11-18 23:43:29,257 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,257 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:29,257 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:29,257 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:29,257 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:29,257 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:29,326 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:29,326 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:29,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:29,326 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:29,327 INFO L87 Difference]: Start difference. First operand 160 states and 238 transitions. Second operand 4 states. [2018-11-18 23:43:31,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:31,501 INFO L93 Difference]: Finished difference Result 338 states and 514 transitions. [2018-11-18 23:43:31,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:31,501 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-11-18 23:43:31,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:31,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:31,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 502 transitions. [2018-11-18 23:43:31,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:31,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 502 transitions. [2018-11-18 23:43:31,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 502 transitions. [2018-11-18 23:43:31,995 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:31,999 INFO L225 Difference]: With dead ends: 338 [2018-11-18 23:43:31,999 INFO L226 Difference]: Without dead ends: 204 [2018-11-18 23:43:32,000 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:43:32,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-11-18 23:43:32,133 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 183. [2018-11-18 23:43:32,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:32,134 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:32,134 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:32,134 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:32,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:32,137 INFO L93 Difference]: Finished difference Result 204 states and 304 transitions. [2018-11-18 23:43:32,138 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 304 transitions. [2018-11-18 23:43:32,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:32,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:32,138 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 204 states. [2018-11-18 23:43:32,138 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 204 states. [2018-11-18 23:43:32,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:32,143 INFO L93 Difference]: Finished difference Result 204 states and 304 transitions. [2018-11-18 23:43:32,143 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 304 transitions. [2018-11-18 23:43:32,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:32,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:32,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:32,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:32,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-11-18 23:43:32,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 277 transitions. [2018-11-18 23:43:32,148 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 277 transitions. Word has length 68 [2018-11-18 23:43:32,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:32,148 INFO L480 AbstractCegarLoop]: Abstraction has 183 states and 277 transitions. [2018-11-18 23:43:32,148 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:32,148 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 277 transitions. [2018-11-18 23:43:32,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-11-18 23:43:32,149 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:32,149 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] [2018-11-18 23:43:32,150 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:32,150 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:32,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1791801827, now seen corresponding path program 1 times [2018-11-18 23:43:32,150 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:32,150 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:32,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:32,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:32,152 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:32,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:32,293 INFO L256 TraceCheckUtils]: 0: Hoare triple {9420#true} call ULTIMATE.init(); {9420#true} is VALID [2018-11-18 23:43:32,294 INFO L273 TraceCheckUtils]: 1: Hoare triple {9420#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); {9420#true} is VALID [2018-11-18 23:43:32,294 INFO L273 TraceCheckUtils]: 2: Hoare triple {9420#true} assume true; {9420#true} is VALID [2018-11-18 23:43:32,294 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {9420#true} {9420#true} #712#return; {9420#true} is VALID [2018-11-18 23:43:32,294 INFO L256 TraceCheckUtils]: 4: Hoare triple {9420#true} call #t~ret138 := main(); {9420#true} is VALID [2018-11-18 23:43:32,295 INFO L273 TraceCheckUtils]: 5: Hoare triple {9420#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); {9420#true} is VALID [2018-11-18 23:43:32,295 INFO L256 TraceCheckUtils]: 6: Hoare triple {9420#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {9420#true} is VALID [2018-11-18 23:43:32,295 INFO L273 TraceCheckUtils]: 7: Hoare triple {9420#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {9420#true} is VALID [2018-11-18 23:43:32,296 INFO L273 TraceCheckUtils]: 8: Hoare triple {9420#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; {9420#true} is VALID [2018-11-18 23:43:32,296 INFO L273 TraceCheckUtils]: 9: Hoare triple {9420#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; {9420#true} is VALID [2018-11-18 23:43:32,296 INFO L273 TraceCheckUtils]: 10: Hoare triple {9420#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {9420#true} is VALID [2018-11-18 23:43:32,296 INFO L273 TraceCheckUtils]: 11: Hoare triple {9420#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,297 INFO L273 TraceCheckUtils]: 12: Hoare triple {9420#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {9420#true} is VALID [2018-11-18 23:43:32,297 INFO L273 TraceCheckUtils]: 13: Hoare triple {9420#true} assume true; {9420#true} is VALID [2018-11-18 23:43:32,297 INFO L273 TraceCheckUtils]: 14: Hoare triple {9420#true} assume !false; {9420#true} is VALID [2018-11-18 23:43:32,297 INFO L273 TraceCheckUtils]: 15: Hoare triple {9420#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); {9420#true} is VALID [2018-11-18 23:43:32,297 INFO L273 TraceCheckUtils]: 16: Hoare triple {9420#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 17: Hoare triple {9420#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 18: Hoare triple {9420#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 19: Hoare triple {9420#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 20: Hoare triple {9420#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {9420#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,298 INFO L273 TraceCheckUtils]: 22: Hoare triple {9420#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,299 INFO L273 TraceCheckUtils]: 23: Hoare triple {9420#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {9420#true} is VALID [2018-11-18 23:43:32,299 INFO L273 TraceCheckUtils]: 24: Hoare triple {9420#true} assume 8464 == #t~mem32;havoc #t~mem32; {9420#true} is VALID [2018-11-18 23:43:32,299 INFO L273 TraceCheckUtils]: 25: Hoare triple {9420#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; {9420#true} is VALID [2018-11-18 23:43:32,299 INFO L273 TraceCheckUtils]: 26: Hoare triple {9420#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9420#true} is VALID [2018-11-18 23:43:32,316 INFO L273 TraceCheckUtils]: 27: Hoare triple {9420#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,325 INFO L273 TraceCheckUtils]: 28: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,341 INFO L273 TraceCheckUtils]: 29: Hoare triple {9422#(= (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; {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,350 INFO L273 TraceCheckUtils]: 30: Hoare triple {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,351 INFO L273 TraceCheckUtils]: 31: Hoare triple {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,352 INFO L273 TraceCheckUtils]: 32: Hoare triple {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,352 INFO L273 TraceCheckUtils]: 33: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,354 INFO L273 TraceCheckUtils]: 34: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,354 INFO L273 TraceCheckUtils]: 35: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,356 INFO L273 TraceCheckUtils]: 36: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,356 INFO L273 TraceCheckUtils]: 37: Hoare triple {9422#(= (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); {9422#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:32,359 INFO L273 TraceCheckUtils]: 38: Hoare triple {9422#(= (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); {9423#(= |ssl3_accept_#t~mem29| 8496)} is VALID [2018-11-18 23:43:32,359 INFO L273 TraceCheckUtils]: 39: Hoare triple {9423#(= |ssl3_accept_#t~mem29| 8496)} assume 8480 == #t~mem29;havoc #t~mem29; {9421#false} is VALID [2018-11-18 23:43:32,359 INFO L273 TraceCheckUtils]: 40: Hoare triple {9421#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; {9421#false} is VALID [2018-11-18 23:43:32,359 INFO L273 TraceCheckUtils]: 41: Hoare triple {9421#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); {9421#false} is VALID [2018-11-18 23:43:32,359 INFO L273 TraceCheckUtils]: 42: Hoare triple {9421#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); {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 43: Hoare triple {9421#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 44: Hoare triple {9421#false} ~skip~0 := 0; {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 45: Hoare triple {9421#false} assume true; {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 46: Hoare triple {9421#false} assume !false; {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 47: Hoare triple {9421#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); {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 48: Hoare triple {9421#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 49: Hoare triple {9421#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,360 INFO L273 TraceCheckUtils]: 50: Hoare triple {9421#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 51: Hoare triple {9421#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 52: Hoare triple {9421#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 53: Hoare triple {9421#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 54: Hoare triple {9421#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 55: Hoare triple {9421#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 56: Hoare triple {9421#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 57: Hoare triple {9421#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 58: Hoare triple {9421#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,361 INFO L273 TraceCheckUtils]: 59: Hoare triple {9421#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 60: Hoare triple {9421#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 61: Hoare triple {9421#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 62: Hoare triple {9421#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 63: Hoare triple {9421#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 64: Hoare triple {9421#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 65: Hoare triple {9421#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 66: Hoare triple {9421#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,362 INFO L273 TraceCheckUtils]: 67: Hoare triple {9421#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 68: Hoare triple {9421#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 69: Hoare triple {9421#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 70: Hoare triple {9421#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 71: Hoare triple {9421#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 72: Hoare triple {9421#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 73: Hoare triple {9421#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 74: Hoare triple {9421#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,363 INFO L273 TraceCheckUtils]: 75: Hoare triple {9421#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 76: Hoare triple {9421#false} assume 8640 == #t~mem52;havoc #t~mem52; {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 77: Hoare triple {9421#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 78: Hoare triple {9421#false} assume !(9 == ~blastFlag~0); {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 79: Hoare triple {9421#false} assume !(12 == ~blastFlag~0); {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 80: Hoare triple {9421#false} assume 15 == ~blastFlag~0; {9421#false} is VALID [2018-11-18 23:43:32,364 INFO L273 TraceCheckUtils]: 81: Hoare triple {9421#false} assume !false; {9421#false} is VALID [2018-11-18 23:43:32,368 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,368 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:32,369 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:32,369 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 82 [2018-11-18 23:43:32,369 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:32,369 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:32,449 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:32,449 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:32,449 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:32,450 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:32,450 INFO L87 Difference]: Start difference. First operand 183 states and 277 transitions. Second operand 4 states. [2018-11-18 23:43:35,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:35,431 INFO L93 Difference]: Finished difference Result 361 states and 552 transitions. [2018-11-18 23:43:35,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:35,431 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 82 [2018-11-18 23:43:35,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:35,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:35,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 501 transitions. [2018-11-18 23:43:35,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:35,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 501 transitions. [2018-11-18 23:43:35,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 501 transitions. [2018-11-18 23:43:35,878 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:35,882 INFO L225 Difference]: With dead ends: 361 [2018-11-18 23:43:35,882 INFO L226 Difference]: Without dead ends: 204 [2018-11-18 23:43:35,883 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:35,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-11-18 23:43:35,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 183. [2018-11-18 23:43:35,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:35,899 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:35,900 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:35,900 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 183 states. [2018-11-18 23:43:35,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:35,905 INFO L93 Difference]: Finished difference Result 204 states and 303 transitions. [2018-11-18 23:43:35,905 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 303 transitions. [2018-11-18 23:43:35,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:35,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:35,906 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand 204 states. [2018-11-18 23:43:35,906 INFO L87 Difference]: Start difference. First operand 183 states. Second operand 204 states. [2018-11-18 23:43:35,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:35,910 INFO L93 Difference]: Finished difference Result 204 states and 303 transitions. [2018-11-18 23:43:35,910 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 303 transitions. [2018-11-18 23:43:35,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:35,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:35,911 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:35,911 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:35,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-11-18 23:43:35,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 276 transitions. [2018-11-18 23:43:35,915 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 276 transitions. Word has length 82 [2018-11-18 23:43:35,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:35,915 INFO L480 AbstractCegarLoop]: Abstraction has 183 states and 276 transitions. [2018-11-18 23:43:35,915 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:35,915 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 276 transitions. [2018-11-18 23:43:35,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-18 23:43:35,916 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:35,916 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] [2018-11-18 23:43:35,916 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:35,917 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:35,917 INFO L82 PathProgramCache]: Analyzing trace with hash -1427259079, now seen corresponding path program 1 times [2018-11-18 23:43:35,917 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:35,917 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:35,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:35,918 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:35,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:35,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:36,147 INFO L256 TraceCheckUtils]: 0: Hoare triple {10475#true} call ULTIMATE.init(); {10475#true} is VALID [2018-11-18 23:43:36,147 INFO L273 TraceCheckUtils]: 1: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,147 INFO L273 TraceCheckUtils]: 2: Hoare triple {10475#true} assume true; {10475#true} is VALID [2018-11-18 23:43:36,148 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {10475#true} {10475#true} #712#return; {10475#true} is VALID [2018-11-18 23:43:36,148 INFO L256 TraceCheckUtils]: 4: Hoare triple {10475#true} call #t~ret138 := main(); {10475#true} is VALID [2018-11-18 23:43:36,148 INFO L273 TraceCheckUtils]: 5: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,148 INFO L256 TraceCheckUtils]: 6: Hoare triple {10475#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {10475#true} is VALID [2018-11-18 23:43:36,148 INFO L273 TraceCheckUtils]: 7: Hoare triple {10475#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {10475#true} is VALID [2018-11-18 23:43:36,149 INFO L273 TraceCheckUtils]: 8: Hoare triple {10475#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; {10475#true} is VALID [2018-11-18 23:43:36,149 INFO L273 TraceCheckUtils]: 9: Hoare triple {10475#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; {10475#true} is VALID [2018-11-18 23:43:36,149 INFO L273 TraceCheckUtils]: 10: Hoare triple {10475#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {10475#true} is VALID [2018-11-18 23:43:36,149 INFO L273 TraceCheckUtils]: 11: Hoare triple {10475#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,149 INFO L273 TraceCheckUtils]: 12: Hoare triple {10475#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 13: Hoare triple {10475#true} assume true; {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 14: Hoare triple {10475#true} assume !false; {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 15: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 16: Hoare triple {10475#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 17: Hoare triple {10475#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 18: Hoare triple {10475#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 19: Hoare triple {10475#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,150 INFO L273 TraceCheckUtils]: 20: Hoare triple {10475#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {10475#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 22: Hoare triple {10475#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 23: Hoare triple {10475#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 24: Hoare triple {10475#true} assume 8464 == #t~mem32;havoc #t~mem32; {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 25: Hoare triple {10475#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; {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 26: Hoare triple {10475#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 27: Hoare triple {10475#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,151 INFO L273 TraceCheckUtils]: 28: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 29: Hoare triple {10475#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 30: Hoare triple {10475#true} ~skip~0 := 0; {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 31: Hoare triple {10475#true} assume true; {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 32: Hoare triple {10475#true} assume !false; {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 33: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 34: Hoare triple {10475#true} assume 12292 == #t~mem24;havoc #t~mem24; {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 35: Hoare triple {10475#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,152 INFO L273 TraceCheckUtils]: 36: Hoare triple {10475#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,153 INFO L273 TraceCheckUtils]: 37: Hoare triple {10475#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10475#true} is VALID [2018-11-18 23:43:36,153 INFO L273 TraceCheckUtils]: 38: Hoare triple {10475#true} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {10475#true} is VALID [2018-11-18 23:43:36,153 INFO L273 TraceCheckUtils]: 39: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,153 INFO L273 TraceCheckUtils]: 40: Hoare triple {10475#true} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {10475#true} is VALID [2018-11-18 23:43:36,153 INFO L273 TraceCheckUtils]: 41: Hoare triple {10475#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); {10475#true} is VALID [2018-11-18 23:43:36,154 INFO L273 TraceCheckUtils]: 42: Hoare triple {10475#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~mem66;havoc #t~mem65.base, #t~mem65.offset;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,154 INFO L273 TraceCheckUtils]: 43: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,154 INFO L273 TraceCheckUtils]: 44: Hoare triple {10477#(= 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; {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,155 INFO L273 TraceCheckUtils]: 45: Hoare triple {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,155 INFO L273 TraceCheckUtils]: 46: Hoare triple {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,155 INFO L273 TraceCheckUtils]: 47: Hoare triple {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,156 INFO L273 TraceCheckUtils]: 48: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,156 INFO L273 TraceCheckUtils]: 49: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,156 INFO L273 TraceCheckUtils]: 50: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,157 INFO L273 TraceCheckUtils]: 51: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,166 INFO L273 TraceCheckUtils]: 52: Hoare triple {10477#(= 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); {10477#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:36,179 INFO L273 TraceCheckUtils]: 53: Hoare triple {10477#(= 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); {10478#(= 8480 |ssl3_accept_#t~mem29|)} is VALID [2018-11-18 23:43:36,191 INFO L273 TraceCheckUtils]: 54: Hoare triple {10478#(= 8480 |ssl3_accept_#t~mem29|)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,191 INFO L273 TraceCheckUtils]: 55: Hoare triple {10476#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 56: Hoare triple {10476#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 57: Hoare triple {10476#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 58: Hoare triple {10476#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 59: Hoare triple {10476#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 60: Hoare triple {10476#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,192 INFO L273 TraceCheckUtils]: 61: Hoare triple {10476#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,193 INFO L273 TraceCheckUtils]: 62: Hoare triple {10476#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,193 INFO L273 TraceCheckUtils]: 63: Hoare triple {10476#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,193 INFO L273 TraceCheckUtils]: 64: Hoare triple {10476#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,193 INFO L273 TraceCheckUtils]: 65: Hoare triple {10476#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,193 INFO L273 TraceCheckUtils]: 66: Hoare triple {10476#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 67: Hoare triple {10476#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 68: Hoare triple {10476#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 69: Hoare triple {10476#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 70: Hoare triple {10476#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 71: Hoare triple {10476#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,194 INFO L273 TraceCheckUtils]: 72: Hoare triple {10476#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 73: Hoare triple {10476#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 74: Hoare triple {10476#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 75: Hoare triple {10476#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 76: Hoare triple {10476#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 77: Hoare triple {10476#false} assume 8640 == #t~mem52;havoc #t~mem52; {10476#false} is VALID [2018-11-18 23:43:36,195 INFO L273 TraceCheckUtils]: 78: Hoare triple {10476#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {10476#false} is VALID [2018-11-18 23:43:36,196 INFO L273 TraceCheckUtils]: 79: Hoare triple {10476#false} assume !(9 == ~blastFlag~0); {10476#false} is VALID [2018-11-18 23:43:36,196 INFO L273 TraceCheckUtils]: 80: Hoare triple {10476#false} assume !(12 == ~blastFlag~0); {10476#false} is VALID [2018-11-18 23:43:36,196 INFO L273 TraceCheckUtils]: 81: Hoare triple {10476#false} assume 15 == ~blastFlag~0; {10476#false} is VALID [2018-11-18 23:43:36,196 INFO L273 TraceCheckUtils]: 82: Hoare triple {10476#false} assume !false; {10476#false} is VALID [2018-11-18 23:43:36,202 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:36,202 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:36,202 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:36,202 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:36,203 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:36,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:36,334 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:36,334 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:36,335 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:36,335 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:36,335 INFO L87 Difference]: Start difference. First operand 183 states and 276 transitions. Second operand 4 states. [2018-11-18 23:43:38,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:38,339 INFO L93 Difference]: Finished difference Result 370 states and 567 transitions. [2018-11-18 23:43:38,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:38,340 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:38,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:38,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:38,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 479 transitions. [2018-11-18 23:43:38,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:38,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 479 transitions. [2018-11-18 23:43:38,345 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 479 transitions. [2018-11-18 23:43:38,784 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:38,788 INFO L225 Difference]: With dead ends: 370 [2018-11-18 23:43:38,788 INFO L226 Difference]: Without dead ends: 213 [2018-11-18 23:43:38,788 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,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-11-18 23:43:38,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 200. [2018-11-18 23:43:38,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:38,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand 200 states. [2018-11-18 23:43:38,829 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand 200 states. [2018-11-18 23:43:38,829 INFO L87 Difference]: Start difference. First operand 213 states. Second operand 200 states. [2018-11-18 23:43:38,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:38,833 INFO L93 Difference]: Finished difference Result 213 states and 319 transitions. [2018-11-18 23:43:38,833 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 319 transitions. [2018-11-18 23:43:38,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:38,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:38,834 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 213 states. [2018-11-18 23:43:38,834 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 213 states. [2018-11-18 23:43:38,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:38,838 INFO L93 Difference]: Finished difference Result 213 states and 319 transitions. [2018-11-18 23:43:38,838 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 319 transitions. [2018-11-18 23:43:38,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:38,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:38,839 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:38,839 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:38,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-11-18 23:43:38,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 303 transitions. [2018-11-18 23:43:38,842 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 303 transitions. Word has length 83 [2018-11-18 23:43:38,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:38,842 INFO L480 AbstractCegarLoop]: Abstraction has 200 states and 303 transitions. [2018-11-18 23:43:38,842 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:38,842 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 303 transitions. [2018-11-18 23:43:38,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-18 23:43:38,843 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:38,843 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] [2018-11-18 23:43:38,844 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:38,844 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:38,844 INFO L82 PathProgramCache]: Analyzing trace with hash 1437646478, now seen corresponding path program 1 times [2018-11-18 23:43:38,844 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:38,844 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:38,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:38,845 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:38,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:38,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:38,988 INFO L256 TraceCheckUtils]: 0: Hoare triple {11575#true} call ULTIMATE.init(); {11575#true} is VALID [2018-11-18 23:43:38,988 INFO L273 TraceCheckUtils]: 1: Hoare triple {11575#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); {11575#true} is VALID [2018-11-18 23:43:38,988 INFO L273 TraceCheckUtils]: 2: Hoare triple {11575#true} assume true; {11575#true} is VALID [2018-11-18 23:43:38,988 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {11575#true} {11575#true} #712#return; {11575#true} is VALID [2018-11-18 23:43:38,989 INFO L256 TraceCheckUtils]: 4: Hoare triple {11575#true} call #t~ret138 := main(); {11575#true} is VALID [2018-11-18 23:43:38,989 INFO L273 TraceCheckUtils]: 5: Hoare triple {11575#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); {11575#true} is VALID [2018-11-18 23:43:38,989 INFO L256 TraceCheckUtils]: 6: Hoare triple {11575#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {11575#true} is VALID [2018-11-18 23:43:38,989 INFO L273 TraceCheckUtils]: 7: Hoare triple {11575#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {11575#true} is VALID [2018-11-18 23:43:38,990 INFO L273 TraceCheckUtils]: 8: Hoare triple {11575#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; {11575#true} is VALID [2018-11-18 23:43:38,990 INFO L273 TraceCheckUtils]: 9: Hoare triple {11575#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; {11575#true} is VALID [2018-11-18 23:43:38,990 INFO L273 TraceCheckUtils]: 10: Hoare triple {11575#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {11575#true} is VALID [2018-11-18 23:43:38,990 INFO L273 TraceCheckUtils]: 11: Hoare triple {11575#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,990 INFO L273 TraceCheckUtils]: 12: Hoare triple {11575#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 13: Hoare triple {11575#true} assume true; {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 14: Hoare triple {11575#true} assume !false; {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 15: Hoare triple {11575#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); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 16: Hoare triple {11575#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 17: Hoare triple {11575#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 18: Hoare triple {11575#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 19: Hoare triple {11575#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 20: Hoare triple {11575#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,991 INFO L273 TraceCheckUtils]: 21: Hoare triple {11575#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,992 INFO L273 TraceCheckUtils]: 22: Hoare triple {11575#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,992 INFO L273 TraceCheckUtils]: 23: Hoare triple {11575#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {11575#true} is VALID [2018-11-18 23:43:38,992 INFO L273 TraceCheckUtils]: 24: Hoare triple {11575#true} assume 8464 == #t~mem32;havoc #t~mem32; {11575#true} is VALID [2018-11-18 23:43:38,992 INFO L273 TraceCheckUtils]: 25: Hoare triple {11575#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; {11575#true} is VALID [2018-11-18 23:43:38,992 INFO L273 TraceCheckUtils]: 26: Hoare triple {11575#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11575#true} is VALID [2018-11-18 23:43:38,993 INFO L273 TraceCheckUtils]: 27: Hoare triple {11575#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,993 INFO L273 TraceCheckUtils]: 28: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,993 INFO L273 TraceCheckUtils]: 29: Hoare triple {11577#(= (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; {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,994 INFO L273 TraceCheckUtils]: 30: Hoare triple {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,994 INFO L273 TraceCheckUtils]: 31: Hoare triple {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,994 INFO L273 TraceCheckUtils]: 32: Hoare triple {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,995 INFO L273 TraceCheckUtils]: 33: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,995 INFO L273 TraceCheckUtils]: 34: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,995 INFO L273 TraceCheckUtils]: 35: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,996 INFO L273 TraceCheckUtils]: 36: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,996 INFO L273 TraceCheckUtils]: 37: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,997 INFO L273 TraceCheckUtils]: 38: Hoare triple {11577#(= (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); {11577#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:38,997 INFO L273 TraceCheckUtils]: 39: Hoare triple {11577#(= (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); {11578#(= |ssl3_accept_#t~mem30| 8496)} is VALID [2018-11-18 23:43:38,998 INFO L273 TraceCheckUtils]: 40: Hoare triple {11578#(= |ssl3_accept_#t~mem30| 8496)} assume 8481 == #t~mem30;havoc #t~mem30; {11576#false} is VALID [2018-11-18 23:43:38,998 INFO L273 TraceCheckUtils]: 41: Hoare triple {11576#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; {11576#false} is VALID [2018-11-18 23:43:38,998 INFO L273 TraceCheckUtils]: 42: Hoare triple {11576#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); {11576#false} is VALID [2018-11-18 23:43:38,998 INFO L273 TraceCheckUtils]: 43: Hoare triple {11576#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); {11576#false} is VALID [2018-11-18 23:43:38,999 INFO L273 TraceCheckUtils]: 44: Hoare triple {11576#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {11576#false} is VALID [2018-11-18 23:43:38,999 INFO L273 TraceCheckUtils]: 45: Hoare triple {11576#false} ~skip~0 := 0; {11576#false} is VALID [2018-11-18 23:43:38,999 INFO L273 TraceCheckUtils]: 46: Hoare triple {11576#false} assume true; {11576#false} is VALID [2018-11-18 23:43:38,999 INFO L273 TraceCheckUtils]: 47: Hoare triple {11576#false} assume !false; {11576#false} is VALID [2018-11-18 23:43:38,999 INFO L273 TraceCheckUtils]: 48: Hoare triple {11576#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); {11576#false} is VALID [2018-11-18 23:43:39,000 INFO L273 TraceCheckUtils]: 49: Hoare triple {11576#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,000 INFO L273 TraceCheckUtils]: 50: Hoare triple {11576#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,000 INFO L273 TraceCheckUtils]: 51: Hoare triple {11576#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,000 INFO L273 TraceCheckUtils]: 52: Hoare triple {11576#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,000 INFO L273 TraceCheckUtils]: 53: Hoare triple {11576#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 54: Hoare triple {11576#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 55: Hoare triple {11576#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 56: Hoare triple {11576#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 57: Hoare triple {11576#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 58: Hoare triple {11576#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,001 INFO L273 TraceCheckUtils]: 59: Hoare triple {11576#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,002 INFO L273 TraceCheckUtils]: 60: Hoare triple {11576#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,002 INFO L273 TraceCheckUtils]: 61: Hoare triple {11576#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,002 INFO L273 TraceCheckUtils]: 62: Hoare triple {11576#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,002 INFO L273 TraceCheckUtils]: 63: Hoare triple {11576#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,002 INFO L273 TraceCheckUtils]: 64: Hoare triple {11576#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 65: Hoare triple {11576#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 66: Hoare triple {11576#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 67: Hoare triple {11576#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 68: Hoare triple {11576#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 69: Hoare triple {11576#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 70: Hoare triple {11576#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 71: Hoare triple {11576#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,003 INFO L273 TraceCheckUtils]: 72: Hoare triple {11576#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 73: Hoare triple {11576#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 74: Hoare triple {11576#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 75: Hoare triple {11576#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 76: Hoare triple {11576#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 77: Hoare triple {11576#false} assume 8640 == #t~mem52;havoc #t~mem52; {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 78: Hoare triple {11576#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 79: Hoare triple {11576#false} assume !(9 == ~blastFlag~0); {11576#false} is VALID [2018-11-18 23:43:39,004 INFO L273 TraceCheckUtils]: 80: Hoare triple {11576#false} assume !(12 == ~blastFlag~0); {11576#false} is VALID [2018-11-18 23:43:39,005 INFO L273 TraceCheckUtils]: 81: Hoare triple {11576#false} assume 15 == ~blastFlag~0; {11576#false} is VALID [2018-11-18 23:43:39,005 INFO L273 TraceCheckUtils]: 82: Hoare triple {11576#false} assume !false; {11576#false} is VALID [2018-11-18 23:43:39,010 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:39,010 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:39,010 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:39,011 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:39,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:39,011 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:39,091 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:39,091 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:39,091 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:39,091 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:39,092 INFO L87 Difference]: Start difference. First operand 200 states and 303 transitions. Second operand 4 states. [2018-11-18 23:43:40,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:40,561 INFO L93 Difference]: Finished difference Result 393 states and 602 transitions. [2018-11-18 23:43:40,561 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:40,562 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:40,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:40,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:40,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 498 transitions. [2018-11-18 23:43:40,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:40,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 498 transitions. [2018-11-18 23:43:40,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 498 transitions. [2018-11-18 23:43:40,994 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:40,999 INFO L225 Difference]: With dead ends: 393 [2018-11-18 23:43:40,999 INFO L226 Difference]: Without dead ends: 219 [2018-11-18 23:43:40,999 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:41,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-11-18 23:43:41,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 200. [2018-11-18 23:43:41,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:41,022 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand 200 states. [2018-11-18 23:43:41,022 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand 200 states. [2018-11-18 23:43:41,022 INFO L87 Difference]: Start difference. First operand 219 states. Second operand 200 states. [2018-11-18 23:43:41,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:41,026 INFO L93 Difference]: Finished difference Result 219 states and 327 transitions. [2018-11-18 23:43:41,027 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 327 transitions. [2018-11-18 23:43:41,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:41,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:41,027 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 219 states. [2018-11-18 23:43:41,027 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 219 states. [2018-11-18 23:43:41,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:41,031 INFO L93 Difference]: Finished difference Result 219 states and 327 transitions. [2018-11-18 23:43:41,031 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 327 transitions. [2018-11-18 23:43:41,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:41,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:41,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:41,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:41,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-11-18 23:43:41,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 302 transitions. [2018-11-18 23:43:41,036 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 302 transitions. Word has length 83 [2018-11-18 23:43:41,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:41,036 INFO L480 AbstractCegarLoop]: Abstraction has 200 states and 302 transitions. [2018-11-18 23:43:41,036 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:41,036 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 302 transitions. [2018-11-18 23:43:41,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-18 23:43:41,037 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:41,038 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] [2018-11-18 23:43:41,038 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:41,038 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:41,038 INFO L82 PathProgramCache]: Analyzing trace with hash -762960787, now seen corresponding path program 1 times [2018-11-18 23:43:41,038 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:41,038 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:41,039 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:41,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:41,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:41,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:41,264 INFO L256 TraceCheckUtils]: 0: Hoare triple {12714#true} call ULTIMATE.init(); {12714#true} is VALID [2018-11-18 23:43:41,264 INFO L273 TraceCheckUtils]: 1: Hoare triple {12714#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); {12714#true} is VALID [2018-11-18 23:43:41,264 INFO L273 TraceCheckUtils]: 2: Hoare triple {12714#true} assume true; {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12714#true} {12714#true} #712#return; {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L256 TraceCheckUtils]: 4: Hoare triple {12714#true} call #t~ret138 := main(); {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L273 TraceCheckUtils]: 5: Hoare triple {12714#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); {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L256 TraceCheckUtils]: 6: Hoare triple {12714#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L273 TraceCheckUtils]: 7: Hoare triple {12714#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L273 TraceCheckUtils]: 8: Hoare triple {12714#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; {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L273 TraceCheckUtils]: 9: Hoare triple {12714#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; {12714#true} is VALID [2018-11-18 23:43:41,265 INFO L273 TraceCheckUtils]: 10: Hoare triple {12714#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 11: Hoare triple {12714#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 12: Hoare triple {12714#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 13: Hoare triple {12714#true} assume true; {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 14: Hoare triple {12714#true} assume !false; {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 15: Hoare triple {12714#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); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 16: Hoare triple {12714#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 17: Hoare triple {12714#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {12714#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,266 INFO L273 TraceCheckUtils]: 19: Hoare triple {12714#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 20: Hoare triple {12714#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 21: Hoare triple {12714#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 22: Hoare triple {12714#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 23: Hoare triple {12714#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 24: Hoare triple {12714#true} assume 8464 == #t~mem32;havoc #t~mem32; {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 25: Hoare triple {12714#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; {12714#true} is VALID [2018-11-18 23:43:41,267 INFO L273 TraceCheckUtils]: 26: Hoare triple {12714#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12714#true} is VALID [2018-11-18 23:43:41,269 INFO L273 TraceCheckUtils]: 27: Hoare triple {12714#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,269 INFO L273 TraceCheckUtils]: 28: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,271 INFO L273 TraceCheckUtils]: 29: Hoare triple {12716#(= (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; {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,271 INFO L273 TraceCheckUtils]: 30: Hoare triple {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,273 INFO L273 TraceCheckUtils]: 31: Hoare triple {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,273 INFO L273 TraceCheckUtils]: 32: Hoare triple {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,275 INFO L273 TraceCheckUtils]: 33: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,275 INFO L273 TraceCheckUtils]: 34: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,277 INFO L273 TraceCheckUtils]: 35: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,277 INFO L273 TraceCheckUtils]: 36: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,280 INFO L273 TraceCheckUtils]: 37: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,280 INFO L273 TraceCheckUtils]: 38: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,282 INFO L273 TraceCheckUtils]: 39: Hoare triple {12716#(= (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); {12716#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:41,282 INFO L273 TraceCheckUtils]: 40: Hoare triple {12716#(= (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); {12717#(= |ssl3_accept_#t~mem31| 8496)} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 41: Hoare triple {12717#(= |ssl3_accept_#t~mem31| 8496)} assume 8482 == #t~mem31;havoc #t~mem31; {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 42: Hoare triple {12715#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 43: Hoare triple {12715#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); {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 44: Hoare triple {12715#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 45: Hoare triple {12715#false} ~skip~0 := 0; {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 46: Hoare triple {12715#false} assume true; {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 47: Hoare triple {12715#false} assume !false; {12715#false} is VALID [2018-11-18 23:43:41,285 INFO L273 TraceCheckUtils]: 48: Hoare triple {12715#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); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 49: Hoare triple {12715#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 50: Hoare triple {12715#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 51: Hoare triple {12715#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 52: Hoare triple {12715#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 53: Hoare triple {12715#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 54: Hoare triple {12715#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,286 INFO L273 TraceCheckUtils]: 55: Hoare triple {12715#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 56: Hoare triple {12715#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 57: Hoare triple {12715#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 58: Hoare triple {12715#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 59: Hoare triple {12715#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 60: Hoare triple {12715#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,287 INFO L273 TraceCheckUtils]: 61: Hoare triple {12715#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 62: Hoare triple {12715#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 63: Hoare triple {12715#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 64: Hoare triple {12715#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 65: Hoare triple {12715#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 66: Hoare triple {12715#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 67: Hoare triple {12715#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 68: Hoare triple {12715#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,288 INFO L273 TraceCheckUtils]: 69: Hoare triple {12715#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 70: Hoare triple {12715#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 71: Hoare triple {12715#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 72: Hoare triple {12715#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 73: Hoare triple {12715#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 74: Hoare triple {12715#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 75: Hoare triple {12715#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 76: Hoare triple {12715#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 77: Hoare triple {12715#false} assume 8640 == #t~mem52;havoc #t~mem52; {12715#false} is VALID [2018-11-18 23:43:41,289 INFO L273 TraceCheckUtils]: 78: Hoare triple {12715#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {12715#false} is VALID [2018-11-18 23:43:41,290 INFO L273 TraceCheckUtils]: 79: Hoare triple {12715#false} assume !(9 == ~blastFlag~0); {12715#false} is VALID [2018-11-18 23:43:41,290 INFO L273 TraceCheckUtils]: 80: Hoare triple {12715#false} assume !(12 == ~blastFlag~0); {12715#false} is VALID [2018-11-18 23:43:41,290 INFO L273 TraceCheckUtils]: 81: Hoare triple {12715#false} assume 15 == ~blastFlag~0; {12715#false} is VALID [2018-11-18 23:43:41,290 INFO L273 TraceCheckUtils]: 82: Hoare triple {12715#false} assume !false; {12715#false} is VALID [2018-11-18 23:43:41,295 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:41,295 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:41,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:41,295 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:41,296 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:41,296 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:41,407 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:41,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:41,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:41,407 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:41,408 INFO L87 Difference]: Start difference. First operand 200 states and 302 transitions. Second operand 4 states. [2018-11-18 23:43:43,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:43,969 INFO L93 Difference]: Finished difference Result 392 states and 599 transitions. [2018-11-18 23:43:43,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:43,969 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 83 [2018-11-18 23:43:43,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:43,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:43,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 496 transitions. [2018-11-18 23:43:43,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:43,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 496 transitions. [2018-11-18 23:43:43,973 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 496 transitions. [2018-11-18 23:43:44,424 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:44,429 INFO L225 Difference]: With dead ends: 392 [2018-11-18 23:43:44,429 INFO L226 Difference]: Without dead ends: 218 [2018-11-18 23:43:44,430 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:44,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-11-18 23:43:44,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 200. [2018-11-18 23:43:44,455 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:44,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand 200 states. [2018-11-18 23:43:44,455 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 200 states. [2018-11-18 23:43:44,456 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 200 states. [2018-11-18 23:43:44,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:44,461 INFO L93 Difference]: Finished difference Result 218 states and 325 transitions. [2018-11-18 23:43:44,461 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 325 transitions. [2018-11-18 23:43:44,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:44,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:44,462 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 218 states. [2018-11-18 23:43:44,462 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 218 states. [2018-11-18 23:43:44,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:44,467 INFO L93 Difference]: Finished difference Result 218 states and 325 transitions. [2018-11-18 23:43:44,467 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 325 transitions. [2018-11-18 23:43:44,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:44,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:44,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:44,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:44,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2018-11-18 23:43:44,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 301 transitions. [2018-11-18 23:43:44,472 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 301 transitions. Word has length 83 [2018-11-18 23:43:44,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:44,472 INFO L480 AbstractCegarLoop]: Abstraction has 200 states and 301 transitions. [2018-11-18 23:43:44,472 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:44,472 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 301 transitions. [2018-11-18 23:43:44,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-18 23:43:44,473 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:44,473 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:44,473 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:44,474 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:44,474 INFO L82 PathProgramCache]: Analyzing trace with hash -713831252, now seen corresponding path program 1 times [2018-11-18 23:43:44,474 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:44,474 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:44,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:44,475 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:44,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:44,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:44,763 INFO L256 TraceCheckUtils]: 0: Hoare triple {13849#true} call ULTIMATE.init(); {13849#true} is VALID [2018-11-18 23:43:44,764 INFO L273 TraceCheckUtils]: 1: Hoare triple {13849#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); {13849#true} is VALID [2018-11-18 23:43:44,764 INFO L273 TraceCheckUtils]: 2: Hoare triple {13849#true} assume true; {13849#true} is VALID [2018-11-18 23:43:44,764 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {13849#true} {13849#true} #712#return; {13849#true} is VALID [2018-11-18 23:43:44,765 INFO L256 TraceCheckUtils]: 4: Hoare triple {13849#true} call #t~ret138 := main(); {13849#true} is VALID [2018-11-18 23:43:44,765 INFO L273 TraceCheckUtils]: 5: Hoare triple {13849#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); {13849#true} is VALID [2018-11-18 23:43:44,765 INFO L256 TraceCheckUtils]: 6: Hoare triple {13849#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 7: Hoare triple {13849#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 8: Hoare triple {13849#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; {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 9: Hoare triple {13849#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; {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 10: Hoare triple {13849#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 11: Hoare triple {13849#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 12: Hoare triple {13849#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {13849#true} is VALID [2018-11-18 23:43:44,766 INFO L273 TraceCheckUtils]: 13: Hoare triple {13849#true} assume true; {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 14: Hoare triple {13849#true} assume !false; {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 15: Hoare triple {13849#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); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 16: Hoare triple {13849#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 17: Hoare triple {13849#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 18: Hoare triple {13849#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 19: Hoare triple {13849#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 20: Hoare triple {13849#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 21: Hoare triple {13849#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,767 INFO L273 TraceCheckUtils]: 22: Hoare triple {13849#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 23: Hoare triple {13849#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 24: Hoare triple {13849#true} assume 8464 == #t~mem32;havoc #t~mem32; {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 25: Hoare triple {13849#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; {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 26: Hoare triple {13849#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 27: Hoare triple {13849#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 28: Hoare triple {13849#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); {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 29: Hoare triple {13849#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {13849#true} is VALID [2018-11-18 23:43:44,768 INFO L273 TraceCheckUtils]: 30: Hoare triple {13849#true} ~skip~0 := 0; {13849#true} is VALID [2018-11-18 23:43:44,769 INFO L273 TraceCheckUtils]: 31: Hoare triple {13849#true} assume true; {13849#true} is VALID [2018-11-18 23:43:44,769 INFO L273 TraceCheckUtils]: 32: Hoare triple {13849#true} assume !false; {13849#true} is VALID [2018-11-18 23:43:44,769 INFO L273 TraceCheckUtils]: 33: Hoare triple {13849#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); {13851#(= (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,770 INFO L273 TraceCheckUtils]: 34: Hoare triple {13851#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) |ssl3_accept_#t~mem24|)} assume 12292 == #t~mem24;havoc #t~mem24; {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,770 INFO L273 TraceCheckUtils]: 35: Hoare triple {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,771 INFO L273 TraceCheckUtils]: 36: Hoare triple {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,771 INFO L273 TraceCheckUtils]: 37: Hoare triple {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,771 INFO L273 TraceCheckUtils]: 38: Hoare triple {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,772 INFO L273 TraceCheckUtils]: 39: Hoare triple {13852#(= 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); {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,773 INFO L273 TraceCheckUtils]: 40: Hoare triple {13852#(= 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; {13852#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:43:44,773 INFO L273 TraceCheckUtils]: 41: Hoare triple {13852#(= 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); {13853#(= 12292 |ssl3_accept_#t~mem62|)} is VALID [2018-11-18 23:43:44,773 INFO L273 TraceCheckUtils]: 42: Hoare triple {13853#(= 12292 |ssl3_accept_#t~mem62|)} assume 12292 != #t~mem62;havoc #t~mem62; {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 43: Hoare triple {13850#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; {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 44: Hoare triple {13850#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); {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 45: Hoare triple {13850#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 46: Hoare triple {13850#false} ~skip~0 := 0; {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 47: Hoare triple {13850#false} assume true; {13850#false} is VALID [2018-11-18 23:43:44,774 INFO L273 TraceCheckUtils]: 48: Hoare triple {13850#false} assume !false; {13850#false} is VALID [2018-11-18 23:43:44,775 INFO L273 TraceCheckUtils]: 49: Hoare triple {13850#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); {13850#false} is VALID [2018-11-18 23:43:44,775 INFO L273 TraceCheckUtils]: 50: Hoare triple {13850#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,775 INFO L273 TraceCheckUtils]: 51: Hoare triple {13850#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,776 INFO L273 TraceCheckUtils]: 52: Hoare triple {13850#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,776 INFO L273 TraceCheckUtils]: 53: Hoare triple {13850#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,776 INFO L273 TraceCheckUtils]: 54: Hoare triple {13850#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,776 INFO L273 TraceCheckUtils]: 55: Hoare triple {13850#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 56: Hoare triple {13850#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 57: Hoare triple {13850#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 58: Hoare triple {13850#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 59: Hoare triple {13850#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 60: Hoare triple {13850#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 61: Hoare triple {13850#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,777 INFO L273 TraceCheckUtils]: 62: Hoare triple {13850#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 63: Hoare triple {13850#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 64: Hoare triple {13850#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 65: Hoare triple {13850#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 66: Hoare triple {13850#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 67: Hoare triple {13850#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 68: Hoare triple {13850#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 69: Hoare triple {13850#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,778 INFO L273 TraceCheckUtils]: 70: Hoare triple {13850#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 71: Hoare triple {13850#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 72: Hoare triple {13850#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 73: Hoare triple {13850#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 74: Hoare triple {13850#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 75: Hoare triple {13850#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 76: Hoare triple {13850#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 77: Hoare triple {13850#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13850#false} is VALID [2018-11-18 23:43:44,779 INFO L273 TraceCheckUtils]: 78: Hoare triple {13850#false} assume 8640 == #t~mem52;havoc #t~mem52; {13850#false} is VALID [2018-11-18 23:43:44,780 INFO L273 TraceCheckUtils]: 79: Hoare triple {13850#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {13850#false} is VALID [2018-11-18 23:43:44,780 INFO L273 TraceCheckUtils]: 80: Hoare triple {13850#false} assume !(9 == ~blastFlag~0); {13850#false} is VALID [2018-11-18 23:43:44,780 INFO L273 TraceCheckUtils]: 81: Hoare triple {13850#false} assume !(12 == ~blastFlag~0); {13850#false} is VALID [2018-11-18 23:43:44,780 INFO L273 TraceCheckUtils]: 82: Hoare triple {13850#false} assume 15 == ~blastFlag~0; {13850#false} is VALID [2018-11-18 23:43:44,780 INFO L273 TraceCheckUtils]: 83: Hoare triple {13850#false} assume !false; {13850#false} is VALID [2018-11-18 23:43:44,784 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,784 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:44,784 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-18 23:43:44,784 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2018-11-18 23:43:44,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:44,785 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-18 23:43:44,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:44,858 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-18 23:43:44,858 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-18 23:43:44,858 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-18 23:43:44,859 INFO L87 Difference]: Start difference. First operand 200 states and 301 transitions. Second operand 5 states. [2018-11-18 23:43:47,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,288 INFO L93 Difference]: Finished difference Result 383 states and 585 transitions. [2018-11-18 23:43:47,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-11-18 23:43:47,288 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2018-11-18 23:43:47,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:47,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 23:43:47,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2018-11-18 23:43:47,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 23:43:47,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2018-11-18 23:43:47,293 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2018-11-18 23:43:47,682 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:47,686 INFO L225 Difference]: With dead ends: 383 [2018-11-18 23:43:47,687 INFO L226 Difference]: Without dead ends: 209 [2018-11-18 23:43:47,687 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-11-18 23:43:47,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-11-18 23:43:47,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2018-11-18 23:43:47,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:47,729 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand 209 states. [2018-11-18 23:43:47,729 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 209 states. [2018-11-18 23:43:47,729 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 209 states. [2018-11-18 23:43:47,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,733 INFO L93 Difference]: Finished difference Result 209 states and 312 transitions. [2018-11-18 23:43:47,733 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 312 transitions. [2018-11-18 23:43:47,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:47,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:47,734 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 209 states. [2018-11-18 23:43:47,734 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 209 states. [2018-11-18 23:43:47,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:47,738 INFO L93 Difference]: Finished difference Result 209 states and 312 transitions. [2018-11-18 23:43:47,738 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 312 transitions. [2018-11-18 23:43:47,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:47,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:47,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:47,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:47,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-18 23:43:47,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 312 transitions. [2018-11-18 23:43:47,744 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 312 transitions. Word has length 84 [2018-11-18 23:43:47,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:47,744 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 312 transitions. [2018-11-18 23:43:47,744 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-11-18 23:43:47,744 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 312 transitions. [2018-11-18 23:43:47,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-11-18 23:43:47,745 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:47,745 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] [2018-11-18 23:43:47,745 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:47,746 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:47,746 INFO L82 PathProgramCache]: Analyzing trace with hash 124179520, now seen corresponding path program 1 times [2018-11-18 23:43:47,746 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:47,746 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:47,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:47,747 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:47,747 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:47,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:48,354 INFO L256 TraceCheckUtils]: 0: Hoare triple {14965#true} call ULTIMATE.init(); {14965#true} is VALID [2018-11-18 23:43:48,355 INFO L273 TraceCheckUtils]: 1: Hoare triple {14965#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); {14965#true} is VALID [2018-11-18 23:43:48,355 INFO L273 TraceCheckUtils]: 2: Hoare triple {14965#true} assume true; {14965#true} is VALID [2018-11-18 23:43:48,355 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {14965#true} {14965#true} #712#return; {14965#true} is VALID [2018-11-18 23:43:48,356 INFO L256 TraceCheckUtils]: 4: Hoare triple {14965#true} call #t~ret138 := main(); {14965#true} is VALID [2018-11-18 23:43:48,356 INFO L273 TraceCheckUtils]: 5: Hoare triple {14965#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); {14965#true} is VALID [2018-11-18 23:43:48,356 INFO L256 TraceCheckUtils]: 6: Hoare triple {14965#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {14965#true} is VALID [2018-11-18 23:43:48,356 INFO L273 TraceCheckUtils]: 7: Hoare triple {14965#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {14965#true} is VALID [2018-11-18 23:43:48,356 INFO L273 TraceCheckUtils]: 8: Hoare triple {14965#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; {14965#true} is VALID [2018-11-18 23:43:48,357 INFO L273 TraceCheckUtils]: 9: Hoare triple {14965#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; {14965#true} is VALID [2018-11-18 23:43:48,357 INFO L273 TraceCheckUtils]: 10: Hoare triple {14965#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {14965#true} is VALID [2018-11-18 23:43:48,357 INFO L273 TraceCheckUtils]: 11: Hoare triple {14965#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,357 INFO L273 TraceCheckUtils]: 12: Hoare triple {14965#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {14965#true} is VALID [2018-11-18 23:43:48,358 INFO L273 TraceCheckUtils]: 13: Hoare triple {14965#true} assume true; {14965#true} is VALID [2018-11-18 23:43:48,358 INFO L273 TraceCheckUtils]: 14: Hoare triple {14965#true} assume !false; {14965#true} is VALID [2018-11-18 23:43:48,358 INFO L273 TraceCheckUtils]: 15: Hoare triple {14965#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); {14965#true} is VALID [2018-11-18 23:43:48,358 INFO L273 TraceCheckUtils]: 16: Hoare triple {14965#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,358 INFO L273 TraceCheckUtils]: 17: Hoare triple {14965#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,359 INFO L273 TraceCheckUtils]: 18: Hoare triple {14965#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,359 INFO L273 TraceCheckUtils]: 19: Hoare triple {14965#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,359 INFO L273 TraceCheckUtils]: 20: Hoare triple {14965#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,359 INFO L273 TraceCheckUtils]: 21: Hoare triple {14965#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,360 INFO L273 TraceCheckUtils]: 22: Hoare triple {14965#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,360 INFO L273 TraceCheckUtils]: 23: Hoare triple {14965#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {14965#true} is VALID [2018-11-18 23:43:48,360 INFO L273 TraceCheckUtils]: 24: Hoare triple {14965#true} assume 8464 == #t~mem32;havoc #t~mem32; {14965#true} is VALID [2018-11-18 23:43:48,360 INFO L273 TraceCheckUtils]: 25: Hoare triple {14965#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; {14965#true} is VALID [2018-11-18 23:43:48,360 INFO L273 TraceCheckUtils]: 26: Hoare triple {14965#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14965#true} is VALID [2018-11-18 23:43:48,380 INFO L273 TraceCheckUtils]: 27: Hoare triple {14965#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,389 INFO L273 TraceCheckUtils]: 28: Hoare triple {14967#(= (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); {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,401 INFO L273 TraceCheckUtils]: 29: Hoare triple {14967#(= (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; {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,414 INFO L273 TraceCheckUtils]: 30: Hoare triple {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,426 INFO L273 TraceCheckUtils]: 31: Hoare triple {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,446 INFO L273 TraceCheckUtils]: 32: Hoare triple {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,455 INFO L273 TraceCheckUtils]: 33: Hoare triple {14967#(= (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); {14967#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:48,467 INFO L273 TraceCheckUtils]: 34: Hoare triple {14967#(= (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); {14968#(= |ssl3_accept_#t~mem25| 8496)} is VALID [2018-11-18 23:43:48,480 INFO L273 TraceCheckUtils]: 35: Hoare triple {14968#(= |ssl3_accept_#t~mem25| 8496)} assume 16384 == #t~mem25;havoc #t~mem25; {14966#false} is VALID [2018-11-18 23:43:48,480 INFO L273 TraceCheckUtils]: 36: Hoare triple {14966#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,480 INFO L273 TraceCheckUtils]: 37: Hoare triple {14966#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {14966#false} is VALID [2018-11-18 23:43:48,480 INFO L273 TraceCheckUtils]: 38: Hoare triple {14966#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 39: Hoare triple {14966#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); {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 40: Hoare triple {14966#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 41: Hoare triple {14966#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); {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 42: Hoare triple {14966#false} assume 12292 != #t~mem62;havoc #t~mem62; {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 43: Hoare triple {14966#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; {14966#false} is VALID [2018-11-18 23:43:48,481 INFO L273 TraceCheckUtils]: 44: Hoare triple {14966#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); {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 45: Hoare triple {14966#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 46: Hoare triple {14966#false} ~skip~0 := 0; {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 47: Hoare triple {14966#false} assume true; {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 48: Hoare triple {14966#false} assume !false; {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 49: Hoare triple {14966#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); {14966#false} is VALID [2018-11-18 23:43:48,482 INFO L273 TraceCheckUtils]: 50: Hoare triple {14966#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 51: Hoare triple {14966#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 52: Hoare triple {14966#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 53: Hoare triple {14966#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 54: Hoare triple {14966#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 55: Hoare triple {14966#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,483 INFO L273 TraceCheckUtils]: 56: Hoare triple {14966#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 57: Hoare triple {14966#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 58: Hoare triple {14966#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 59: Hoare triple {14966#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 60: Hoare triple {14966#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 61: Hoare triple {14966#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,484 INFO L273 TraceCheckUtils]: 62: Hoare triple {14966#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 63: Hoare triple {14966#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 64: Hoare triple {14966#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 65: Hoare triple {14966#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 66: Hoare triple {14966#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 67: Hoare triple {14966#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,485 INFO L273 TraceCheckUtils]: 68: Hoare triple {14966#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 69: Hoare triple {14966#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 70: Hoare triple {14966#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 71: Hoare triple {14966#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 72: Hoare triple {14966#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 73: Hoare triple {14966#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,486 INFO L273 TraceCheckUtils]: 74: Hoare triple {14966#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,487 INFO L273 TraceCheckUtils]: 75: Hoare triple {14966#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,487 INFO L273 TraceCheckUtils]: 76: Hoare triple {14966#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,487 INFO L273 TraceCheckUtils]: 77: Hoare triple {14966#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14966#false} is VALID [2018-11-18 23:43:48,487 INFO L273 TraceCheckUtils]: 78: Hoare triple {14966#false} assume 8640 == #t~mem52;havoc #t~mem52; {14966#false} is VALID [2018-11-18 23:43:48,487 INFO L273 TraceCheckUtils]: 79: Hoare triple {14966#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {14966#false} is VALID [2018-11-18 23:43:48,488 INFO L273 TraceCheckUtils]: 80: Hoare triple {14966#false} assume !(9 == ~blastFlag~0); {14966#false} is VALID [2018-11-18 23:43:48,488 INFO L273 TraceCheckUtils]: 81: Hoare triple {14966#false} assume !(12 == ~blastFlag~0); {14966#false} is VALID [2018-11-18 23:43:48,488 INFO L273 TraceCheckUtils]: 82: Hoare triple {14966#false} assume 15 == ~blastFlag~0; {14966#false} is VALID [2018-11-18 23:43:48,488 INFO L273 TraceCheckUtils]: 83: Hoare triple {14966#false} assume !false; {14966#false} is VALID [2018-11-18 23:43:48,493 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,493 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:48,493 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:48,494 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:48,494 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:48,494 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:48,620 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:48,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:48,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:48,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:48,621 INFO L87 Difference]: Start difference. First operand 209 states and 312 transitions. Second operand 4 states. [2018-11-18 23:43:51,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:51,333 INFO L93 Difference]: Finished difference Result 419 states and 630 transitions. [2018-11-18 23:43:51,333 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:51,333 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 84 [2018-11-18 23:43:51,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:51,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:51,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 495 transitions. [2018-11-18 23:43:51,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:51,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 495 transitions. [2018-11-18 23:43:51,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 495 transitions. [2018-11-18 23:43:51,942 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:43:51,948 INFO L225 Difference]: With dead ends: 419 [2018-11-18 23:43:51,948 INFO L226 Difference]: Without dead ends: 236 [2018-11-18 23:43:51,949 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:51,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-11-18 23:43:52,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 209. [2018-11-18 23:43:52,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:52,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:52,277 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:52,277 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:52,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:52,283 INFO L93 Difference]: Finished difference Result 236 states and 346 transitions. [2018-11-18 23:43:52,283 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 346 transitions. [2018-11-18 23:43:52,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:52,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:52,284 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:52,284 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:52,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:52,289 INFO L93 Difference]: Finished difference Result 236 states and 346 transitions. [2018-11-18 23:43:52,289 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 346 transitions. [2018-11-18 23:43:52,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:52,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:52,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:52,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:52,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-18 23:43:52,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 311 transitions. [2018-11-18 23:43:52,295 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 311 transitions. Word has length 84 [2018-11-18 23:43:52,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:52,295 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 311 transitions. [2018-11-18 23:43:52,295 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:52,295 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 311 transitions. [2018-11-18 23:43:52,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-18 23:43:52,296 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:52,296 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] [2018-11-18 23:43:52,296 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:52,297 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:52,297 INFO L82 PathProgramCache]: Analyzing trace with hash -1919517903, now seen corresponding path program 1 times [2018-11-18 23:43:52,297 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:52,297 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:52,298 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:52,298 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:52,298 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:52,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:52,445 INFO L256 TraceCheckUtils]: 0: Hoare triple {16176#true} call ULTIMATE.init(); {16176#true} is VALID [2018-11-18 23:43:52,445 INFO L273 TraceCheckUtils]: 1: Hoare triple {16176#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); {16176#true} is VALID [2018-11-18 23:43:52,445 INFO L273 TraceCheckUtils]: 2: Hoare triple {16176#true} assume true; {16176#true} is VALID [2018-11-18 23:43:52,445 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {16176#true} {16176#true} #712#return; {16176#true} is VALID [2018-11-18 23:43:52,445 INFO L256 TraceCheckUtils]: 4: Hoare triple {16176#true} call #t~ret138 := main(); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 5: Hoare triple {16176#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); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L256 TraceCheckUtils]: 6: Hoare triple {16176#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 7: Hoare triple {16176#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 8: Hoare triple {16176#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; {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 9: Hoare triple {16176#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; {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 10: Hoare triple {16176#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 11: Hoare triple {16176#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,446 INFO L273 TraceCheckUtils]: 12: Hoare triple {16176#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 13: Hoare triple {16176#true} assume true; {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 14: Hoare triple {16176#true} assume !false; {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 15: Hoare triple {16176#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); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 16: Hoare triple {16176#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 17: Hoare triple {16176#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 18: Hoare triple {16176#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 19: Hoare triple {16176#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 20: Hoare triple {16176#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,447 INFO L273 TraceCheckUtils]: 21: Hoare triple {16176#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,448 INFO L273 TraceCheckUtils]: 22: Hoare triple {16176#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,448 INFO L273 TraceCheckUtils]: 23: Hoare triple {16176#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {16176#true} is VALID [2018-11-18 23:43:52,448 INFO L273 TraceCheckUtils]: 24: Hoare triple {16176#true} assume 8464 == #t~mem32;havoc #t~mem32; {16176#true} is VALID [2018-11-18 23:43:52,448 INFO L273 TraceCheckUtils]: 25: Hoare triple {16176#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; {16176#true} is VALID [2018-11-18 23:43:52,448 INFO L273 TraceCheckUtils]: 26: Hoare triple {16176#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16176#true} is VALID [2018-11-18 23:43:52,449 INFO L273 TraceCheckUtils]: 27: Hoare triple {16176#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,449 INFO L273 TraceCheckUtils]: 28: Hoare triple {16178#(= (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); {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,449 INFO L273 TraceCheckUtils]: 29: Hoare triple {16178#(= (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; {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,450 INFO L273 TraceCheckUtils]: 30: Hoare triple {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,450 INFO L273 TraceCheckUtils]: 31: Hoare triple {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,450 INFO L273 TraceCheckUtils]: 32: Hoare triple {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,451 INFO L273 TraceCheckUtils]: 33: Hoare triple {16178#(= (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); {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,451 INFO L273 TraceCheckUtils]: 34: Hoare triple {16178#(= (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); {16178#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:52,451 INFO L273 TraceCheckUtils]: 35: Hoare triple {16178#(= (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); {16179#(= |ssl3_accept_#t~mem26| 8496)} is VALID [2018-11-18 23:43:52,452 INFO L273 TraceCheckUtils]: 36: Hoare triple {16179#(= |ssl3_accept_#t~mem26| 8496)} assume 8192 == #t~mem26;havoc #t~mem26; {16177#false} is VALID [2018-11-18 23:43:52,452 INFO L273 TraceCheckUtils]: 37: Hoare triple {16177#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,452 INFO L273 TraceCheckUtils]: 38: Hoare triple {16177#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16177#false} is VALID [2018-11-18 23:43:52,452 INFO L273 TraceCheckUtils]: 39: Hoare triple {16177#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,452 INFO L273 TraceCheckUtils]: 40: Hoare triple {16177#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); {16177#false} is VALID [2018-11-18 23:43:52,453 INFO L273 TraceCheckUtils]: 41: Hoare triple {16177#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {16177#false} is VALID [2018-11-18 23:43:52,453 INFO L273 TraceCheckUtils]: 42: Hoare triple {16177#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); {16177#false} is VALID [2018-11-18 23:43:52,453 INFO L273 TraceCheckUtils]: 43: Hoare triple {16177#false} assume 12292 != #t~mem62;havoc #t~mem62; {16177#false} is VALID [2018-11-18 23:43:52,453 INFO L273 TraceCheckUtils]: 44: Hoare triple {16177#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; {16177#false} is VALID [2018-11-18 23:43:52,453 INFO L273 TraceCheckUtils]: 45: Hoare triple {16177#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); {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 46: Hoare triple {16177#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 47: Hoare triple {16177#false} ~skip~0 := 0; {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 48: Hoare triple {16177#false} assume true; {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 49: Hoare triple {16177#false} assume !false; {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 50: Hoare triple {16177#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); {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 51: Hoare triple {16177#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,454 INFO L273 TraceCheckUtils]: 52: Hoare triple {16177#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 53: Hoare triple {16177#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 54: Hoare triple {16177#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 55: Hoare triple {16177#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 56: Hoare triple {16177#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 57: Hoare triple {16177#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 58: Hoare triple {16177#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 59: Hoare triple {16177#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,455 INFO L273 TraceCheckUtils]: 60: Hoare triple {16177#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 61: Hoare triple {16177#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 62: Hoare triple {16177#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 63: Hoare triple {16177#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 64: Hoare triple {16177#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 65: Hoare triple {16177#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 66: Hoare triple {16177#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 67: Hoare triple {16177#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 68: Hoare triple {16177#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,456 INFO L273 TraceCheckUtils]: 69: Hoare triple {16177#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 70: Hoare triple {16177#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 71: Hoare triple {16177#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 72: Hoare triple {16177#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 73: Hoare triple {16177#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 74: Hoare triple {16177#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 75: Hoare triple {16177#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 76: Hoare triple {16177#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,457 INFO L273 TraceCheckUtils]: 77: Hoare triple {16177#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 78: Hoare triple {16177#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 79: Hoare triple {16177#false} assume 8640 == #t~mem52;havoc #t~mem52; {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 80: Hoare triple {16177#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 81: Hoare triple {16177#false} assume !(9 == ~blastFlag~0); {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 82: Hoare triple {16177#false} assume !(12 == ~blastFlag~0); {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 83: Hoare triple {16177#false} assume 15 == ~blastFlag~0; {16177#false} is VALID [2018-11-18 23:43:52,458 INFO L273 TraceCheckUtils]: 84: Hoare triple {16177#false} assume !false; {16177#false} is VALID [2018-11-18 23:43:52,462 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,462 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:52,462 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:52,463 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 85 [2018-11-18 23:43:52,463 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:52,463 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:52,547 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:52,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:52,548 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:52,548 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:52,548 INFO L87 Difference]: Start difference. First operand 209 states and 311 transitions. Second operand 4 states. [2018-11-18 23:43:54,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:54,736 INFO L93 Difference]: Finished difference Result 419 states and 628 transitions. [2018-11-18 23:43:54,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:54,736 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 85 [2018-11-18 23:43:54,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:54,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:54,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 494 transitions. [2018-11-18 23:43:54,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:54,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 494 transitions. [2018-11-18 23:43:54,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 494 transitions. [2018-11-18 23:43:55,181 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:55,186 INFO L225 Difference]: With dead ends: 419 [2018-11-18 23:43:55,186 INFO L226 Difference]: Without dead ends: 236 [2018-11-18 23:43:55,187 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:55,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-11-18 23:43:55,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 209. [2018-11-18 23:43:55,219 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:55,219 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:55,219 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:55,220 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:55,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:55,224 INFO L93 Difference]: Finished difference Result 236 states and 345 transitions. [2018-11-18 23:43:55,224 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 345 transitions. [2018-11-18 23:43:55,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:55,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:55,225 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:55,225 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:55,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:55,230 INFO L93 Difference]: Finished difference Result 236 states and 345 transitions. [2018-11-18 23:43:55,230 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 345 transitions. [2018-11-18 23:43:55,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:55,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:55,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:55,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:55,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-18 23:43:55,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 310 transitions. [2018-11-18 23:43:55,234 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 310 transitions. Word has length 85 [2018-11-18 23:43:55,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:55,234 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 310 transitions. [2018-11-18 23:43:55,234 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:55,234 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 310 transitions. [2018-11-18 23:43:55,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-11-18 23:43:55,235 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:55,235 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] [2018-11-18 23:43:55,235 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:55,235 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:55,235 INFO L82 PathProgramCache]: Analyzing trace with hash -888425371, now seen corresponding path program 1 times [2018-11-18 23:43:55,235 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:55,235 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:55,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:55,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:55,236 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:55,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:55,403 INFO L256 TraceCheckUtils]: 0: Hoare triple {17387#true} call ULTIMATE.init(); {17387#true} is VALID [2018-11-18 23:43:55,403 INFO L273 TraceCheckUtils]: 1: Hoare triple {17387#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); {17387#true} is VALID [2018-11-18 23:43:55,403 INFO L273 TraceCheckUtils]: 2: Hoare triple {17387#true} assume true; {17387#true} is VALID [2018-11-18 23:43:55,404 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {17387#true} {17387#true} #712#return; {17387#true} is VALID [2018-11-18 23:43:55,404 INFO L256 TraceCheckUtils]: 4: Hoare triple {17387#true} call #t~ret138 := main(); {17387#true} is VALID [2018-11-18 23:43:55,404 INFO L273 TraceCheckUtils]: 5: Hoare triple {17387#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); {17387#true} is VALID [2018-11-18 23:43:55,404 INFO L256 TraceCheckUtils]: 6: Hoare triple {17387#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {17387#true} is VALID [2018-11-18 23:43:55,404 INFO L273 TraceCheckUtils]: 7: Hoare triple {17387#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 8: Hoare triple {17387#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; {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 9: Hoare triple {17387#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; {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 10: Hoare triple {17387#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 11: Hoare triple {17387#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 12: Hoare triple {17387#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 13: Hoare triple {17387#true} assume true; {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 14: Hoare triple {17387#true} assume !false; {17387#true} is VALID [2018-11-18 23:43:55,405 INFO L273 TraceCheckUtils]: 15: Hoare triple {17387#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); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 16: Hoare triple {17387#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 17: Hoare triple {17387#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 18: Hoare triple {17387#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 19: Hoare triple {17387#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 20: Hoare triple {17387#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 21: Hoare triple {17387#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 22: Hoare triple {17387#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,406 INFO L273 TraceCheckUtils]: 23: Hoare triple {17387#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {17387#true} is VALID [2018-11-18 23:43:55,407 INFO L273 TraceCheckUtils]: 24: Hoare triple {17387#true} assume 8464 == #t~mem32;havoc #t~mem32; {17387#true} is VALID [2018-11-18 23:43:55,407 INFO L273 TraceCheckUtils]: 25: Hoare triple {17387#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; {17387#true} is VALID [2018-11-18 23:43:55,407 INFO L273 TraceCheckUtils]: 26: Hoare triple {17387#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17387#true} is VALID [2018-11-18 23:43:55,407 INFO L273 TraceCheckUtils]: 27: Hoare triple {17387#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,408 INFO L273 TraceCheckUtils]: 28: Hoare triple {17389#(= (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); {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,408 INFO L273 TraceCheckUtils]: 29: Hoare triple {17389#(= (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; {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,408 INFO L273 TraceCheckUtils]: 30: Hoare triple {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,409 INFO L273 TraceCheckUtils]: 31: Hoare triple {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,409 INFO L273 TraceCheckUtils]: 32: Hoare triple {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,409 INFO L273 TraceCheckUtils]: 33: Hoare triple {17389#(= (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); {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,410 INFO L273 TraceCheckUtils]: 34: Hoare triple {17389#(= (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); {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,410 INFO L273 TraceCheckUtils]: 35: Hoare triple {17389#(= (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); {17389#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:55,411 INFO L273 TraceCheckUtils]: 36: Hoare triple {17389#(= (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); {17390#(= |ssl3_accept_#t~mem27| 8496)} is VALID [2018-11-18 23:43:55,412 INFO L273 TraceCheckUtils]: 37: Hoare triple {17390#(= |ssl3_accept_#t~mem27| 8496)} assume 24576 == #t~mem27;havoc #t~mem27; {17388#false} is VALID [2018-11-18 23:43:55,412 INFO L273 TraceCheckUtils]: 38: Hoare triple {17388#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,412 INFO L273 TraceCheckUtils]: 39: Hoare triple {17388#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17388#false} is VALID [2018-11-18 23:43:55,412 INFO L273 TraceCheckUtils]: 40: Hoare triple {17388#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,412 INFO L273 TraceCheckUtils]: 41: Hoare triple {17388#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); {17388#false} is VALID [2018-11-18 23:43:55,413 INFO L273 TraceCheckUtils]: 42: Hoare triple {17388#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {17388#false} is VALID [2018-11-18 23:43:55,413 INFO L273 TraceCheckUtils]: 43: Hoare triple {17388#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); {17388#false} is VALID [2018-11-18 23:43:55,413 INFO L273 TraceCheckUtils]: 44: Hoare triple {17388#false} assume 12292 != #t~mem62;havoc #t~mem62; {17388#false} is VALID [2018-11-18 23:43:55,413 INFO L273 TraceCheckUtils]: 45: Hoare triple {17388#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; {17388#false} is VALID [2018-11-18 23:43:55,414 INFO L273 TraceCheckUtils]: 46: Hoare triple {17388#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); {17388#false} is VALID [2018-11-18 23:43:55,414 INFO L273 TraceCheckUtils]: 47: Hoare triple {17388#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {17388#false} is VALID [2018-11-18 23:43:55,414 INFO L273 TraceCheckUtils]: 48: Hoare triple {17388#false} ~skip~0 := 0; {17388#false} is VALID [2018-11-18 23:43:55,414 INFO L273 TraceCheckUtils]: 49: Hoare triple {17388#false} assume true; {17388#false} is VALID [2018-11-18 23:43:55,414 INFO L273 TraceCheckUtils]: 50: Hoare triple {17388#false} assume !false; {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 51: Hoare triple {17388#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); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 52: Hoare triple {17388#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 53: Hoare triple {17388#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 54: Hoare triple {17388#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 55: Hoare triple {17388#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 56: Hoare triple {17388#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 57: Hoare triple {17388#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,415 INFO L273 TraceCheckUtils]: 58: Hoare triple {17388#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 59: Hoare triple {17388#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 60: Hoare triple {17388#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 61: Hoare triple {17388#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 62: Hoare triple {17388#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 63: Hoare triple {17388#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 64: Hoare triple {17388#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 65: Hoare triple {17388#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 66: Hoare triple {17388#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,416 INFO L273 TraceCheckUtils]: 67: Hoare triple {17388#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 68: Hoare triple {17388#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 69: Hoare triple {17388#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 70: Hoare triple {17388#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 71: Hoare triple {17388#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 72: Hoare triple {17388#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 73: Hoare triple {17388#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 74: Hoare triple {17388#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,417 INFO L273 TraceCheckUtils]: 75: Hoare triple {17388#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 76: Hoare triple {17388#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 77: Hoare triple {17388#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 78: Hoare triple {17388#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 79: Hoare triple {17388#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 80: Hoare triple {17388#false} assume 8640 == #t~mem52;havoc #t~mem52; {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 81: Hoare triple {17388#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 82: Hoare triple {17388#false} assume !(9 == ~blastFlag~0); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 83: Hoare triple {17388#false} assume !(12 == ~blastFlag~0); {17388#false} is VALID [2018-11-18 23:43:55,418 INFO L273 TraceCheckUtils]: 84: Hoare triple {17388#false} assume 15 == ~blastFlag~0; {17388#false} is VALID [2018-11-18 23:43:55,419 INFO L273 TraceCheckUtils]: 85: Hoare triple {17388#false} assume !false; {17388#false} is VALID [2018-11-18 23:43:55,422 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,423 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:55,423 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:55,423 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 86 [2018-11-18 23:43:55,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:55,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:55,503 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:55,503 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:55,504 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:55,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:55,504 INFO L87 Difference]: Start difference. First operand 209 states and 310 transitions. Second operand 4 states. [2018-11-18 23:43:57,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:57,191 INFO L93 Difference]: Finished difference Result 419 states and 626 transitions. [2018-11-18 23:43:57,191 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:57,191 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 86 [2018-11-18 23:43:57,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:57,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:57,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2018-11-18 23:43:57,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:57,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2018-11-18 23:43:57,196 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 493 transitions. [2018-11-18 23:43:57,621 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:57,626 INFO L225 Difference]: With dead ends: 419 [2018-11-18 23:43:57,626 INFO L226 Difference]: Without dead ends: 236 [2018-11-18 23:43:57,627 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:57,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-11-18 23:43:57,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 209. [2018-11-18 23:43:57,649 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:43:57,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:57,649 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:57,650 INFO L87 Difference]: Start difference. First operand 236 states. Second operand 209 states. [2018-11-18 23:43:57,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:57,655 INFO L93 Difference]: Finished difference Result 236 states and 344 transitions. [2018-11-18 23:43:57,655 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 344 transitions. [2018-11-18 23:43:57,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:57,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:57,655 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:57,656 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 236 states. [2018-11-18 23:43:57,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:57,660 INFO L93 Difference]: Finished difference Result 236 states and 344 transitions. [2018-11-18 23:43:57,660 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 344 transitions. [2018-11-18 23:43:57,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:43:57,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:43:57,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:43:57,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:43:57,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-18 23:43:57,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 309 transitions. [2018-11-18 23:43:57,665 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 309 transitions. Word has length 86 [2018-11-18 23:43:57,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:43:57,666 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 309 transitions. [2018-11-18 23:43:57,666 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:43:57,666 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 309 transitions. [2018-11-18 23:43:57,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-11-18 23:43:57,667 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:43:57,667 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] [2018-11-18 23:43:57,667 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:43:57,667 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:43:57,668 INFO L82 PathProgramCache]: Analyzing trace with hash 971875254, now seen corresponding path program 1 times [2018-11-18 23:43:57,668 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:43:57,668 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:43:57,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:57,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:43:57,669 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:43:57,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:43:57,810 INFO L256 TraceCheckUtils]: 0: Hoare triple {18598#true} call ULTIMATE.init(); {18598#true} is VALID [2018-11-18 23:43:57,810 INFO L273 TraceCheckUtils]: 1: Hoare triple {18598#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); {18598#true} is VALID [2018-11-18 23:43:57,811 INFO L273 TraceCheckUtils]: 2: Hoare triple {18598#true} assume true; {18598#true} is VALID [2018-11-18 23:43:57,811 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {18598#true} {18598#true} #712#return; {18598#true} is VALID [2018-11-18 23:43:57,811 INFO L256 TraceCheckUtils]: 4: Hoare triple {18598#true} call #t~ret138 := main(); {18598#true} is VALID [2018-11-18 23:43:57,811 INFO L273 TraceCheckUtils]: 5: Hoare triple {18598#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); {18598#true} is VALID [2018-11-18 23:43:57,811 INFO L256 TraceCheckUtils]: 6: Hoare triple {18598#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {18598#true} is VALID [2018-11-18 23:43:57,812 INFO L273 TraceCheckUtils]: 7: Hoare triple {18598#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {18598#true} is VALID [2018-11-18 23:43:57,812 INFO L273 TraceCheckUtils]: 8: Hoare triple {18598#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; {18598#true} is VALID [2018-11-18 23:43:57,812 INFO L273 TraceCheckUtils]: 9: Hoare triple {18598#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; {18598#true} is VALID [2018-11-18 23:43:57,812 INFO L273 TraceCheckUtils]: 10: Hoare triple {18598#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {18598#true} is VALID [2018-11-18 23:43:57,812 INFO L273 TraceCheckUtils]: 11: Hoare triple {18598#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 12: Hoare triple {18598#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 13: Hoare triple {18598#true} assume true; {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 14: Hoare triple {18598#true} assume !false; {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 15: Hoare triple {18598#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); {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 16: Hoare triple {18598#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,813 INFO L273 TraceCheckUtils]: 17: Hoare triple {18598#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 18: Hoare triple {18598#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 19: Hoare triple {18598#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 20: Hoare triple {18598#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 21: Hoare triple {18598#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 22: Hoare triple {18598#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 23: Hoare triple {18598#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 24: Hoare triple {18598#true} assume 8464 == #t~mem32;havoc #t~mem32; {18598#true} is VALID [2018-11-18 23:43:57,814 INFO L273 TraceCheckUtils]: 25: Hoare triple {18598#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; {18598#true} is VALID [2018-11-18 23:43:57,815 INFO L273 TraceCheckUtils]: 26: Hoare triple {18598#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18598#true} is VALID [2018-11-18 23:43:57,815 INFO L273 TraceCheckUtils]: 27: Hoare triple {18598#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,816 INFO L273 TraceCheckUtils]: 28: Hoare triple {18600#(= (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); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,833 INFO L273 TraceCheckUtils]: 29: Hoare triple {18600#(= (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; {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,841 INFO L273 TraceCheckUtils]: 30: Hoare triple {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} ~skip~0 := 0; {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,842 INFO L273 TraceCheckUtils]: 31: Hoare triple {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume true; {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,842 INFO L273 TraceCheckUtils]: 32: Hoare triple {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} assume !false; {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,842 INFO L273 TraceCheckUtils]: 33: Hoare triple {18600#(= (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); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,843 INFO L273 TraceCheckUtils]: 34: Hoare triple {18600#(= (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); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,843 INFO L273 TraceCheckUtils]: 35: Hoare triple {18600#(= (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); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,843 INFO L273 TraceCheckUtils]: 36: Hoare triple {18600#(= (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); {18600#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8496)} is VALID [2018-11-18 23:43:57,844 INFO L273 TraceCheckUtils]: 37: Hoare triple {18600#(= (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); {18601#(= |ssl3_accept_#t~mem28| 8496)} is VALID [2018-11-18 23:43:57,844 INFO L273 TraceCheckUtils]: 38: Hoare triple {18601#(= |ssl3_accept_#t~mem28| 8496)} assume 8195 == #t~mem28;havoc #t~mem28; {18599#false} is VALID [2018-11-18 23:43:57,844 INFO L273 TraceCheckUtils]: 39: Hoare triple {18599#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,845 INFO L273 TraceCheckUtils]: 40: Hoare triple {18599#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18599#false} is VALID [2018-11-18 23:43:57,845 INFO L273 TraceCheckUtils]: 41: Hoare triple {18599#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,845 INFO L273 TraceCheckUtils]: 42: Hoare triple {18599#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); {18599#false} is VALID [2018-11-18 23:43:57,845 INFO L273 TraceCheckUtils]: 43: Hoare triple {18599#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {18599#false} is VALID [2018-11-18 23:43:57,845 INFO L273 TraceCheckUtils]: 44: Hoare triple {18599#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); {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 45: Hoare triple {18599#false} assume 12292 != #t~mem62;havoc #t~mem62; {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 46: Hoare triple {18599#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; {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 47: Hoare triple {18599#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); {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 48: Hoare triple {18599#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 49: Hoare triple {18599#false} ~skip~0 := 0; {18599#false} is VALID [2018-11-18 23:43:57,846 INFO L273 TraceCheckUtils]: 50: Hoare triple {18599#false} assume true; {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 51: Hoare triple {18599#false} assume !false; {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 52: Hoare triple {18599#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); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 53: Hoare triple {18599#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 54: Hoare triple {18599#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 55: Hoare triple {18599#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 56: Hoare triple {18599#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 57: Hoare triple {18599#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 58: Hoare triple {18599#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,847 INFO L273 TraceCheckUtils]: 59: Hoare triple {18599#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 60: Hoare triple {18599#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 61: Hoare triple {18599#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 62: Hoare triple {18599#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 63: Hoare triple {18599#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 64: Hoare triple {18599#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 65: Hoare triple {18599#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 66: Hoare triple {18599#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,848 INFO L273 TraceCheckUtils]: 67: Hoare triple {18599#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 68: Hoare triple {18599#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 69: Hoare triple {18599#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 70: Hoare triple {18599#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 71: Hoare triple {18599#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 72: Hoare triple {18599#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 73: Hoare triple {18599#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 74: Hoare triple {18599#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 75: Hoare triple {18599#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,849 INFO L273 TraceCheckUtils]: 76: Hoare triple {18599#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 77: Hoare triple {18599#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 78: Hoare triple {18599#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 79: Hoare triple {18599#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 80: Hoare triple {18599#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 81: Hoare triple {18599#false} assume 8640 == #t~mem52;havoc #t~mem52; {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 82: Hoare triple {18599#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 83: Hoare triple {18599#false} assume !(9 == ~blastFlag~0); {18599#false} is VALID [2018-11-18 23:43:57,850 INFO L273 TraceCheckUtils]: 84: Hoare triple {18599#false} assume !(12 == ~blastFlag~0); {18599#false} is VALID [2018-11-18 23:43:57,851 INFO L273 TraceCheckUtils]: 85: Hoare triple {18599#false} assume 15 == ~blastFlag~0; {18599#false} is VALID [2018-11-18 23:43:57,851 INFO L273 TraceCheckUtils]: 86: Hoare triple {18599#false} assume !false; {18599#false} is VALID [2018-11-18 23:43:57,855 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:57,855 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:43:57,855 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:43:57,855 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 87 [2018-11-18 23:43:57,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:43:57,856 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:43:57,955 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:57,955 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:43:57,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:43:57,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:43:57,956 INFO L87 Difference]: Start difference. First operand 209 states and 309 transitions. Second operand 4 states. [2018-11-18 23:43:59,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:43:59,612 INFO L93 Difference]: Finished difference Result 409 states and 611 transitions. [2018-11-18 23:43:59,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:43:59,613 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 87 [2018-11-18 23:43:59,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:43:59,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:59,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 490 transitions. [2018-11-18 23:43:59,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:43:59,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 490 transitions. [2018-11-18 23:43:59,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 490 transitions. [2018-11-18 23:44:00,108 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:44:00,113 INFO L225 Difference]: With dead ends: 409 [2018-11-18 23:44:00,113 INFO L226 Difference]: Without dead ends: 226 [2018-11-18 23:44:00,114 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:00,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-11-18 23:44:00,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 209. [2018-11-18 23:44:00,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:00,140 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand 209 states. [2018-11-18 23:44:00,141 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand 209 states. [2018-11-18 23:44:00,141 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 209 states. [2018-11-18 23:44:00,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:00,145 INFO L93 Difference]: Finished difference Result 226 states and 330 transitions. [2018-11-18 23:44:00,145 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 330 transitions. [2018-11-18 23:44:00,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:00,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:00,146 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand 226 states. [2018-11-18 23:44:00,146 INFO L87 Difference]: Start difference. First operand 209 states. Second operand 226 states. [2018-11-18 23:44:00,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:00,150 INFO L93 Difference]: Finished difference Result 226 states and 330 transitions. [2018-11-18 23:44:00,151 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 330 transitions. [2018-11-18 23:44:00,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:00,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:00,151 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:00,151 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:00,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-11-18 23:44:00,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 308 transitions. [2018-11-18 23:44:00,156 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 308 transitions. Word has length 87 [2018-11-18 23:44:00,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:00,156 INFO L480 AbstractCegarLoop]: Abstraction has 209 states and 308 transitions. [2018-11-18 23:44:00,156 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:00,156 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 308 transitions. [2018-11-18 23:44:00,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-18 23:44:00,157 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:00,157 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] [2018-11-18 23:44:00,158 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:00,158 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:00,158 INFO L82 PathProgramCache]: Analyzing trace with hash -495824740, now seen corresponding path program 1 times [2018-11-18 23:44:00,158 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:00,158 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:00,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:00,159 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:00,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:00,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:00,279 INFO L256 TraceCheckUtils]: 0: Hoare triple {19778#true} call ULTIMATE.init(); {19778#true} is VALID [2018-11-18 23:44:00,279 INFO L273 TraceCheckUtils]: 1: Hoare triple {19778#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); {19778#true} is VALID [2018-11-18 23:44:00,279 INFO L273 TraceCheckUtils]: 2: Hoare triple {19778#true} assume true; {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {19778#true} {19778#true} #712#return; {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L256 TraceCheckUtils]: 4: Hoare triple {19778#true} call #t~ret138 := main(); {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L273 TraceCheckUtils]: 5: Hoare triple {19778#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); {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L256 TraceCheckUtils]: 6: Hoare triple {19778#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L273 TraceCheckUtils]: 7: Hoare triple {19778#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L273 TraceCheckUtils]: 8: Hoare triple {19778#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; {19778#true} is VALID [2018-11-18 23:44:00,280 INFO L273 TraceCheckUtils]: 9: Hoare triple {19778#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; {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 10: Hoare triple {19778#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 11: Hoare triple {19778#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 12: Hoare triple {19778#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 13: Hoare triple {19778#true} assume true; {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 14: Hoare triple {19778#true} assume !false; {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 15: Hoare triple {19778#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); {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 16: Hoare triple {19778#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,281 INFO L273 TraceCheckUtils]: 17: Hoare triple {19778#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 18: Hoare triple {19778#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 19: Hoare triple {19778#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 20: Hoare triple {19778#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 21: Hoare triple {19778#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 22: Hoare triple {19778#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 23: Hoare triple {19778#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 24: Hoare triple {19778#true} assume 8464 == #t~mem32;havoc #t~mem32; {19778#true} is VALID [2018-11-18 23:44:00,282 INFO L273 TraceCheckUtils]: 25: Hoare triple {19778#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; {19778#true} is VALID [2018-11-18 23:44:00,283 INFO L273 TraceCheckUtils]: 26: Hoare triple {19778#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,286 INFO L273 TraceCheckUtils]: 27: Hoare triple {19780#(= 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); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,286 INFO L273 TraceCheckUtils]: 28: Hoare triple {19780#(= 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); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,289 INFO L273 TraceCheckUtils]: 29: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,289 INFO L273 TraceCheckUtils]: 30: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,292 INFO L273 TraceCheckUtils]: 31: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume true; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,292 INFO L273 TraceCheckUtils]: 32: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !false; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,292 INFO L273 TraceCheckUtils]: 33: Hoare triple {19780#(= 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); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,293 INFO L273 TraceCheckUtils]: 34: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,293 INFO L273 TraceCheckUtils]: 35: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,293 INFO L273 TraceCheckUtils]: 36: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,293 INFO L273 TraceCheckUtils]: 37: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,294 INFO L273 TraceCheckUtils]: 38: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,294 INFO L273 TraceCheckUtils]: 39: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,294 INFO L273 TraceCheckUtils]: 40: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,295 INFO L273 TraceCheckUtils]: 41: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,295 INFO L273 TraceCheckUtils]: 42: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,296 INFO L273 TraceCheckUtils]: 43: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,296 INFO L273 TraceCheckUtils]: 44: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,297 INFO L273 TraceCheckUtils]: 45: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem35;havoc #t~mem35; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,297 INFO L273 TraceCheckUtils]: 46: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {19780#(= ssl3_accept_~blastFlag~0 1)} is VALID [2018-11-18 23:44:00,298 INFO L273 TraceCheckUtils]: 47: Hoare triple {19780#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {19779#false} is VALID [2018-11-18 23:44:00,298 INFO L273 TraceCheckUtils]: 48: Hoare triple {19779#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,298 INFO L273 TraceCheckUtils]: 49: Hoare triple {19779#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,298 INFO L273 TraceCheckUtils]: 50: Hoare triple {19779#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,298 INFO L273 TraceCheckUtils]: 51: Hoare triple {19779#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); {19779#false} is VALID [2018-11-18 23:44:00,299 INFO L273 TraceCheckUtils]: 52: Hoare triple {19779#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {19779#false} is VALID [2018-11-18 23:44:00,299 INFO L273 TraceCheckUtils]: 53: Hoare triple {19779#false} ~skip~0 := 0; {19779#false} is VALID [2018-11-18 23:44:00,299 INFO L273 TraceCheckUtils]: 54: Hoare triple {19779#false} assume true; {19779#false} is VALID [2018-11-18 23:44:00,299 INFO L273 TraceCheckUtils]: 55: Hoare triple {19779#false} assume !false; {19779#false} is VALID [2018-11-18 23:44:00,299 INFO L273 TraceCheckUtils]: 56: Hoare triple {19779#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); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 57: Hoare triple {19779#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 58: Hoare triple {19779#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 59: Hoare triple {19779#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 60: Hoare triple {19779#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 61: Hoare triple {19779#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,300 INFO L273 TraceCheckUtils]: 62: Hoare triple {19779#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,301 INFO L273 TraceCheckUtils]: 63: Hoare triple {19779#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,301 INFO L273 TraceCheckUtils]: 64: Hoare triple {19779#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,301 INFO L273 TraceCheckUtils]: 65: Hoare triple {19779#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,301 INFO L273 TraceCheckUtils]: 66: Hoare triple {19779#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,301 INFO L273 TraceCheckUtils]: 67: Hoare triple {19779#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,302 INFO L273 TraceCheckUtils]: 68: Hoare triple {19779#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,302 INFO L273 TraceCheckUtils]: 69: Hoare triple {19779#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,302 INFO L273 TraceCheckUtils]: 70: Hoare triple {19779#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,302 INFO L273 TraceCheckUtils]: 71: Hoare triple {19779#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,302 INFO L273 TraceCheckUtils]: 72: Hoare triple {19779#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 73: Hoare triple {19779#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 74: Hoare triple {19779#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 75: Hoare triple {19779#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 76: Hoare triple {19779#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 77: Hoare triple {19779#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 78: Hoare triple {19779#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,303 INFO L273 TraceCheckUtils]: 79: Hoare triple {19779#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 80: Hoare triple {19779#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 81: Hoare triple {19779#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 82: Hoare triple {19779#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 83: Hoare triple {19779#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 84: Hoare triple {19779#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19779#false} is VALID [2018-11-18 23:44:00,304 INFO L273 TraceCheckUtils]: 85: Hoare triple {19779#false} assume 8640 == #t~mem52;havoc #t~mem52; {19779#false} is VALID [2018-11-18 23:44:00,305 INFO L273 TraceCheckUtils]: 86: Hoare triple {19779#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {19779#false} is VALID [2018-11-18 23:44:00,305 INFO L273 TraceCheckUtils]: 87: Hoare triple {19779#false} assume !(9 == ~blastFlag~0); {19779#false} is VALID [2018-11-18 23:44:00,305 INFO L273 TraceCheckUtils]: 88: Hoare triple {19779#false} assume !(12 == ~blastFlag~0); {19779#false} is VALID [2018-11-18 23:44:00,305 INFO L273 TraceCheckUtils]: 89: Hoare triple {19779#false} assume 15 == ~blastFlag~0; {19779#false} is VALID [2018-11-18 23:44:00,305 INFO L273 TraceCheckUtils]: 90: Hoare triple {19779#false} assume !false; {19779#false} is VALID [2018-11-18 23:44:00,309 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:00,309 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:00,309 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:44:00,309 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 91 [2018-11-18 23:44:00,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:00,310 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:44:00,392 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:00,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:44:00,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:44:00,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:00,393 INFO L87 Difference]: Start difference. First operand 209 states and 308 transitions. Second operand 3 states. [2018-11-18 23:44:02,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:02,160 INFO L93 Difference]: Finished difference Result 570 states and 861 transitions. [2018-11-18 23:44:02,160 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:44:02,160 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 91 [2018-11-18 23:44:02,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:02,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:02,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 639 transitions. [2018-11-18 23:44:02,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:02,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 639 transitions. [2018-11-18 23:44:02,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 639 transitions. [2018-11-18 23:44:02,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:02,800 INFO L225 Difference]: With dead ends: 570 [2018-11-18 23:44:02,800 INFO L226 Difference]: Without dead ends: 387 [2018-11-18 23:44:02,801 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:02,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2018-11-18 23:44:02,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 387. [2018-11-18 23:44:02,867 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:02,868 INFO L82 GeneralOperation]: Start isEquivalent. First operand 387 states. Second operand 387 states. [2018-11-18 23:44:02,868 INFO L74 IsIncluded]: Start isIncluded. First operand 387 states. Second operand 387 states. [2018-11-18 23:44:02,868 INFO L87 Difference]: Start difference. First operand 387 states. Second operand 387 states. [2018-11-18 23:44:02,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:02,877 INFO L93 Difference]: Finished difference Result 387 states and 566 transitions. [2018-11-18 23:44:02,877 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 566 transitions. [2018-11-18 23:44:02,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:02,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:02,877 INFO L74 IsIncluded]: Start isIncluded. First operand 387 states. Second operand 387 states. [2018-11-18 23:44:02,878 INFO L87 Difference]: Start difference. First operand 387 states. Second operand 387 states. [2018-11-18 23:44:02,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:02,887 INFO L93 Difference]: Finished difference Result 387 states and 566 transitions. [2018-11-18 23:44:02,887 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 566 transitions. [2018-11-18 23:44:02,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:02,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:02,888 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:02,888 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:02,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 387 states. [2018-11-18 23:44:02,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 566 transitions. [2018-11-18 23:44:02,899 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 566 transitions. Word has length 91 [2018-11-18 23:44:02,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:02,899 INFO L480 AbstractCegarLoop]: Abstraction has 387 states and 566 transitions. [2018-11-18 23:44:02,899 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:44:02,899 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 566 transitions. [2018-11-18 23:44:02,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-18 23:44:02,900 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:02,901 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] [2018-11-18 23:44:02,901 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:02,901 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:02,901 INFO L82 PathProgramCache]: Analyzing trace with hash 1553563102, now seen corresponding path program 1 times [2018-11-18 23:44:02,901 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:02,901 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:02,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:02,902 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:02,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:02,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:03,152 INFO L256 TraceCheckUtils]: 0: Hoare triple {21666#true} call ULTIMATE.init(); {21666#true} is VALID [2018-11-18 23:44:03,153 INFO L273 TraceCheckUtils]: 1: Hoare triple {21666#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); {21666#true} is VALID [2018-11-18 23:44:03,153 INFO L273 TraceCheckUtils]: 2: Hoare triple {21666#true} assume true; {21666#true} is VALID [2018-11-18 23:44:03,153 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21666#true} {21666#true} #712#return; {21666#true} is VALID [2018-11-18 23:44:03,153 INFO L256 TraceCheckUtils]: 4: Hoare triple {21666#true} call #t~ret138 := main(); {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L273 TraceCheckUtils]: 5: Hoare triple {21666#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); {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L256 TraceCheckUtils]: 6: Hoare triple {21666#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L273 TraceCheckUtils]: 7: Hoare triple {21666#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L273 TraceCheckUtils]: 8: Hoare triple {21666#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; {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L273 TraceCheckUtils]: 9: Hoare triple {21666#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; {21666#true} is VALID [2018-11-18 23:44:03,154 INFO L273 TraceCheckUtils]: 10: Hoare triple {21666#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 11: Hoare triple {21666#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 12: Hoare triple {21666#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 13: Hoare triple {21666#true} assume true; {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 14: Hoare triple {21666#true} assume !false; {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 15: Hoare triple {21666#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); {21666#true} is VALID [2018-11-18 23:44:03,155 INFO L273 TraceCheckUtils]: 16: Hoare triple {21666#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,156 INFO L273 TraceCheckUtils]: 17: Hoare triple {21666#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,156 INFO L273 TraceCheckUtils]: 18: Hoare triple {21666#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,156 INFO L273 TraceCheckUtils]: 19: Hoare triple {21666#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,156 INFO L273 TraceCheckUtils]: 20: Hoare triple {21666#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,156 INFO L273 TraceCheckUtils]: 21: Hoare triple {21666#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 22: Hoare triple {21666#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 23: Hoare triple {21666#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 24: Hoare triple {21666#true} assume 8464 == #t~mem32;havoc #t~mem32; {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 25: Hoare triple {21666#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; {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 26: Hoare triple {21666#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21666#true} is VALID [2018-11-18 23:44:03,157 INFO L273 TraceCheckUtils]: 27: Hoare triple {21666#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 28: Hoare triple {21666#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); {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 29: Hoare triple {21666#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 30: Hoare triple {21666#true} ~skip~0 := 0; {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 31: Hoare triple {21666#true} assume true; {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 32: Hoare triple {21666#true} assume !false; {21666#true} is VALID [2018-11-18 23:44:03,158 INFO L273 TraceCheckUtils]: 33: Hoare triple {21666#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); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 34: Hoare triple {21666#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 35: Hoare triple {21666#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 36: Hoare triple {21666#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 37: Hoare triple {21666#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 38: Hoare triple {21666#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,159 INFO L273 TraceCheckUtils]: 39: Hoare triple {21666#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 40: Hoare triple {21666#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 41: Hoare triple {21666#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 42: Hoare triple {21666#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 43: Hoare triple {21666#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 44: Hoare triple {21666#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {21666#true} is VALID [2018-11-18 23:44:03,160 INFO L273 TraceCheckUtils]: 45: Hoare triple {21666#true} assume 8496 == #t~mem35;havoc #t~mem35; {21666#true} is VALID [2018-11-18 23:44:03,161 INFO L273 TraceCheckUtils]: 46: Hoare triple {21666#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {21666#true} is VALID [2018-11-18 23:44:03,173 INFO L273 TraceCheckUtils]: 47: Hoare triple {21666#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,186 INFO L273 TraceCheckUtils]: 48: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,203 INFO L273 TraceCheckUtils]: 49: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,211 INFO L273 TraceCheckUtils]: 50: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,224 INFO L273 TraceCheckUtils]: 51: Hoare triple {21668#(<= 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); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,237 INFO L273 TraceCheckUtils]: 52: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,245 INFO L273 TraceCheckUtils]: 53: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} ~skip~0 := 0; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,247 INFO L273 TraceCheckUtils]: 54: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume true; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,248 INFO L273 TraceCheckUtils]: 55: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !false; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,251 INFO L273 TraceCheckUtils]: 56: Hoare triple {21668#(<= 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); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,251 INFO L273 TraceCheckUtils]: 57: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,254 INFO L273 TraceCheckUtils]: 58: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,254 INFO L273 TraceCheckUtils]: 59: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,257 INFO L273 TraceCheckUtils]: 60: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,257 INFO L273 TraceCheckUtils]: 61: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,257 INFO L273 TraceCheckUtils]: 62: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,258 INFO L273 TraceCheckUtils]: 63: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,258 INFO L273 TraceCheckUtils]: 64: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,258 INFO L273 TraceCheckUtils]: 65: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,258 INFO L273 TraceCheckUtils]: 66: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,259 INFO L273 TraceCheckUtils]: 67: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,259 INFO L273 TraceCheckUtils]: 68: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,259 INFO L273 TraceCheckUtils]: 69: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,260 INFO L273 TraceCheckUtils]: 70: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,260 INFO L273 TraceCheckUtils]: 71: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,260 INFO L273 TraceCheckUtils]: 72: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,261 INFO L273 TraceCheckUtils]: 73: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,261 INFO L273 TraceCheckUtils]: 74: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,261 INFO L273 TraceCheckUtils]: 75: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,261 INFO L273 TraceCheckUtils]: 76: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,262 INFO L273 TraceCheckUtils]: 77: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,262 INFO L273 TraceCheckUtils]: 78: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,263 INFO L273 TraceCheckUtils]: 79: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,263 INFO L273 TraceCheckUtils]: 80: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,264 INFO L273 TraceCheckUtils]: 81: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,264 INFO L273 TraceCheckUtils]: 82: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,265 INFO L273 TraceCheckUtils]: 83: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,265 INFO L273 TraceCheckUtils]: 84: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,266 INFO L273 TraceCheckUtils]: 85: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume 8640 == #t~mem52;havoc #t~mem52; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,266 INFO L273 TraceCheckUtils]: 86: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,267 INFO L273 TraceCheckUtils]: 87: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(9 == ~blastFlag~0); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,267 INFO L273 TraceCheckUtils]: 88: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume !(12 == ~blastFlag~0); {21668#(<= ssl3_accept_~blastFlag~0 2)} is VALID [2018-11-18 23:44:03,268 INFO L273 TraceCheckUtils]: 89: Hoare triple {21668#(<= ssl3_accept_~blastFlag~0 2)} assume 15 == ~blastFlag~0; {21667#false} is VALID [2018-11-18 23:44:03,268 INFO L273 TraceCheckUtils]: 90: Hoare triple {21667#false} assume !false; {21667#false} is VALID [2018-11-18 23:44:03,274 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,274 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:03,274 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:44:03,275 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 91 [2018-11-18 23:44:03,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:03,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:44:03,364 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:03,364 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:44:03,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:44:03,364 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:03,365 INFO L87 Difference]: Start difference. First operand 387 states and 566 transitions. Second operand 3 states. [2018-11-18 23:44:04,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:04,653 INFO L93 Difference]: Finished difference Result 929 states and 1381 transitions. [2018-11-18 23:44:04,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:44:04,653 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 91 [2018-11-18 23:44:04,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:04,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:04,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:44:04,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:04,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:44:04,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:44:05,287 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:05,302 INFO L225 Difference]: With dead ends: 929 [2018-11-18 23:44:05,302 INFO L226 Difference]: Without dead ends: 568 [2018-11-18 23:44:05,303 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:05,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2018-11-18 23:44:05,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 568. [2018-11-18 23:44:05,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:05,437 INFO L82 GeneralOperation]: Start isEquivalent. First operand 568 states. Second operand 568 states. [2018-11-18 23:44:05,437 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand 568 states. [2018-11-18 23:44:05,437 INFO L87 Difference]: Start difference. First operand 568 states. Second operand 568 states. [2018-11-18 23:44:05,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:05,452 INFO L93 Difference]: Finished difference Result 568 states and 831 transitions. [2018-11-18 23:44:05,452 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 831 transitions. [2018-11-18 23:44:05,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:05,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:05,452 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand 568 states. [2018-11-18 23:44:05,452 INFO L87 Difference]: Start difference. First operand 568 states. Second operand 568 states. [2018-11-18 23:44:05,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:05,466 INFO L93 Difference]: Finished difference Result 568 states and 831 transitions. [2018-11-18 23:44:05,466 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 831 transitions. [2018-11-18 23:44:05,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:05,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:05,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:05,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:05,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 568 states. [2018-11-18 23:44:05,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 568 states to 568 states and 831 transitions. [2018-11-18 23:44:05,480 INFO L78 Accepts]: Start accepts. Automaton has 568 states and 831 transitions. Word has length 91 [2018-11-18 23:44:05,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:05,480 INFO L480 AbstractCegarLoop]: Abstraction has 568 states and 831 transitions. [2018-11-18 23:44:05,480 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:44:05,480 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 831 transitions. [2018-11-18 23:44:05,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-11-18 23:44:05,482 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:05,482 INFO L375 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:05,482 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:05,482 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:05,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1493402743, now seen corresponding path program 1 times [2018-11-18 23:44:05,483 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:05,483 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:05,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:05,484 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:05,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:05,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:05,677 INFO L256 TraceCheckUtils]: 0: Hoare triple {24537#true} call ULTIMATE.init(); {24537#true} is VALID [2018-11-18 23:44:05,677 INFO L273 TraceCheckUtils]: 1: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,677 INFO L273 TraceCheckUtils]: 2: Hoare triple {24537#true} assume true; {24537#true} is VALID [2018-11-18 23:44:05,677 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {24537#true} {24537#true} #712#return; {24537#true} is VALID [2018-11-18 23:44:05,677 INFO L256 TraceCheckUtils]: 4: Hoare triple {24537#true} call #t~ret138 := main(); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 5: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L256 TraceCheckUtils]: 6: Hoare triple {24537#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 7: Hoare triple {24537#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 8: Hoare triple {24537#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; {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 9: Hoare triple {24537#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; {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 10: Hoare triple {24537#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 11: Hoare triple {24537#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 12: Hoare triple {24537#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {24537#true} is VALID [2018-11-18 23:44:05,678 INFO L273 TraceCheckUtils]: 13: Hoare triple {24537#true} assume true; {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 14: Hoare triple {24537#true} assume !false; {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 15: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 16: Hoare triple {24537#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 17: Hoare triple {24537#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 18: Hoare triple {24537#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 19: Hoare triple {24537#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 20: Hoare triple {24537#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,679 INFO L273 TraceCheckUtils]: 21: Hoare triple {24537#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 22: Hoare triple {24537#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 23: Hoare triple {24537#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 24: Hoare triple {24537#true} assume 8464 == #t~mem32;havoc #t~mem32; {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 25: Hoare triple {24537#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; {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 26: Hoare triple {24537#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 27: Hoare triple {24537#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 28: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 29: Hoare triple {24537#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24537#true} is VALID [2018-11-18 23:44:05,680 INFO L273 TraceCheckUtils]: 30: Hoare triple {24537#true} ~skip~0 := 0; {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 31: Hoare triple {24537#true} assume true; {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 32: Hoare triple {24537#true} assume !false; {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 33: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 34: Hoare triple {24537#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 35: Hoare triple {24537#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 36: Hoare triple {24537#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 37: Hoare triple {24537#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 38: Hoare triple {24537#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,681 INFO L273 TraceCheckUtils]: 39: Hoare triple {24537#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 40: Hoare triple {24537#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 41: Hoare triple {24537#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 42: Hoare triple {24537#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 43: Hoare triple {24537#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 44: Hoare triple {24537#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 45: Hoare triple {24537#true} assume 8496 == #t~mem35;havoc #t~mem35; {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 46: Hoare triple {24537#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 47: Hoare triple {24537#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {24537#true} is VALID [2018-11-18 23:44:05,682 INFO L273 TraceCheckUtils]: 48: Hoare triple {24537#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 49: Hoare triple {24537#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 50: Hoare triple {24537#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 51: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 52: Hoare triple {24537#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 53: Hoare triple {24537#true} ~skip~0 := 0; {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 54: Hoare triple {24537#true} assume true; {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 55: Hoare triple {24537#true} assume !false; {24537#true} is VALID [2018-11-18 23:44:05,683 INFO L273 TraceCheckUtils]: 56: Hoare triple {24537#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); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 57: Hoare triple {24537#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 58: Hoare triple {24537#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 59: Hoare triple {24537#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 60: Hoare triple {24537#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 61: Hoare triple {24537#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 62: Hoare triple {24537#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 63: Hoare triple {24537#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 64: Hoare triple {24537#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,684 INFO L273 TraceCheckUtils]: 65: Hoare triple {24537#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 66: Hoare triple {24537#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 67: Hoare triple {24537#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 68: Hoare triple {24537#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 69: Hoare triple {24537#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 70: Hoare triple {24537#true} assume 8512 == #t~mem37;havoc #t~mem37; {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 71: Hoare triple {24537#true} 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); {24537#true} is VALID [2018-11-18 23:44:05,685 INFO L273 TraceCheckUtils]: 72: Hoare triple {24537#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {24537#true} is VALID [2018-11-18 23:44:05,687 INFO L273 TraceCheckUtils]: 73: Hoare triple {24537#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,689 INFO L273 TraceCheckUtils]: 74: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(~ret~0 <= 0); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,689 INFO L273 TraceCheckUtils]: 75: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,691 INFO L273 TraceCheckUtils]: 76: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} 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); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,691 INFO L273 TraceCheckUtils]: 77: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,693 INFO L273 TraceCheckUtils]: 78: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} ~skip~0 := 0; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,693 INFO L273 TraceCheckUtils]: 79: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume true; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,695 INFO L273 TraceCheckUtils]: 80: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !false; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,695 INFO L273 TraceCheckUtils]: 81: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} 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); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,695 INFO L273 TraceCheckUtils]: 82: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,696 INFO L273 TraceCheckUtils]: 83: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,696 INFO L273 TraceCheckUtils]: 84: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,696 INFO L273 TraceCheckUtils]: 85: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,696 INFO L273 TraceCheckUtils]: 86: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,697 INFO L273 TraceCheckUtils]: 87: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,697 INFO L273 TraceCheckUtils]: 88: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,697 INFO L273 TraceCheckUtils]: 89: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,698 INFO L273 TraceCheckUtils]: 90: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,698 INFO L273 TraceCheckUtils]: 91: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,698 INFO L273 TraceCheckUtils]: 92: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,699 INFO L273 TraceCheckUtils]: 93: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,699 INFO L273 TraceCheckUtils]: 94: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,700 INFO L273 TraceCheckUtils]: 95: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,700 INFO L273 TraceCheckUtils]: 96: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,701 INFO L273 TraceCheckUtils]: 97: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,701 INFO L273 TraceCheckUtils]: 98: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,702 INFO L273 TraceCheckUtils]: 99: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,702 INFO L273 TraceCheckUtils]: 100: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,703 INFO L273 TraceCheckUtils]: 101: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,703 INFO L273 TraceCheckUtils]: 102: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,704 INFO L273 TraceCheckUtils]: 103: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,705 INFO L273 TraceCheckUtils]: 104: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,705 INFO L273 TraceCheckUtils]: 105: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,706 INFO L273 TraceCheckUtils]: 106: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,706 INFO L273 TraceCheckUtils]: 107: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,707 INFO L273 TraceCheckUtils]: 108: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,707 INFO L273 TraceCheckUtils]: 109: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,708 INFO L273 TraceCheckUtils]: 110: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume 8640 == #t~mem52;havoc #t~mem52; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,708 INFO L273 TraceCheckUtils]: 111: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,709 INFO L273 TraceCheckUtils]: 112: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(9 == ~blastFlag~0); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,709 INFO L273 TraceCheckUtils]: 113: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume !(12 == ~blastFlag~0); {24539#(<= ssl3_accept_~blastFlag~0 3)} is VALID [2018-11-18 23:44:05,710 INFO L273 TraceCheckUtils]: 114: Hoare triple {24539#(<= ssl3_accept_~blastFlag~0 3)} assume 15 == ~blastFlag~0; {24538#false} is VALID [2018-11-18 23:44:05,710 INFO L273 TraceCheckUtils]: 115: Hoare triple {24538#false} assume !false; {24538#false} is VALID [2018-11-18 23:44:05,718 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-11-18 23:44:05,718 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:05,718 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:44:05,719 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 116 [2018-11-18 23:44:05,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:05,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:44:05,804 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:44:05,805 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:44:05,805 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:44:05,805 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:44:05,805 INFO L87 Difference]: Start difference. First operand 568 states and 831 transitions. Second operand 3 states. [2018-11-18 23:44:07,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:07,306 INFO L93 Difference]: Finished difference Result 1291 states and 1911 transitions. [2018-11-18 23:44:07,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:44:07,306 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 116 [2018-11-18 23:44:07,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:07,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:07,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:44:07,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:44:07,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:44:07,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:44:07,898 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:07,922 INFO L225 Difference]: With dead ends: 1291 [2018-11-18 23:44:07,923 INFO L226 Difference]: Without dead ends: 749 [2018-11-18 23:44:07,924 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:07,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2018-11-18 23:44:08,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 749. [2018-11-18 23:44:08,197 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:08,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 749 states. [2018-11-18 23:44:08,197 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 749 states. [2018-11-18 23:44:08,198 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 749 states. [2018-11-18 23:44:08,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:08,225 INFO L93 Difference]: Finished difference Result 749 states and 1097 transitions. [2018-11-18 23:44:08,225 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1097 transitions. [2018-11-18 23:44:08,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:08,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:08,226 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 749 states. [2018-11-18 23:44:08,226 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 749 states. [2018-11-18 23:44:08,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:08,255 INFO L93 Difference]: Finished difference Result 749 states and 1097 transitions. [2018-11-18 23:44:08,255 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1097 transitions. [2018-11-18 23:44:08,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:08,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:08,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:08,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:08,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 749 states. [2018-11-18 23:44:08,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 1097 transitions. [2018-11-18 23:44:08,282 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 1097 transitions. Word has length 116 [2018-11-18 23:44:08,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:08,282 INFO L480 AbstractCegarLoop]: Abstraction has 749 states and 1097 transitions. [2018-11-18 23:44:08,282 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:44:08,282 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1097 transitions. [2018-11-18 23:44:08,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-18 23:44:08,284 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:08,284 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:08,284 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:08,284 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:08,284 INFO L82 PathProgramCache]: Analyzing trace with hash 1029531948, now seen corresponding path program 1 times [2018-11-18 23:44:08,284 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:08,284 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:08,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:08,285 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:08,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:08,667 INFO L256 TraceCheckUtils]: 0: Hoare triple {28394#true} call ULTIMATE.init(); {28394#true} is VALID [2018-11-18 23:44:08,667 INFO L273 TraceCheckUtils]: 1: Hoare triple {28394#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); {28394#true} is VALID [2018-11-18 23:44:08,668 INFO L273 TraceCheckUtils]: 2: Hoare triple {28394#true} assume true; {28394#true} is VALID [2018-11-18 23:44:08,668 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {28394#true} {28394#true} #712#return; {28394#true} is VALID [2018-11-18 23:44:08,668 INFO L256 TraceCheckUtils]: 4: Hoare triple {28394#true} call #t~ret138 := main(); {28394#true} is VALID [2018-11-18 23:44:08,668 INFO L273 TraceCheckUtils]: 5: Hoare triple {28394#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); {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L256 TraceCheckUtils]: 6: Hoare triple {28394#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 7: Hoare triple {28394#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 8: Hoare triple {28394#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; {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 9: Hoare triple {28394#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; {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 10: Hoare triple {28394#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 11: Hoare triple {28394#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,669 INFO L273 TraceCheckUtils]: 12: Hoare triple {28394#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 13: Hoare triple {28394#true} assume true; {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 14: Hoare triple {28394#true} assume !false; {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 15: Hoare triple {28394#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); {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 16: Hoare triple {28394#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 17: Hoare triple {28394#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,670 INFO L273 TraceCheckUtils]: 18: Hoare triple {28394#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 19: Hoare triple {28394#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 20: Hoare triple {28394#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 21: Hoare triple {28394#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 22: Hoare triple {28394#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 23: Hoare triple {28394#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,671 INFO L273 TraceCheckUtils]: 24: Hoare triple {28394#true} assume 8464 == #t~mem32;havoc #t~mem32; {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 25: Hoare triple {28394#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; {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 26: Hoare triple {28394#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 27: Hoare triple {28394#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 28: Hoare triple {28394#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); {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 29: Hoare triple {28394#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28394#true} is VALID [2018-11-18 23:44:08,672 INFO L273 TraceCheckUtils]: 30: Hoare triple {28394#true} ~skip~0 := 0; {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 31: Hoare triple {28394#true} assume true; {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 32: Hoare triple {28394#true} assume !false; {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 33: Hoare triple {28394#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); {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 34: Hoare triple {28394#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 35: Hoare triple {28394#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 36: Hoare triple {28394#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,673 INFO L273 TraceCheckUtils]: 37: Hoare triple {28394#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 38: Hoare triple {28394#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 39: Hoare triple {28394#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 40: Hoare triple {28394#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 41: Hoare triple {28394#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 42: Hoare triple {28394#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,674 INFO L273 TraceCheckUtils]: 43: Hoare triple {28394#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,675 INFO L273 TraceCheckUtils]: 44: Hoare triple {28394#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,675 INFO L273 TraceCheckUtils]: 45: Hoare triple {28394#true} assume 8496 == #t~mem35;havoc #t~mem35; {28394#true} is VALID [2018-11-18 23:44:08,675 INFO L273 TraceCheckUtils]: 46: Hoare triple {28394#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {28394#true} is VALID [2018-11-18 23:44:08,675 INFO L273 TraceCheckUtils]: 47: Hoare triple {28394#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28394#true} is VALID [2018-11-18 23:44:08,675 INFO L273 TraceCheckUtils]: 48: Hoare triple {28394#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {28394#true} is VALID [2018-11-18 23:44:08,679 INFO L273 TraceCheckUtils]: 49: Hoare triple {28394#true} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,680 INFO L273 TraceCheckUtils]: 50: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,681 INFO L273 TraceCheckUtils]: 51: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} 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); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,683 INFO L273 TraceCheckUtils]: 52: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,683 INFO L273 TraceCheckUtils]: 53: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} ~skip~0 := 0; {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,685 INFO L273 TraceCheckUtils]: 54: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume true; {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,685 INFO L273 TraceCheckUtils]: 55: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !false; {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,687 INFO L273 TraceCheckUtils]: 56: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} 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); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,687 INFO L273 TraceCheckUtils]: 57: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,687 INFO L273 TraceCheckUtils]: 58: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,688 INFO L273 TraceCheckUtils]: 59: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,688 INFO L273 TraceCheckUtils]: 60: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,688 INFO L273 TraceCheckUtils]: 61: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,689 INFO L273 TraceCheckUtils]: 62: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,689 INFO L273 TraceCheckUtils]: 63: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,689 INFO L273 TraceCheckUtils]: 64: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,689 INFO L273 TraceCheckUtils]: 65: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,690 INFO L273 TraceCheckUtils]: 66: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,690 INFO L273 TraceCheckUtils]: 67: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,690 INFO L273 TraceCheckUtils]: 68: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} is VALID [2018-11-18 23:44:08,691 INFO L273 TraceCheckUtils]: 69: Hoare triple {28396#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64) 0) (+ ssl3_accept_~s.offset 52)) 8656)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {28397#(= |ssl3_accept_#t~mem37| 8656)} is VALID [2018-11-18 23:44:08,692 INFO L273 TraceCheckUtils]: 70: Hoare triple {28397#(= |ssl3_accept_#t~mem37| 8656)} assume 8512 == #t~mem37;havoc #t~mem37; {28395#false} is VALID [2018-11-18 23:44:08,692 INFO L273 TraceCheckUtils]: 71: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,692 INFO L273 TraceCheckUtils]: 72: Hoare triple {28395#false} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {28395#false} is VALID [2018-11-18 23:44:08,692 INFO L273 TraceCheckUtils]: 73: Hoare triple {28395#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {28395#false} is VALID [2018-11-18 23:44:08,693 INFO L273 TraceCheckUtils]: 74: Hoare triple {28395#false} assume !(~ret~0 <= 0); {28395#false} is VALID [2018-11-18 23:44:08,693 INFO L273 TraceCheckUtils]: 75: Hoare triple {28395#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,693 INFO L273 TraceCheckUtils]: 76: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,693 INFO L273 TraceCheckUtils]: 77: Hoare triple {28395#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28395#false} is VALID [2018-11-18 23:44:08,693 INFO L273 TraceCheckUtils]: 78: Hoare triple {28395#false} ~skip~0 := 0; {28395#false} is VALID [2018-11-18 23:44:08,694 INFO L273 TraceCheckUtils]: 79: Hoare triple {28395#false} assume true; {28395#false} is VALID [2018-11-18 23:44:08,694 INFO L273 TraceCheckUtils]: 80: Hoare triple {28395#false} assume !false; {28395#false} is VALID [2018-11-18 23:44:08,694 INFO L273 TraceCheckUtils]: 81: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,694 INFO L273 TraceCheckUtils]: 82: Hoare triple {28395#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,694 INFO L273 TraceCheckUtils]: 83: Hoare triple {28395#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,695 INFO L273 TraceCheckUtils]: 84: Hoare triple {28395#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,695 INFO L273 TraceCheckUtils]: 85: Hoare triple {28395#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,695 INFO L273 TraceCheckUtils]: 86: Hoare triple {28395#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,695 INFO L273 TraceCheckUtils]: 87: Hoare triple {28395#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,695 INFO L273 TraceCheckUtils]: 88: Hoare triple {28395#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 89: Hoare triple {28395#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 90: Hoare triple {28395#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 91: Hoare triple {28395#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 92: Hoare triple {28395#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 93: Hoare triple {28395#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 94: Hoare triple {28395#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 95: Hoare triple {28395#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,696 INFO L273 TraceCheckUtils]: 96: Hoare triple {28395#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 97: Hoare triple {28395#false} assume 8528 == #t~mem39;havoc #t~mem39; {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 98: Hoare triple {28395#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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 99: Hoare triple {28395#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; {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 100: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 101: Hoare triple {28395#false} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 102: Hoare triple {28395#false} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28395#false} is VALID [2018-11-18 23:44:08,697 INFO L273 TraceCheckUtils]: 103: Hoare triple {28395#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 104: Hoare triple {28395#false} assume !(~ret~0 <= 0); {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 105: Hoare triple {28395#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 106: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 107: Hoare triple {28395#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 108: Hoare triple {28395#false} ~skip~0 := 0; {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 109: Hoare triple {28395#false} assume true; {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 110: Hoare triple {28395#false} assume !false; {28395#false} is VALID [2018-11-18 23:44:08,698 INFO L273 TraceCheckUtils]: 111: Hoare triple {28395#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); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 112: Hoare triple {28395#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 113: Hoare triple {28395#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 114: Hoare triple {28395#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 115: Hoare triple {28395#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 116: Hoare triple {28395#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 117: Hoare triple {28395#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 118: Hoare triple {28395#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 119: Hoare triple {28395#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,699 INFO L273 TraceCheckUtils]: 120: Hoare triple {28395#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 121: Hoare triple {28395#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 122: Hoare triple {28395#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 123: Hoare triple {28395#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 124: Hoare triple {28395#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 125: Hoare triple {28395#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 126: Hoare triple {28395#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 127: Hoare triple {28395#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 128: Hoare triple {28395#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,700 INFO L273 TraceCheckUtils]: 129: Hoare triple {28395#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 130: Hoare triple {28395#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 131: Hoare triple {28395#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 132: Hoare triple {28395#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 133: Hoare triple {28395#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 134: Hoare triple {28395#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 135: Hoare triple {28395#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 136: Hoare triple {28395#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 137: Hoare triple {28395#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,701 INFO L273 TraceCheckUtils]: 138: Hoare triple {28395#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 139: Hoare triple {28395#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 140: Hoare triple {28395#false} assume 8640 == #t~mem52;havoc #t~mem52; {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 141: Hoare triple {28395#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 142: Hoare triple {28395#false} assume !(9 == ~blastFlag~0); {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 143: Hoare triple {28395#false} assume !(12 == ~blastFlag~0); {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 144: Hoare triple {28395#false} assume 15 == ~blastFlag~0; {28395#false} is VALID [2018-11-18 23:44:08,702 INFO L273 TraceCheckUtils]: 145: Hoare triple {28395#false} assume !false; {28395#false} is VALID [2018-11-18 23:44:08,716 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-11-18 23:44:08,716 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:08,716 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:08,716 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 146 [2018-11-18 23:44:08,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:08,716 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:08,822 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:08,822 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:08,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:08,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:08,823 INFO L87 Difference]: Start difference. First operand 749 states and 1097 transitions. Second operand 4 states. [2018-11-18 23:44:12,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:12,371 INFO L93 Difference]: Finished difference Result 1967 states and 2894 transitions. [2018-11-18 23:44:12,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:12,371 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 146 [2018-11-18 23:44:12,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:12,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:12,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 617 transitions. [2018-11-18 23:44:12,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:12,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 617 transitions. [2018-11-18 23:44:12,377 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 617 transitions. [2018-11-18 23:44:13,111 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 617 edges. 617 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:13,171 INFO L225 Difference]: With dead ends: 1967 [2018-11-18 23:44:13,171 INFO L226 Difference]: Without dead ends: 1244 [2018-11-18 23:44:13,172 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 2 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:13,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1244 states. [2018-11-18 23:44:13,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1244 to 856. [2018-11-18 23:44:13,517 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:13,518 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1244 states. Second operand 856 states. [2018-11-18 23:44:13,518 INFO L74 IsIncluded]: Start isIncluded. First operand 1244 states. Second operand 856 states. [2018-11-18 23:44:13,518 INFO L87 Difference]: Start difference. First operand 1244 states. Second operand 856 states. [2018-11-18 23:44:13,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:13,590 INFO L93 Difference]: Finished difference Result 1244 states and 1822 transitions. [2018-11-18 23:44:13,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1244 states and 1822 transitions. [2018-11-18 23:44:13,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:13,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:13,592 INFO L74 IsIncluded]: Start isIncluded. First operand 856 states. Second operand 1244 states. [2018-11-18 23:44:13,592 INFO L87 Difference]: Start difference. First operand 856 states. Second operand 1244 states. [2018-11-18 23:44:13,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:13,651 INFO L93 Difference]: Finished difference Result 1244 states and 1822 transitions. [2018-11-18 23:44:13,651 INFO L276 IsEmpty]: Start isEmpty. Operand 1244 states and 1822 transitions. [2018-11-18 23:44:13,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:13,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:13,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:13,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:13,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-11-18 23:44:13,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 1276 transitions. [2018-11-18 23:44:13,688 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 1276 transitions. Word has length 146 [2018-11-18 23:44:13,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:13,688 INFO L480 AbstractCegarLoop]: Abstraction has 856 states and 1276 transitions. [2018-11-18 23:44:13,688 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:13,688 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 1276 transitions. [2018-11-18 23:44:13,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-11-18 23:44:13,690 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:13,690 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13,690 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:13,690 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:13,690 INFO L82 PathProgramCache]: Analyzing trace with hash -1664364242, now seen corresponding path program 1 times [2018-11-18 23:44:13,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:13,690 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:13,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:13,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:13,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:13,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:14,305 INFO L256 TraceCheckUtils]: 0: Hoare triple {34151#true} call ULTIMATE.init(); {34151#true} is VALID [2018-11-18 23:44:14,305 INFO L273 TraceCheckUtils]: 1: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L273 TraceCheckUtils]: 2: Hoare triple {34151#true} assume true; {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {34151#true} {34151#true} #712#return; {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L256 TraceCheckUtils]: 4: Hoare triple {34151#true} call #t~ret138 := main(); {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L273 TraceCheckUtils]: 5: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L256 TraceCheckUtils]: 6: Hoare triple {34151#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {34151#true} is VALID [2018-11-18 23:44:14,306 INFO L273 TraceCheckUtils]: 7: Hoare triple {34151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 8: Hoare triple {34151#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; {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 9: Hoare triple {34151#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; {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 10: Hoare triple {34151#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 11: Hoare triple {34151#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 12: Hoare triple {34151#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {34151#true} is VALID [2018-11-18 23:44:14,307 INFO L273 TraceCheckUtils]: 13: Hoare triple {34151#true} assume true; {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 14: Hoare triple {34151#true} assume !false; {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 15: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 16: Hoare triple {34151#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 17: Hoare triple {34151#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 18: Hoare triple {34151#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 19: Hoare triple {34151#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,308 INFO L273 TraceCheckUtils]: 20: Hoare triple {34151#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,309 INFO L273 TraceCheckUtils]: 21: Hoare triple {34151#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,309 INFO L273 TraceCheckUtils]: 22: Hoare triple {34151#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,309 INFO L273 TraceCheckUtils]: 23: Hoare triple {34151#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,309 INFO L273 TraceCheckUtils]: 24: Hoare triple {34151#true} assume 8464 == #t~mem32;havoc #t~mem32; {34151#true} is VALID [2018-11-18 23:44:14,309 INFO L273 TraceCheckUtils]: 25: Hoare triple {34151#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; {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 26: Hoare triple {34151#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 27: Hoare triple {34151#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 28: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 29: Hoare triple {34151#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 30: Hoare triple {34151#true} ~skip~0 := 0; {34151#true} is VALID [2018-11-18 23:44:14,310 INFO L273 TraceCheckUtils]: 31: Hoare triple {34151#true} assume true; {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 32: Hoare triple {34151#true} assume !false; {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 33: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 34: Hoare triple {34151#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 35: Hoare triple {34151#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 36: Hoare triple {34151#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,311 INFO L273 TraceCheckUtils]: 37: Hoare triple {34151#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 38: Hoare triple {34151#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 39: Hoare triple {34151#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 40: Hoare triple {34151#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 41: Hoare triple {34151#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 42: Hoare triple {34151#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,312 INFO L273 TraceCheckUtils]: 43: Hoare triple {34151#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 44: Hoare triple {34151#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 45: Hoare triple {34151#true} assume 8496 == #t~mem35;havoc #t~mem35; {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 46: Hoare triple {34151#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 47: Hoare triple {34151#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 48: Hoare triple {34151#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,313 INFO L273 TraceCheckUtils]: 49: Hoare triple {34151#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 50: Hoare triple {34151#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 51: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 52: Hoare triple {34151#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 53: Hoare triple {34151#true} ~skip~0 := 0; {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 54: Hoare triple {34151#true} assume true; {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 55: Hoare triple {34151#true} assume !false; {34151#true} is VALID [2018-11-18 23:44:14,314 INFO L273 TraceCheckUtils]: 56: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 57: Hoare triple {34151#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 58: Hoare triple {34151#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 59: Hoare triple {34151#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 60: Hoare triple {34151#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 61: Hoare triple {34151#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,315 INFO L273 TraceCheckUtils]: 62: Hoare triple {34151#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 63: Hoare triple {34151#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 64: Hoare triple {34151#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 65: Hoare triple {34151#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 66: Hoare triple {34151#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 67: Hoare triple {34151#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,316 INFO L273 TraceCheckUtils]: 68: Hoare triple {34151#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 69: Hoare triple {34151#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 70: Hoare triple {34151#true} assume 8512 == #t~mem37;havoc #t~mem37; {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 71: Hoare triple {34151#true} 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); {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 72: Hoare triple {34151#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 73: Hoare triple {34151#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {34151#true} is VALID [2018-11-18 23:44:14,317 INFO L273 TraceCheckUtils]: 74: Hoare triple {34151#true} assume !(~ret~0 <= 0); {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 75: Hoare triple {34151#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 76: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 77: Hoare triple {34151#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 78: Hoare triple {34151#true} ~skip~0 := 0; {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 79: Hoare triple {34151#true} assume true; {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 80: Hoare triple {34151#true} assume !false; {34151#true} is VALID [2018-11-18 23:44:14,318 INFO L273 TraceCheckUtils]: 81: Hoare triple {34151#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); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 82: Hoare triple {34151#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 83: Hoare triple {34151#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 84: Hoare triple {34151#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 85: Hoare triple {34151#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 86: Hoare triple {34151#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,319 INFO L273 TraceCheckUtils]: 87: Hoare triple {34151#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 88: Hoare triple {34151#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 89: Hoare triple {34151#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 90: Hoare triple {34151#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 91: Hoare triple {34151#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 92: Hoare triple {34151#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,320 INFO L273 TraceCheckUtils]: 93: Hoare triple {34151#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 94: Hoare triple {34151#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 95: Hoare triple {34151#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 96: Hoare triple {34151#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 97: Hoare triple {34151#true} assume 8528 == #t~mem39;havoc #t~mem39; {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 98: Hoare triple {34151#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {34151#true} is VALID [2018-11-18 23:44:14,321 INFO L273 TraceCheckUtils]: 99: Hoare triple {34151#true} 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; {34151#true} is VALID [2018-11-18 23:44:14,322 INFO L273 TraceCheckUtils]: 100: Hoare triple {34151#true} 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); {34151#true} is VALID [2018-11-18 23:44:14,322 INFO L273 TraceCheckUtils]: 101: Hoare triple {34151#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {34151#true} is VALID [2018-11-18 23:44:14,322 INFO L273 TraceCheckUtils]: 102: Hoare triple {34151#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {34151#true} is VALID [2018-11-18 23:44:14,322 INFO L273 TraceCheckUtils]: 103: Hoare triple {34151#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {34151#true} is VALID [2018-11-18 23:44:14,322 INFO L273 TraceCheckUtils]: 104: Hoare triple {34151#true} assume !(~ret~0 <= 0); {34151#true} is VALID [2018-11-18 23:44:14,335 INFO L273 TraceCheckUtils]: 105: Hoare triple {34151#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,347 INFO L273 TraceCheckUtils]: 106: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,366 INFO L273 TraceCheckUtils]: 107: Hoare triple {34153#(= 8544 (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; {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,374 INFO L273 TraceCheckUtils]: 108: Hoare triple {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,387 INFO L273 TraceCheckUtils]: 109: Hoare triple {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,390 INFO L273 TraceCheckUtils]: 110: Hoare triple {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,390 INFO L273 TraceCheckUtils]: 111: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,391 INFO L273 TraceCheckUtils]: 112: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,391 INFO L273 TraceCheckUtils]: 113: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,394 INFO L273 TraceCheckUtils]: 114: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,394 INFO L273 TraceCheckUtils]: 115: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,397 INFO L273 TraceCheckUtils]: 116: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,397 INFO L273 TraceCheckUtils]: 117: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,400 INFO L273 TraceCheckUtils]: 118: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,400 INFO L273 TraceCheckUtils]: 119: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,403 INFO L273 TraceCheckUtils]: 120: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,403 INFO L273 TraceCheckUtils]: 121: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,403 INFO L273 TraceCheckUtils]: 122: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,404 INFO L273 TraceCheckUtils]: 123: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,404 INFO L273 TraceCheckUtils]: 124: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,404 INFO L273 TraceCheckUtils]: 125: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,405 INFO L273 TraceCheckUtils]: 126: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,405 INFO L273 TraceCheckUtils]: 127: Hoare triple {34153#(= 8544 (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); {34153#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:44:14,405 INFO L273 TraceCheckUtils]: 128: Hoare triple {34153#(= 8544 (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); {34154#(= 8544 |ssl3_accept_#t~mem41|)} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 129: Hoare triple {34154#(= 8544 |ssl3_accept_#t~mem41|)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 130: Hoare triple {34152#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 131: Hoare triple {34152#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 132: Hoare triple {34152#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 133: Hoare triple {34152#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 134: Hoare triple {34152#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,406 INFO L273 TraceCheckUtils]: 135: Hoare triple {34152#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 136: Hoare triple {34152#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 137: Hoare triple {34152#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 138: Hoare triple {34152#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 139: Hoare triple {34152#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 140: Hoare triple {34152#false} assume 8640 == #t~mem52;havoc #t~mem52; {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 141: Hoare triple {34152#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 142: Hoare triple {34152#false} assume !(9 == ~blastFlag~0); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 143: Hoare triple {34152#false} assume !(12 == ~blastFlag~0); {34152#false} is VALID [2018-11-18 23:44:14,407 INFO L273 TraceCheckUtils]: 144: Hoare triple {34152#false} assume 15 == ~blastFlag~0; {34152#false} is VALID [2018-11-18 23:44:14,408 INFO L273 TraceCheckUtils]: 145: Hoare triple {34152#false} assume !false; {34152#false} is VALID [2018-11-18 23:44:14,420 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:14,420 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:14,420 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:14,421 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 146 [2018-11-18 23:44:14,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:14,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:14,519 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:14,520 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:14,520 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:14,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:14,520 INFO L87 Difference]: Start difference. First operand 856 states and 1276 transitions. Second operand 4 states. [2018-11-18 23:44:17,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:17,689 INFO L93 Difference]: Finished difference Result 1980 states and 2969 transitions. [2018-11-18 23:44:17,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:17,689 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 146 [2018-11-18 23:44:17,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:17,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:17,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2018-11-18 23:44:17,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:17,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 537 transitions. [2018-11-18 23:44:17,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 537 transitions. [2018-11-18 23:44:18,219 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:44:18,272 INFO L225 Difference]: With dead ends: 1980 [2018-11-18 23:44:18,272 INFO L226 Difference]: Without dead ends: 1150 [2018-11-18 23:44:18,274 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:18,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1150 states. [2018-11-18 23:44:18,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1150 to 972. [2018-11-18 23:44:18,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:18,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:18,782 INFO L74 IsIncluded]: Start isIncluded. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:18,782 INFO L87 Difference]: Start difference. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:18,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:18,827 INFO L93 Difference]: Finished difference Result 1150 states and 1718 transitions. [2018-11-18 23:44:18,827 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1718 transitions. [2018-11-18 23:44:18,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:18,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:18,829 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1150 states. [2018-11-18 23:44:18,829 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1150 states. [2018-11-18 23:44:18,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:18,872 INFO L93 Difference]: Finished difference Result 1150 states and 1718 transitions. [2018-11-18 23:44:18,872 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1718 transitions. [2018-11-18 23:44:18,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:18,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:18,874 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:18,874 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:18,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:18,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1480 transitions. [2018-11-18 23:44:18,909 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1480 transitions. Word has length 146 [2018-11-18 23:44:18,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:18,910 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1480 transitions. [2018-11-18 23:44:18,910 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:18,910 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1480 transitions. [2018-11-18 23:44:18,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-11-18 23:44:18,912 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:18,912 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:18,913 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:18,913 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:18,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1673575108, now seen corresponding path program 1 times [2018-11-18 23:44:18,913 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:18,913 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:18,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:18,914 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:18,914 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:18,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:19,301 INFO L256 TraceCheckUtils]: 0: Hoare triple {39840#true} call ULTIMATE.init(); {39840#true} is VALID [2018-11-18 23:44:19,302 INFO L273 TraceCheckUtils]: 1: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,302 INFO L273 TraceCheckUtils]: 2: Hoare triple {39840#true} assume true; {39840#true} is VALID [2018-11-18 23:44:19,302 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {39840#true} {39840#true} #712#return; {39840#true} is VALID [2018-11-18 23:44:19,302 INFO L256 TraceCheckUtils]: 4: Hoare triple {39840#true} call #t~ret138 := main(); {39840#true} is VALID [2018-11-18 23:44:19,303 INFO L273 TraceCheckUtils]: 5: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,303 INFO L256 TraceCheckUtils]: 6: Hoare triple {39840#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {39840#true} is VALID [2018-11-18 23:44:19,303 INFO L273 TraceCheckUtils]: 7: Hoare triple {39840#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {39840#true} is VALID [2018-11-18 23:44:19,303 INFO L273 TraceCheckUtils]: 8: Hoare triple {39840#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; {39840#true} is VALID [2018-11-18 23:44:19,303 INFO L273 TraceCheckUtils]: 9: Hoare triple {39840#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; {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 10: Hoare triple {39840#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 11: Hoare triple {39840#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 12: Hoare triple {39840#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 13: Hoare triple {39840#true} assume true; {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 14: Hoare triple {39840#true} assume !false; {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 15: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 16: Hoare triple {39840#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,304 INFO L273 TraceCheckUtils]: 17: Hoare triple {39840#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 18: Hoare triple {39840#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 19: Hoare triple {39840#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 20: Hoare triple {39840#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 21: Hoare triple {39840#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 22: Hoare triple {39840#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 23: Hoare triple {39840#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 24: Hoare triple {39840#true} assume 8464 == #t~mem32;havoc #t~mem32; {39840#true} is VALID [2018-11-18 23:44:19,305 INFO L273 TraceCheckUtils]: 25: Hoare triple {39840#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; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 26: Hoare triple {39840#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 27: Hoare triple {39840#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 28: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 29: Hoare triple {39840#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 30: Hoare triple {39840#true} ~skip~0 := 0; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 31: Hoare triple {39840#true} assume true; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 32: Hoare triple {39840#true} assume !false; {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 33: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,306 INFO L273 TraceCheckUtils]: 34: Hoare triple {39840#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 35: Hoare triple {39840#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 36: Hoare triple {39840#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 37: Hoare triple {39840#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 38: Hoare triple {39840#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 39: Hoare triple {39840#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 40: Hoare triple {39840#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 41: Hoare triple {39840#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 42: Hoare triple {39840#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,307 INFO L273 TraceCheckUtils]: 43: Hoare triple {39840#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 44: Hoare triple {39840#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 45: Hoare triple {39840#true} assume 8496 == #t~mem35;havoc #t~mem35; {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 46: Hoare triple {39840#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 47: Hoare triple {39840#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 48: Hoare triple {39840#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 49: Hoare triple {39840#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 50: Hoare triple {39840#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,308 INFO L273 TraceCheckUtils]: 51: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 52: Hoare triple {39840#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 53: Hoare triple {39840#true} ~skip~0 := 0; {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 54: Hoare triple {39840#true} assume true; {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 55: Hoare triple {39840#true} assume !false; {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 56: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 57: Hoare triple {39840#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 58: Hoare triple {39840#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 59: Hoare triple {39840#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,309 INFO L273 TraceCheckUtils]: 60: Hoare triple {39840#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 61: Hoare triple {39840#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 62: Hoare triple {39840#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 63: Hoare triple {39840#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 64: Hoare triple {39840#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 65: Hoare triple {39840#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 66: Hoare triple {39840#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 67: Hoare triple {39840#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 68: Hoare triple {39840#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,310 INFO L273 TraceCheckUtils]: 69: Hoare triple {39840#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 70: Hoare triple {39840#true} assume 8512 == #t~mem37;havoc #t~mem37; {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 71: Hoare triple {39840#true} 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); {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 72: Hoare triple {39840#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 73: Hoare triple {39840#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 74: Hoare triple {39840#true} assume !(~ret~0 <= 0); {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 75: Hoare triple {39840#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 76: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 77: Hoare triple {39840#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {39840#true} is VALID [2018-11-18 23:44:19,311 INFO L273 TraceCheckUtils]: 78: Hoare triple {39840#true} ~skip~0 := 0; {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 79: Hoare triple {39840#true} assume true; {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 80: Hoare triple {39840#true} assume !false; {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 81: Hoare triple {39840#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); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 82: Hoare triple {39840#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 83: Hoare triple {39840#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 84: Hoare triple {39840#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 85: Hoare triple {39840#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 86: Hoare triple {39840#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,312 INFO L273 TraceCheckUtils]: 87: Hoare triple {39840#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 88: Hoare triple {39840#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 89: Hoare triple {39840#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 90: Hoare triple {39840#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 91: Hoare triple {39840#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 92: Hoare triple {39840#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 93: Hoare triple {39840#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 94: Hoare triple {39840#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,313 INFO L273 TraceCheckUtils]: 95: Hoare triple {39840#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 96: Hoare triple {39840#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 97: Hoare triple {39840#true} assume 8528 == #t~mem39;havoc #t~mem39; {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 98: Hoare triple {39840#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 99: Hoare triple {39840#true} 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; {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 100: Hoare triple {39840#true} 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); {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 101: Hoare triple {39840#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 102: Hoare triple {39840#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 103: Hoare triple {39840#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39840#true} is VALID [2018-11-18 23:44:19,314 INFO L273 TraceCheckUtils]: 104: Hoare triple {39840#true} assume !(~ret~0 <= 0); {39840#true} is VALID [2018-11-18 23:44:19,315 INFO L273 TraceCheckUtils]: 105: Hoare triple {39840#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,316 INFO L273 TraceCheckUtils]: 106: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,317 INFO L273 TraceCheckUtils]: 107: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,317 INFO L273 TraceCheckUtils]: 108: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,317 INFO L273 TraceCheckUtils]: 109: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,318 INFO L273 TraceCheckUtils]: 110: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,318 INFO L273 TraceCheckUtils]: 111: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,318 INFO L273 TraceCheckUtils]: 112: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,319 INFO L273 TraceCheckUtils]: 113: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,319 INFO L273 TraceCheckUtils]: 114: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,319 INFO L273 TraceCheckUtils]: 115: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:19,320 INFO L273 TraceCheckUtils]: 116: Hoare triple {39842#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39843#(= |ssl3_accept_#t~mem29| 8544)} is VALID [2018-11-18 23:44:19,320 INFO L273 TraceCheckUtils]: 117: Hoare triple {39843#(= |ssl3_accept_#t~mem29| 8544)} assume 8480 == #t~mem29;havoc #t~mem29; {39841#false} is VALID [2018-11-18 23:44:19,320 INFO L273 TraceCheckUtils]: 118: Hoare triple {39841#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; {39841#false} is VALID [2018-11-18 23:44:19,320 INFO L273 TraceCheckUtils]: 119: Hoare triple {39841#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); {39841#false} is VALID [2018-11-18 23:44:19,321 INFO L273 TraceCheckUtils]: 120: Hoare triple {39841#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); {39841#false} is VALID [2018-11-18 23:44:19,321 INFO L273 TraceCheckUtils]: 121: Hoare triple {39841#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {39841#false} is VALID [2018-11-18 23:44:19,321 INFO L273 TraceCheckUtils]: 122: Hoare triple {39841#false} ~skip~0 := 0; {39841#false} is VALID [2018-11-18 23:44:19,321 INFO L273 TraceCheckUtils]: 123: Hoare triple {39841#false} assume true; {39841#false} is VALID [2018-11-18 23:44:19,321 INFO L273 TraceCheckUtils]: 124: Hoare triple {39841#false} assume !false; {39841#false} is VALID [2018-11-18 23:44:19,322 INFO L273 TraceCheckUtils]: 125: Hoare triple {39841#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); {39841#false} is VALID [2018-11-18 23:44:19,322 INFO L273 TraceCheckUtils]: 126: Hoare triple {39841#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,322 INFO L273 TraceCheckUtils]: 127: Hoare triple {39841#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,322 INFO L273 TraceCheckUtils]: 128: Hoare triple {39841#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,322 INFO L273 TraceCheckUtils]: 129: Hoare triple {39841#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,323 INFO L273 TraceCheckUtils]: 130: Hoare triple {39841#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,323 INFO L273 TraceCheckUtils]: 131: Hoare triple {39841#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,323 INFO L273 TraceCheckUtils]: 132: Hoare triple {39841#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,323 INFO L273 TraceCheckUtils]: 133: Hoare triple {39841#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,323 INFO L273 TraceCheckUtils]: 134: Hoare triple {39841#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,324 INFO L273 TraceCheckUtils]: 135: Hoare triple {39841#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,324 INFO L273 TraceCheckUtils]: 136: Hoare triple {39841#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,324 INFO L273 TraceCheckUtils]: 137: Hoare triple {39841#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,324 INFO L273 TraceCheckUtils]: 138: Hoare triple {39841#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,324 INFO L273 TraceCheckUtils]: 139: Hoare triple {39841#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,325 INFO L273 TraceCheckUtils]: 140: Hoare triple {39841#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,325 INFO L273 TraceCheckUtils]: 141: Hoare triple {39841#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,325 INFO L273 TraceCheckUtils]: 142: Hoare triple {39841#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,325 INFO L273 TraceCheckUtils]: 143: Hoare triple {39841#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,325 INFO L273 TraceCheckUtils]: 144: Hoare triple {39841#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 145: Hoare triple {39841#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 146: Hoare triple {39841#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 147: Hoare triple {39841#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 148: Hoare triple {39841#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 149: Hoare triple {39841#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 150: Hoare triple {39841#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,326 INFO L273 TraceCheckUtils]: 151: Hoare triple {39841#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 152: Hoare triple {39841#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 153: Hoare triple {39841#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 154: Hoare triple {39841#false} assume 8640 == #t~mem52;havoc #t~mem52; {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 155: Hoare triple {39841#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 156: Hoare triple {39841#false} assume !(9 == ~blastFlag~0); {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 157: Hoare triple {39841#false} assume !(12 == ~blastFlag~0); {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 158: Hoare triple {39841#false} assume 15 == ~blastFlag~0; {39841#false} is VALID [2018-11-18 23:44:19,327 INFO L273 TraceCheckUtils]: 159: Hoare triple {39841#false} assume !false; {39841#false} is VALID [2018-11-18 23:44:19,339 INFO L134 CoverageAnalysis]: Checked inductivity of 221 backedges. 129 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:19,339 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:19,339 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:19,339 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2018-11-18 23:44:19,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:19,340 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:19,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:19,448 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:19,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:19,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:19,448 INFO L87 Difference]: Start difference. First operand 972 states and 1480 transitions. Second operand 4 states. [2018-11-18 23:44:23,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:23,175 INFO L93 Difference]: Finished difference Result 2096 states and 3169 transitions. [2018-11-18 23:44:23,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:23,175 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2018-11-18 23:44:23,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:23,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:23,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2018-11-18 23:44:23,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:23,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2018-11-18 23:44:23,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 536 transitions. [2018-11-18 23:44:23,704 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:44:23,763 INFO L225 Difference]: With dead ends: 2096 [2018-11-18 23:44:23,763 INFO L226 Difference]: Without dead ends: 1150 [2018-11-18 23:44:23,765 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:23,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1150 states. [2018-11-18 23:44:24,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1150 to 972. [2018-11-18 23:44:24,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:24,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:24,609 INFO L74 IsIncluded]: Start isIncluded. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:24,609 INFO L87 Difference]: Start difference. First operand 1150 states. Second operand 972 states. [2018-11-18 23:44:24,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:24,655 INFO L93 Difference]: Finished difference Result 1150 states and 1714 transitions. [2018-11-18 23:44:24,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1714 transitions. [2018-11-18 23:44:24,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:24,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:24,657 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1150 states. [2018-11-18 23:44:24,657 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1150 states. [2018-11-18 23:44:24,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:24,697 INFO L93 Difference]: Finished difference Result 1150 states and 1714 transitions. [2018-11-18 23:44:24,697 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 1714 transitions. [2018-11-18 23:44:24,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:24,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:24,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:24,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:24,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:24,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1476 transitions. [2018-11-18 23:44:24,731 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1476 transitions. Word has length 160 [2018-11-18 23:44:24,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:24,732 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1476 transitions. [2018-11-18 23:44:24,732 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:24,732 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1476 transitions. [2018-11-18 23:44:24,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-18 23:44:24,733 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:24,733 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:24,734 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:24,734 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:24,734 INFO L82 PathProgramCache]: Analyzing trace with hash 807707471, now seen corresponding path program 1 times [2018-11-18 23:44:24,734 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:24,734 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:24,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:24,735 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:24,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:24,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:25,017 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-11-18 23:44:25,163 INFO L256 TraceCheckUtils]: 0: Hoare triple {45653#true} call ULTIMATE.init(); {45653#true} is VALID [2018-11-18 23:44:25,163 INFO L273 TraceCheckUtils]: 1: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,163 INFO L273 TraceCheckUtils]: 2: Hoare triple {45653#true} assume true; {45653#true} is VALID [2018-11-18 23:44:25,164 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {45653#true} {45653#true} #712#return; {45653#true} is VALID [2018-11-18 23:44:25,164 INFO L256 TraceCheckUtils]: 4: Hoare triple {45653#true} call #t~ret138 := main(); {45653#true} is VALID [2018-11-18 23:44:25,164 INFO L273 TraceCheckUtils]: 5: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,164 INFO L256 TraceCheckUtils]: 6: Hoare triple {45653#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {45653#true} is VALID [2018-11-18 23:44:25,165 INFO L273 TraceCheckUtils]: 7: Hoare triple {45653#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {45653#true} is VALID [2018-11-18 23:44:25,165 INFO L273 TraceCheckUtils]: 8: Hoare triple {45653#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; {45653#true} is VALID [2018-11-18 23:44:25,165 INFO L273 TraceCheckUtils]: 9: Hoare triple {45653#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; {45653#true} is VALID [2018-11-18 23:44:25,165 INFO L273 TraceCheckUtils]: 10: Hoare triple {45653#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {45653#true} is VALID [2018-11-18 23:44:25,165 INFO L273 TraceCheckUtils]: 11: Hoare triple {45653#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,166 INFO L273 TraceCheckUtils]: 12: Hoare triple {45653#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {45653#true} is VALID [2018-11-18 23:44:25,166 INFO L273 TraceCheckUtils]: 13: Hoare triple {45653#true} assume true; {45653#true} is VALID [2018-11-18 23:44:25,166 INFO L273 TraceCheckUtils]: 14: Hoare triple {45653#true} assume !false; {45653#true} is VALID [2018-11-18 23:44:25,166 INFO L273 TraceCheckUtils]: 15: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,166 INFO L273 TraceCheckUtils]: 16: Hoare triple {45653#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,167 INFO L273 TraceCheckUtils]: 17: Hoare triple {45653#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,167 INFO L273 TraceCheckUtils]: 18: Hoare triple {45653#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,167 INFO L273 TraceCheckUtils]: 19: Hoare triple {45653#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,167 INFO L273 TraceCheckUtils]: 20: Hoare triple {45653#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,167 INFO L273 TraceCheckUtils]: 21: Hoare triple {45653#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 22: Hoare triple {45653#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 23: Hoare triple {45653#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 24: Hoare triple {45653#true} assume 8464 == #t~mem32;havoc #t~mem32; {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 25: Hoare triple {45653#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; {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 26: Hoare triple {45653#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 27: Hoare triple {45653#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,168 INFO L273 TraceCheckUtils]: 28: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 29: Hoare triple {45653#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 30: Hoare triple {45653#true} ~skip~0 := 0; {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 31: Hoare triple {45653#true} assume true; {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 32: Hoare triple {45653#true} assume !false; {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 33: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 34: Hoare triple {45653#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 35: Hoare triple {45653#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,169 INFO L273 TraceCheckUtils]: 36: Hoare triple {45653#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 37: Hoare triple {45653#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 38: Hoare triple {45653#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 39: Hoare triple {45653#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 40: Hoare triple {45653#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 41: Hoare triple {45653#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 42: Hoare triple {45653#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 43: Hoare triple {45653#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 44: Hoare triple {45653#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,170 INFO L273 TraceCheckUtils]: 45: Hoare triple {45653#true} assume 8496 == #t~mem35;havoc #t~mem35; {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 46: Hoare triple {45653#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 47: Hoare triple {45653#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 48: Hoare triple {45653#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 49: Hoare triple {45653#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 50: Hoare triple {45653#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 51: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 52: Hoare triple {45653#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {45653#true} is VALID [2018-11-18 23:44:25,171 INFO L273 TraceCheckUtils]: 53: Hoare triple {45653#true} ~skip~0 := 0; {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 54: Hoare triple {45653#true} assume true; {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 55: Hoare triple {45653#true} assume !false; {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 56: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 57: Hoare triple {45653#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 58: Hoare triple {45653#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 59: Hoare triple {45653#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 60: Hoare triple {45653#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,172 INFO L273 TraceCheckUtils]: 61: Hoare triple {45653#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 62: Hoare triple {45653#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 63: Hoare triple {45653#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 64: Hoare triple {45653#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 65: Hoare triple {45653#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 66: Hoare triple {45653#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 67: Hoare triple {45653#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,173 INFO L273 TraceCheckUtils]: 68: Hoare triple {45653#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 69: Hoare triple {45653#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 70: Hoare triple {45653#true} assume 8512 == #t~mem37;havoc #t~mem37; {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 71: Hoare triple {45653#true} 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); {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 72: Hoare triple {45653#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 73: Hoare triple {45653#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 74: Hoare triple {45653#true} assume !(~ret~0 <= 0); {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 75: Hoare triple {45653#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,174 INFO L273 TraceCheckUtils]: 76: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 77: Hoare triple {45653#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 78: Hoare triple {45653#true} ~skip~0 := 0; {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 79: Hoare triple {45653#true} assume true; {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 80: Hoare triple {45653#true} assume !false; {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 81: Hoare triple {45653#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); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 82: Hoare triple {45653#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 83: Hoare triple {45653#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 84: Hoare triple {45653#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 85: Hoare triple {45653#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,175 INFO L273 TraceCheckUtils]: 86: Hoare triple {45653#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 87: Hoare triple {45653#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 88: Hoare triple {45653#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 89: Hoare triple {45653#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 90: Hoare triple {45653#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 91: Hoare triple {45653#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 92: Hoare triple {45653#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 93: Hoare triple {45653#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 94: Hoare triple {45653#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,176 INFO L273 TraceCheckUtils]: 95: Hoare triple {45653#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 96: Hoare triple {45653#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 97: Hoare triple {45653#true} assume 8528 == #t~mem39;havoc #t~mem39; {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 98: Hoare triple {45653#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 99: Hoare triple {45653#true} 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; {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 100: Hoare triple {45653#true} 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); {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 101: Hoare triple {45653#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 102: Hoare triple {45653#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 103: Hoare triple {45653#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {45653#true} is VALID [2018-11-18 23:44:25,177 INFO L273 TraceCheckUtils]: 104: Hoare triple {45653#true} assume !(~ret~0 <= 0); {45653#true} is VALID [2018-11-18 23:44:25,178 INFO L273 TraceCheckUtils]: 105: Hoare triple {45653#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,179 INFO L273 TraceCheckUtils]: 106: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,179 INFO L273 TraceCheckUtils]: 107: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,181 INFO L273 TraceCheckUtils]: 108: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,181 INFO L273 TraceCheckUtils]: 109: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,183 INFO L273 TraceCheckUtils]: 110: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,183 INFO L273 TraceCheckUtils]: 111: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,185 INFO L273 TraceCheckUtils]: 112: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,185 INFO L273 TraceCheckUtils]: 113: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,185 INFO L273 TraceCheckUtils]: 114: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,186 INFO L273 TraceCheckUtils]: 115: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,186 INFO L273 TraceCheckUtils]: 116: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:25,186 INFO L273 TraceCheckUtils]: 117: Hoare triple {45655#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45656#(= |ssl3_accept_#t~mem30| 8544)} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 118: Hoare triple {45656#(= |ssl3_accept_#t~mem30| 8544)} assume 8481 == #t~mem30;havoc #t~mem30; {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 119: Hoare triple {45654#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; {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 120: Hoare triple {45654#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); {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 121: Hoare triple {45654#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); {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 122: Hoare triple {45654#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 123: Hoare triple {45654#false} ~skip~0 := 0; {45654#false} is VALID [2018-11-18 23:44:25,187 INFO L273 TraceCheckUtils]: 124: Hoare triple {45654#false} assume true; {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 125: Hoare triple {45654#false} assume !false; {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 126: Hoare triple {45654#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); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 127: Hoare triple {45654#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 128: Hoare triple {45654#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 129: Hoare triple {45654#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 130: Hoare triple {45654#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 131: Hoare triple {45654#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 132: Hoare triple {45654#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,188 INFO L273 TraceCheckUtils]: 133: Hoare triple {45654#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 134: Hoare triple {45654#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 135: Hoare triple {45654#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 136: Hoare triple {45654#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 137: Hoare triple {45654#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 138: Hoare triple {45654#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 139: Hoare triple {45654#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 140: Hoare triple {45654#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,189 INFO L273 TraceCheckUtils]: 141: Hoare triple {45654#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 142: Hoare triple {45654#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 143: Hoare triple {45654#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 144: Hoare triple {45654#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 145: Hoare triple {45654#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 146: Hoare triple {45654#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 147: Hoare triple {45654#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 148: Hoare triple {45654#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,190 INFO L273 TraceCheckUtils]: 149: Hoare triple {45654#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 150: Hoare triple {45654#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 151: Hoare triple {45654#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 152: Hoare triple {45654#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 153: Hoare triple {45654#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 154: Hoare triple {45654#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 155: Hoare triple {45654#false} assume 8640 == #t~mem52;havoc #t~mem52; {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 156: Hoare triple {45654#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {45654#false} is VALID [2018-11-18 23:44:25,191 INFO L273 TraceCheckUtils]: 157: Hoare triple {45654#false} assume !(9 == ~blastFlag~0); {45654#false} is VALID [2018-11-18 23:44:25,192 INFO L273 TraceCheckUtils]: 158: Hoare triple {45654#false} assume !(12 == ~blastFlag~0); {45654#false} is VALID [2018-11-18 23:44:25,192 INFO L273 TraceCheckUtils]: 159: Hoare triple {45654#false} assume 15 == ~blastFlag~0; {45654#false} is VALID [2018-11-18 23:44:25,192 INFO L273 TraceCheckUtils]: 160: Hoare triple {45654#false} assume !false; {45654#false} is VALID [2018-11-18 23:44:25,252 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:25,252 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:25,252 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:25,252 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:44:25,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:25,253 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:25,424 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:25,425 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:25,425 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:25,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:25,425 INFO L87 Difference]: Start difference. First operand 972 states and 1476 transitions. Second operand 4 states. [2018-11-18 23:44:28,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:28,618 INFO L93 Difference]: Finished difference Result 2088 states and 3153 transitions. [2018-11-18 23:44:28,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:28,618 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:44:28,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:28,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:28,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2018-11-18 23:44:28,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:28,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 533 transitions. [2018-11-18 23:44:28,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 533 transitions. [2018-11-18 23:44:29,116 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:44:29,172 INFO L225 Difference]: With dead ends: 2088 [2018-11-18 23:44:29,172 INFO L226 Difference]: Without dead ends: 1142 [2018-11-18 23:44:29,174 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:29,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1142 states. [2018-11-18 23:44:29,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1142 to 972. [2018-11-18 23:44:29,610 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:29,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1142 states. Second operand 972 states. [2018-11-18 23:44:29,610 INFO L74 IsIncluded]: Start isIncluded. First operand 1142 states. Second operand 972 states. [2018-11-18 23:44:29,611 INFO L87 Difference]: Start difference. First operand 1142 states. Second operand 972 states. [2018-11-18 23:44:29,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:29,655 INFO L93 Difference]: Finished difference Result 1142 states and 1702 transitions. [2018-11-18 23:44:29,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1702 transitions. [2018-11-18 23:44:29,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:29,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:29,657 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1142 states. [2018-11-18 23:44:29,657 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1142 states. [2018-11-18 23:44:29,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:29,696 INFO L93 Difference]: Finished difference Result 1142 states and 1702 transitions. [2018-11-18 23:44:29,696 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1702 transitions. [2018-11-18 23:44:29,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:29,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:29,697 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:29,697 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:29,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:29,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1472 transitions. [2018-11-18 23:44:29,730 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1472 transitions. Word has length 161 [2018-11-18 23:44:29,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:29,730 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1472 transitions. [2018-11-18 23:44:29,730 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:29,730 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1472 transitions. [2018-11-18 23:44:29,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-18 23:44:29,732 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:29,732 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:29,733 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:29,733 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:29,733 INFO L82 PathProgramCache]: Analyzing trace with hash -1392899794, now seen corresponding path program 1 times [2018-11-18 23:44:29,733 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:29,733 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:29,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:29,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:29,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:29,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:29,938 INFO L256 TraceCheckUtils]: 0: Hoare triple {51438#true} call ULTIMATE.init(); {51438#true} is VALID [2018-11-18 23:44:29,938 INFO L273 TraceCheckUtils]: 1: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,938 INFO L273 TraceCheckUtils]: 2: Hoare triple {51438#true} assume true; {51438#true} is VALID [2018-11-18 23:44:29,938 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {51438#true} {51438#true} #712#return; {51438#true} is VALID [2018-11-18 23:44:29,938 INFO L256 TraceCheckUtils]: 4: Hoare triple {51438#true} call #t~ret138 := main(); {51438#true} is VALID [2018-11-18 23:44:29,938 INFO L273 TraceCheckUtils]: 5: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L256 TraceCheckUtils]: 6: Hoare triple {51438#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 7: Hoare triple {51438#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 8: Hoare triple {51438#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; {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 9: Hoare triple {51438#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; {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 10: Hoare triple {51438#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 11: Hoare triple {51438#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 12: Hoare triple {51438#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {51438#true} is VALID [2018-11-18 23:44:29,939 INFO L273 TraceCheckUtils]: 13: Hoare triple {51438#true} assume true; {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 14: Hoare triple {51438#true} assume !false; {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 15: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 16: Hoare triple {51438#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 17: Hoare triple {51438#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 18: Hoare triple {51438#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 19: Hoare triple {51438#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 20: Hoare triple {51438#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,940 INFO L273 TraceCheckUtils]: 21: Hoare triple {51438#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 22: Hoare triple {51438#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 23: Hoare triple {51438#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 24: Hoare triple {51438#true} assume 8464 == #t~mem32;havoc #t~mem32; {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 25: Hoare triple {51438#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; {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 26: Hoare triple {51438#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 27: Hoare triple {51438#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 28: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 29: Hoare triple {51438#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {51438#true} is VALID [2018-11-18 23:44:29,941 INFO L273 TraceCheckUtils]: 30: Hoare triple {51438#true} ~skip~0 := 0; {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 31: Hoare triple {51438#true} assume true; {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 32: Hoare triple {51438#true} assume !false; {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 33: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 34: Hoare triple {51438#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 35: Hoare triple {51438#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 36: Hoare triple {51438#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 37: Hoare triple {51438#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 38: Hoare triple {51438#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,942 INFO L273 TraceCheckUtils]: 39: Hoare triple {51438#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 40: Hoare triple {51438#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 41: Hoare triple {51438#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 42: Hoare triple {51438#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 43: Hoare triple {51438#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 44: Hoare triple {51438#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 45: Hoare triple {51438#true} assume 8496 == #t~mem35;havoc #t~mem35; {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 46: Hoare triple {51438#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {51438#true} is VALID [2018-11-18 23:44:29,943 INFO L273 TraceCheckUtils]: 47: Hoare triple {51438#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 48: Hoare triple {51438#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 49: Hoare triple {51438#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 50: Hoare triple {51438#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 51: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 52: Hoare triple {51438#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 53: Hoare triple {51438#true} ~skip~0 := 0; {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 54: Hoare triple {51438#true} assume true; {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 55: Hoare triple {51438#true} assume !false; {51438#true} is VALID [2018-11-18 23:44:29,944 INFO L273 TraceCheckUtils]: 56: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 57: Hoare triple {51438#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 58: Hoare triple {51438#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 59: Hoare triple {51438#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 60: Hoare triple {51438#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 61: Hoare triple {51438#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 62: Hoare triple {51438#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 63: Hoare triple {51438#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,945 INFO L273 TraceCheckUtils]: 64: Hoare triple {51438#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,946 INFO L273 TraceCheckUtils]: 65: Hoare triple {51438#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,946 INFO L273 TraceCheckUtils]: 66: Hoare triple {51438#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,946 INFO L273 TraceCheckUtils]: 67: Hoare triple {51438#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,946 INFO L273 TraceCheckUtils]: 68: Hoare triple {51438#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,946 INFO L273 TraceCheckUtils]: 69: Hoare triple {51438#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 70: Hoare triple {51438#true} assume 8512 == #t~mem37;havoc #t~mem37; {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 71: Hoare triple {51438#true} 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); {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 72: Hoare triple {51438#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 73: Hoare triple {51438#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 74: Hoare triple {51438#true} assume !(~ret~0 <= 0); {51438#true} is VALID [2018-11-18 23:44:29,947 INFO L273 TraceCheckUtils]: 75: Hoare triple {51438#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 76: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 77: Hoare triple {51438#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 78: Hoare triple {51438#true} ~skip~0 := 0; {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 79: Hoare triple {51438#true} assume true; {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 80: Hoare triple {51438#true} assume !false; {51438#true} is VALID [2018-11-18 23:44:29,948 INFO L273 TraceCheckUtils]: 81: Hoare triple {51438#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); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 82: Hoare triple {51438#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 83: Hoare triple {51438#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 84: Hoare triple {51438#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 85: Hoare triple {51438#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 86: Hoare triple {51438#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,949 INFO L273 TraceCheckUtils]: 87: Hoare triple {51438#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 88: Hoare triple {51438#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 89: Hoare triple {51438#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 90: Hoare triple {51438#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 91: Hoare triple {51438#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 92: Hoare triple {51438#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 93: Hoare triple {51438#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,950 INFO L273 TraceCheckUtils]: 94: Hoare triple {51438#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 95: Hoare triple {51438#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 96: Hoare triple {51438#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 97: Hoare triple {51438#true} assume 8528 == #t~mem39;havoc #t~mem39; {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 98: Hoare triple {51438#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 99: Hoare triple {51438#true} 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; {51438#true} is VALID [2018-11-18 23:44:29,951 INFO L273 TraceCheckUtils]: 100: Hoare triple {51438#true} 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); {51438#true} is VALID [2018-11-18 23:44:29,952 INFO L273 TraceCheckUtils]: 101: Hoare triple {51438#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {51438#true} is VALID [2018-11-18 23:44:29,952 INFO L273 TraceCheckUtils]: 102: Hoare triple {51438#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51438#true} is VALID [2018-11-18 23:44:29,952 INFO L273 TraceCheckUtils]: 103: Hoare triple {51438#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {51438#true} is VALID [2018-11-18 23:44:29,952 INFO L273 TraceCheckUtils]: 104: Hoare triple {51438#true} assume !(~ret~0 <= 0); {51438#true} is VALID [2018-11-18 23:44:29,966 INFO L273 TraceCheckUtils]: 105: Hoare triple {51438#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,971 INFO L273 TraceCheckUtils]: 106: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,972 INFO L273 TraceCheckUtils]: 107: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,973 INFO L273 TraceCheckUtils]: 108: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,973 INFO L273 TraceCheckUtils]: 109: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,976 INFO L273 TraceCheckUtils]: 110: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,976 INFO L273 TraceCheckUtils]: 111: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,978 INFO L273 TraceCheckUtils]: 112: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,978 INFO L273 TraceCheckUtils]: 113: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,981 INFO L273 TraceCheckUtils]: 114: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,981 INFO L273 TraceCheckUtils]: 115: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,984 INFO L273 TraceCheckUtils]: 116: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,984 INFO L273 TraceCheckUtils]: 117: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:29,984 INFO L273 TraceCheckUtils]: 118: Hoare triple {51440#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51441#(= |ssl3_accept_#t~mem31| 8544)} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 119: Hoare triple {51441#(= |ssl3_accept_#t~mem31| 8544)} assume 8482 == #t~mem31;havoc #t~mem31; {51439#false} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 120: Hoare triple {51439#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 121: Hoare triple {51439#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); {51439#false} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 122: Hoare triple {51439#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {51439#false} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 123: Hoare triple {51439#false} ~skip~0 := 0; {51439#false} is VALID [2018-11-18 23:44:29,985 INFO L273 TraceCheckUtils]: 124: Hoare triple {51439#false} assume true; {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 125: Hoare triple {51439#false} assume !false; {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 126: Hoare triple {51439#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); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 127: Hoare triple {51439#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 128: Hoare triple {51439#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 129: Hoare triple {51439#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 130: Hoare triple {51439#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 131: Hoare triple {51439#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 132: Hoare triple {51439#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,986 INFO L273 TraceCheckUtils]: 133: Hoare triple {51439#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 134: Hoare triple {51439#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 135: Hoare triple {51439#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 136: Hoare triple {51439#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 137: Hoare triple {51439#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 138: Hoare triple {51439#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 139: Hoare triple {51439#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 140: Hoare triple {51439#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,987 INFO L273 TraceCheckUtils]: 141: Hoare triple {51439#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 142: Hoare triple {51439#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 143: Hoare triple {51439#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 144: Hoare triple {51439#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 145: Hoare triple {51439#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 146: Hoare triple {51439#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 147: Hoare triple {51439#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 148: Hoare triple {51439#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 149: Hoare triple {51439#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,988 INFO L273 TraceCheckUtils]: 150: Hoare triple {51439#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 151: Hoare triple {51439#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 152: Hoare triple {51439#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 153: Hoare triple {51439#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 154: Hoare triple {51439#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 155: Hoare triple {51439#false} assume 8640 == #t~mem52;havoc #t~mem52; {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 156: Hoare triple {51439#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 157: Hoare triple {51439#false} assume !(9 == ~blastFlag~0); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 158: Hoare triple {51439#false} assume !(12 == ~blastFlag~0); {51439#false} is VALID [2018-11-18 23:44:29,989 INFO L273 TraceCheckUtils]: 159: Hoare triple {51439#false} assume 15 == ~blastFlag~0; {51439#false} is VALID [2018-11-18 23:44:29,990 INFO L273 TraceCheckUtils]: 160: Hoare triple {51439#false} assume !false; {51439#false} is VALID [2018-11-18 23:44:30,002 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:30,002 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:30,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:30,002 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:44:30,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:30,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:30,109 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:30,110 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:30,110 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:30,110 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:30,110 INFO L87 Difference]: Start difference. First operand 972 states and 1472 transitions. Second operand 4 states. [2018-11-18 23:44:32,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:32,943 INFO L93 Difference]: Finished difference Result 2084 states and 3141 transitions. [2018-11-18 23:44:32,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:32,944 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 161 [2018-11-18 23:44:32,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:32,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:32,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 531 transitions. [2018-11-18 23:44:32,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:32,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 531 transitions. [2018-11-18 23:44:32,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 531 transitions. [2018-11-18 23:44:33,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:33,497 INFO L225 Difference]: With dead ends: 2084 [2018-11-18 23:44:33,498 INFO L226 Difference]: Without dead ends: 1138 [2018-11-18 23:44:33,499 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:33,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2018-11-18 23:44:34,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 972. [2018-11-18 23:44:34,288 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:34,288 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:34,288 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:34,288 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:34,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:34,334 INFO L93 Difference]: Finished difference Result 1138 states and 1694 transitions. [2018-11-18 23:44:34,334 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1694 transitions. [2018-11-18 23:44:34,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:34,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:34,335 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:34,336 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:34,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:34,376 INFO L93 Difference]: Finished difference Result 1138 states and 1694 transitions. [2018-11-18 23:44:34,376 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1694 transitions. [2018-11-18 23:44:34,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:34,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:34,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:34,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:34,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:34,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1468 transitions. [2018-11-18 23:44:34,415 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1468 transitions. Word has length 161 [2018-11-18 23:44:34,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:34,416 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1468 transitions. [2018-11-18 23:44:34,416 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:34,416 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1468 transitions. [2018-11-18 23:44:34,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2018-11-18 23:44:34,417 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:34,417 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:34,418 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:34,418 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:34,418 INFO L82 PathProgramCache]: Analyzing trace with hash 2070906783, now seen corresponding path program 1 times [2018-11-18 23:44:34,418 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:34,418 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:34,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:34,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:34,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:34,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:34,633 INFO L256 TraceCheckUtils]: 0: Hoare triple {57207#true} call ULTIMATE.init(); {57207#true} is VALID [2018-11-18 23:44:34,633 INFO L273 TraceCheckUtils]: 1: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L273 TraceCheckUtils]: 2: Hoare triple {57207#true} assume true; {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {57207#true} {57207#true} #712#return; {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L256 TraceCheckUtils]: 4: Hoare triple {57207#true} call #t~ret138 := main(); {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L273 TraceCheckUtils]: 5: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L256 TraceCheckUtils]: 6: Hoare triple {57207#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L273 TraceCheckUtils]: 7: Hoare triple {57207#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {57207#true} is VALID [2018-11-18 23:44:34,634 INFO L273 TraceCheckUtils]: 8: Hoare triple {57207#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; {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 9: Hoare triple {57207#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; {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 10: Hoare triple {57207#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 11: Hoare triple {57207#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 12: Hoare triple {57207#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 13: Hoare triple {57207#true} assume true; {57207#true} is VALID [2018-11-18 23:44:34,635 INFO L273 TraceCheckUtils]: 14: Hoare triple {57207#true} assume !false; {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 15: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 16: Hoare triple {57207#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 17: Hoare triple {57207#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 18: Hoare triple {57207#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 19: Hoare triple {57207#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 20: Hoare triple {57207#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,636 INFO L273 TraceCheckUtils]: 21: Hoare triple {57207#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 22: Hoare triple {57207#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 23: Hoare triple {57207#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 24: Hoare triple {57207#true} assume 8464 == #t~mem32;havoc #t~mem32; {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 25: Hoare triple {57207#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; {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 26: Hoare triple {57207#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 27: Hoare triple {57207#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 28: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 29: Hoare triple {57207#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {57207#true} is VALID [2018-11-18 23:44:34,637 INFO L273 TraceCheckUtils]: 30: Hoare triple {57207#true} ~skip~0 := 0; {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 31: Hoare triple {57207#true} assume true; {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 32: Hoare triple {57207#true} assume !false; {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 33: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 34: Hoare triple {57207#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 35: Hoare triple {57207#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 36: Hoare triple {57207#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 37: Hoare triple {57207#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,638 INFO L273 TraceCheckUtils]: 38: Hoare triple {57207#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 39: Hoare triple {57207#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 40: Hoare triple {57207#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 41: Hoare triple {57207#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 42: Hoare triple {57207#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 43: Hoare triple {57207#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 44: Hoare triple {57207#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 45: Hoare triple {57207#true} assume 8496 == #t~mem35;havoc #t~mem35; {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 46: Hoare triple {57207#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {57207#true} is VALID [2018-11-18 23:44:34,639 INFO L273 TraceCheckUtils]: 47: Hoare triple {57207#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 48: Hoare triple {57207#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 49: Hoare triple {57207#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 50: Hoare triple {57207#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 51: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 52: Hoare triple {57207#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 53: Hoare triple {57207#true} ~skip~0 := 0; {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 54: Hoare triple {57207#true} assume true; {57207#true} is VALID [2018-11-18 23:44:34,640 INFO L273 TraceCheckUtils]: 55: Hoare triple {57207#true} assume !false; {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 56: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 57: Hoare triple {57207#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 58: Hoare triple {57207#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 59: Hoare triple {57207#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 60: Hoare triple {57207#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 61: Hoare triple {57207#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 62: Hoare triple {57207#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 63: Hoare triple {57207#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,641 INFO L273 TraceCheckUtils]: 64: Hoare triple {57207#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 65: Hoare triple {57207#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 66: Hoare triple {57207#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 67: Hoare triple {57207#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 68: Hoare triple {57207#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 69: Hoare triple {57207#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 70: Hoare triple {57207#true} assume 8512 == #t~mem37;havoc #t~mem37; {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 71: Hoare triple {57207#true} 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); {57207#true} is VALID [2018-11-18 23:44:34,642 INFO L273 TraceCheckUtils]: 72: Hoare triple {57207#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 73: Hoare triple {57207#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 74: Hoare triple {57207#true} assume !(~ret~0 <= 0); {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 75: Hoare triple {57207#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 76: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 77: Hoare triple {57207#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 78: Hoare triple {57207#true} ~skip~0 := 0; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 79: Hoare triple {57207#true} assume true; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 80: Hoare triple {57207#true} assume !false; {57207#true} is VALID [2018-11-18 23:44:34,643 INFO L273 TraceCheckUtils]: 81: Hoare triple {57207#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); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 82: Hoare triple {57207#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 83: Hoare triple {57207#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 84: Hoare triple {57207#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 85: Hoare triple {57207#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 86: Hoare triple {57207#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 87: Hoare triple {57207#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 88: Hoare triple {57207#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,644 INFO L273 TraceCheckUtils]: 89: Hoare triple {57207#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 90: Hoare triple {57207#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 91: Hoare triple {57207#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 92: Hoare triple {57207#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 93: Hoare triple {57207#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 94: Hoare triple {57207#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 95: Hoare triple {57207#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 96: Hoare triple {57207#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 97: Hoare triple {57207#true} assume 8528 == #t~mem39;havoc #t~mem39; {57207#true} is VALID [2018-11-18 23:44:34,645 INFO L273 TraceCheckUtils]: 98: Hoare triple {57207#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 99: Hoare triple {57207#true} 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; {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 100: Hoare triple {57207#true} 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); {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 101: Hoare triple {57207#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 102: Hoare triple {57207#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 103: Hoare triple {57207#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {57207#true} is VALID [2018-11-18 23:44:34,646 INFO L273 TraceCheckUtils]: 104: Hoare triple {57207#true} assume !(~ret~0 <= 0); {57207#true} is VALID [2018-11-18 23:44:34,647 INFO L273 TraceCheckUtils]: 105: Hoare triple {57207#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,647 INFO L273 TraceCheckUtils]: 106: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,648 INFO L273 TraceCheckUtils]: 107: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,648 INFO L273 TraceCheckUtils]: 108: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,648 INFO L273 TraceCheckUtils]: 109: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,649 INFO L273 TraceCheckUtils]: 110: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,649 INFO L273 TraceCheckUtils]: 111: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:34,649 INFO L273 TraceCheckUtils]: 112: Hoare triple {57209#(= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57210#(and (= |ssl3_accept_#t~mem25| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544))} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 113: Hoare triple {57210#(and (= |ssl3_accept_#t~mem25| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 36) 1) (+ ssl3_accept_~s.offset 52)) 8544))} assume 16384 == #t~mem25;havoc #t~mem25; {57208#false} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 114: Hoare triple {57208#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 115: Hoare triple {57208#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {57208#false} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 116: Hoare triple {57208#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 117: Hoare triple {57208#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); {57208#false} is VALID [2018-11-18 23:44:34,650 INFO L273 TraceCheckUtils]: 118: Hoare triple {57208#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {57208#false} is VALID [2018-11-18 23:44:34,651 INFO L273 TraceCheckUtils]: 119: Hoare triple {57208#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); {57208#false} is VALID [2018-11-18 23:44:34,651 INFO L273 TraceCheckUtils]: 120: Hoare triple {57208#false} assume 12292 != #t~mem62;havoc #t~mem62; {57208#false} is VALID [2018-11-18 23:44:34,651 INFO L273 TraceCheckUtils]: 121: Hoare triple {57208#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; {57208#false} is VALID [2018-11-18 23:44:34,651 INFO L273 TraceCheckUtils]: 122: Hoare triple {57208#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); {57208#false} is VALID [2018-11-18 23:44:34,651 INFO L273 TraceCheckUtils]: 123: Hoare triple {57208#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {57208#false} is VALID [2018-11-18 23:44:34,652 INFO L273 TraceCheckUtils]: 124: Hoare triple {57208#false} ~skip~0 := 0; {57208#false} is VALID [2018-11-18 23:44:34,652 INFO L273 TraceCheckUtils]: 125: Hoare triple {57208#false} assume true; {57208#false} is VALID [2018-11-18 23:44:34,652 INFO L273 TraceCheckUtils]: 126: Hoare triple {57208#false} assume !false; {57208#false} is VALID [2018-11-18 23:44:34,652 INFO L273 TraceCheckUtils]: 127: Hoare triple {57208#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); {57208#false} is VALID [2018-11-18 23:44:34,652 INFO L273 TraceCheckUtils]: 128: Hoare triple {57208#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,653 INFO L273 TraceCheckUtils]: 129: Hoare triple {57208#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,653 INFO L273 TraceCheckUtils]: 130: Hoare triple {57208#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,653 INFO L273 TraceCheckUtils]: 131: Hoare triple {57208#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,653 INFO L273 TraceCheckUtils]: 132: Hoare triple {57208#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,653 INFO L273 TraceCheckUtils]: 133: Hoare triple {57208#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 134: Hoare triple {57208#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 135: Hoare triple {57208#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 136: Hoare triple {57208#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 137: Hoare triple {57208#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 138: Hoare triple {57208#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 139: Hoare triple {57208#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 140: Hoare triple {57208#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,654 INFO L273 TraceCheckUtils]: 141: Hoare triple {57208#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 142: Hoare triple {57208#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 143: Hoare triple {57208#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 144: Hoare triple {57208#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 145: Hoare triple {57208#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 146: Hoare triple {57208#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 147: Hoare triple {57208#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,655 INFO L273 TraceCheckUtils]: 148: Hoare triple {57208#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 149: Hoare triple {57208#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 150: Hoare triple {57208#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 151: Hoare triple {57208#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 152: Hoare triple {57208#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 153: Hoare triple {57208#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 154: Hoare triple {57208#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 155: Hoare triple {57208#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 156: Hoare triple {57208#false} assume 8640 == #t~mem52;havoc #t~mem52; {57208#false} is VALID [2018-11-18 23:44:34,656 INFO L273 TraceCheckUtils]: 157: Hoare triple {57208#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {57208#false} is VALID [2018-11-18 23:44:34,657 INFO L273 TraceCheckUtils]: 158: Hoare triple {57208#false} assume !(9 == ~blastFlag~0); {57208#false} is VALID [2018-11-18 23:44:34,657 INFO L273 TraceCheckUtils]: 159: Hoare triple {57208#false} assume !(12 == ~blastFlag~0); {57208#false} is VALID [2018-11-18 23:44:34,657 INFO L273 TraceCheckUtils]: 160: Hoare triple {57208#false} assume 15 == ~blastFlag~0; {57208#false} is VALID [2018-11-18 23:44:34,657 INFO L273 TraceCheckUtils]: 161: Hoare triple {57208#false} assume !false; {57208#false} is VALID [2018-11-18 23:44:34,669 INFO L134 CoverageAnalysis]: Checked inductivity of 201 backedges. 109 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:34,669 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:34,669 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:34,670 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 162 [2018-11-18 23:44:34,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:34,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:34,788 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:34,788 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:34,788 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:34,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:34,789 INFO L87 Difference]: Start difference. First operand 972 states and 1468 transitions. Second operand 4 states. [2018-11-18 23:44:37,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:37,998 INFO L93 Difference]: Finished difference Result 2084 states and 3133 transitions. [2018-11-18 23:44:37,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:37,998 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 162 [2018-11-18 23:44:37,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:37,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:38,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 530 transitions. [2018-11-18 23:44:38,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:38,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 530 transitions. [2018-11-18 23:44:38,003 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 530 transitions. [2018-11-18 23:44:38,522 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:38,578 INFO L225 Difference]: With dead ends: 2084 [2018-11-18 23:44:38,578 INFO L226 Difference]: Without dead ends: 1138 [2018-11-18 23:44:38,580 INFO L604 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:38,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2018-11-18 23:44:39,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 972. [2018-11-18 23:44:39,010 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:39,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:39,010 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:39,010 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:39,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:39,055 INFO L93 Difference]: Finished difference Result 1138 states and 1690 transitions. [2018-11-18 23:44:39,055 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1690 transitions. [2018-11-18 23:44:39,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:39,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:39,057 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:39,057 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:39,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:39,096 INFO L93 Difference]: Finished difference Result 1138 states and 1690 transitions. [2018-11-18 23:44:39,096 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1690 transitions. [2018-11-18 23:44:39,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:39,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:39,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:39,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:39,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:39,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1464 transitions. [2018-11-18 23:44:39,140 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1464 transitions. Word has length 162 [2018-11-18 23:44:39,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:39,141 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1464 transitions. [2018-11-18 23:44:39,141 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:39,141 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1464 transitions. [2018-11-18 23:44:39,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-11-18 23:44:39,142 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:39,143 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:39,143 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:39,143 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:39,143 INFO L82 PathProgramCache]: Analyzing trace with hash -1700514894, now seen corresponding path program 1 times [2018-11-18 23:44:39,143 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:39,143 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:39,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:39,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:39,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:39,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:39,331 INFO L256 TraceCheckUtils]: 0: Hoare triple {62974#true} call ULTIMATE.init(); {62974#true} is VALID [2018-11-18 23:44:39,331 INFO L273 TraceCheckUtils]: 1: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,331 INFO L273 TraceCheckUtils]: 2: Hoare triple {62974#true} assume true; {62974#true} is VALID [2018-11-18 23:44:39,331 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {62974#true} {62974#true} #712#return; {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L256 TraceCheckUtils]: 4: Hoare triple {62974#true} call #t~ret138 := main(); {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 5: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L256 TraceCheckUtils]: 6: Hoare triple {62974#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 7: Hoare triple {62974#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 8: Hoare triple {62974#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; {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 9: Hoare triple {62974#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; {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 10: Hoare triple {62974#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {62974#true} is VALID [2018-11-18 23:44:39,332 INFO L273 TraceCheckUtils]: 11: Hoare triple {62974#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 12: Hoare triple {62974#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 13: Hoare triple {62974#true} assume true; {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 14: Hoare triple {62974#true} assume !false; {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 15: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 16: Hoare triple {62974#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 17: Hoare triple {62974#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 18: Hoare triple {62974#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,333 INFO L273 TraceCheckUtils]: 19: Hoare triple {62974#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 20: Hoare triple {62974#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 21: Hoare triple {62974#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 22: Hoare triple {62974#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 23: Hoare triple {62974#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 24: Hoare triple {62974#true} assume 8464 == #t~mem32;havoc #t~mem32; {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 25: Hoare triple {62974#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; {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 26: Hoare triple {62974#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 27: Hoare triple {62974#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,334 INFO L273 TraceCheckUtils]: 28: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 29: Hoare triple {62974#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 30: Hoare triple {62974#true} ~skip~0 := 0; {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 31: Hoare triple {62974#true} assume true; {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 32: Hoare triple {62974#true} assume !false; {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 33: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 34: Hoare triple {62974#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 35: Hoare triple {62974#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,335 INFO L273 TraceCheckUtils]: 36: Hoare triple {62974#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 37: Hoare triple {62974#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 38: Hoare triple {62974#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 39: Hoare triple {62974#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 40: Hoare triple {62974#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 41: Hoare triple {62974#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 42: Hoare triple {62974#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 43: Hoare triple {62974#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,336 INFO L273 TraceCheckUtils]: 44: Hoare triple {62974#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 45: Hoare triple {62974#true} assume 8496 == #t~mem35;havoc #t~mem35; {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 46: Hoare triple {62974#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 47: Hoare triple {62974#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 48: Hoare triple {62974#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 49: Hoare triple {62974#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 50: Hoare triple {62974#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 51: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 52: Hoare triple {62974#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {62974#true} is VALID [2018-11-18 23:44:39,337 INFO L273 TraceCheckUtils]: 53: Hoare triple {62974#true} ~skip~0 := 0; {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 54: Hoare triple {62974#true} assume true; {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 55: Hoare triple {62974#true} assume !false; {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 56: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 57: Hoare triple {62974#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 58: Hoare triple {62974#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,338 INFO L273 TraceCheckUtils]: 59: Hoare triple {62974#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 60: Hoare triple {62974#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 61: Hoare triple {62974#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 62: Hoare triple {62974#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 63: Hoare triple {62974#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 64: Hoare triple {62974#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,339 INFO L273 TraceCheckUtils]: 65: Hoare triple {62974#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 66: Hoare triple {62974#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 67: Hoare triple {62974#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 68: Hoare triple {62974#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 69: Hoare triple {62974#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 70: Hoare triple {62974#true} assume 8512 == #t~mem37;havoc #t~mem37; {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 71: Hoare triple {62974#true} 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); {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 72: Hoare triple {62974#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {62974#true} is VALID [2018-11-18 23:44:39,340 INFO L273 TraceCheckUtils]: 73: Hoare triple {62974#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 74: Hoare triple {62974#true} assume !(~ret~0 <= 0); {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 75: Hoare triple {62974#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 76: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 77: Hoare triple {62974#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 78: Hoare triple {62974#true} ~skip~0 := 0; {62974#true} is VALID [2018-11-18 23:44:39,341 INFO L273 TraceCheckUtils]: 79: Hoare triple {62974#true} assume true; {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 80: Hoare triple {62974#true} assume !false; {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 81: Hoare triple {62974#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); {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 82: Hoare triple {62974#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 83: Hoare triple {62974#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 84: Hoare triple {62974#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,342 INFO L273 TraceCheckUtils]: 85: Hoare triple {62974#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 86: Hoare triple {62974#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 87: Hoare triple {62974#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 88: Hoare triple {62974#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 89: Hoare triple {62974#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 90: Hoare triple {62974#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,343 INFO L273 TraceCheckUtils]: 91: Hoare triple {62974#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 92: Hoare triple {62974#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 93: Hoare triple {62974#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 94: Hoare triple {62974#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 95: Hoare triple {62974#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 96: Hoare triple {62974#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,344 INFO L273 TraceCheckUtils]: 97: Hoare triple {62974#true} assume 8528 == #t~mem39;havoc #t~mem39; {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 98: Hoare triple {62974#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 99: Hoare triple {62974#true} 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; {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 100: Hoare triple {62974#true} 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); {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 101: Hoare triple {62974#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 102: Hoare triple {62974#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62974#true} is VALID [2018-11-18 23:44:39,345 INFO L273 TraceCheckUtils]: 103: Hoare triple {62974#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {62974#true} is VALID [2018-11-18 23:44:39,346 INFO L273 TraceCheckUtils]: 104: Hoare triple {62974#true} assume !(~ret~0 <= 0); {62974#true} is VALID [2018-11-18 23:44:39,353 INFO L273 TraceCheckUtils]: 105: Hoare triple {62974#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,353 INFO L273 TraceCheckUtils]: 106: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,353 INFO L273 TraceCheckUtils]: 107: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,354 INFO L273 TraceCheckUtils]: 108: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,355 INFO L273 TraceCheckUtils]: 109: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,355 INFO L273 TraceCheckUtils]: 110: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,355 INFO L273 TraceCheckUtils]: 111: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,358 INFO L273 TraceCheckUtils]: 112: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:39,358 INFO L273 TraceCheckUtils]: 113: Hoare triple {62976#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62977#(= |ssl3_accept_#t~mem26| 8544)} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 114: Hoare triple {62977#(= |ssl3_accept_#t~mem26| 8544)} assume 8192 == #t~mem26;havoc #t~mem26; {62975#false} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 115: Hoare triple {62975#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 116: Hoare triple {62975#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {62975#false} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 117: Hoare triple {62975#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 118: Hoare triple {62975#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); {62975#false} is VALID [2018-11-18 23:44:39,361 INFO L273 TraceCheckUtils]: 119: Hoare triple {62975#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 120: Hoare triple {62975#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); {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 121: Hoare triple {62975#false} assume 12292 != #t~mem62;havoc #t~mem62; {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 122: Hoare triple {62975#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; {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 123: Hoare triple {62975#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); {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 124: Hoare triple {62975#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 125: Hoare triple {62975#false} ~skip~0 := 0; {62975#false} is VALID [2018-11-18 23:44:39,362 INFO L273 TraceCheckUtils]: 126: Hoare triple {62975#false} assume true; {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 127: Hoare triple {62975#false} assume !false; {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 128: Hoare triple {62975#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); {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 129: Hoare triple {62975#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 130: Hoare triple {62975#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 131: Hoare triple {62975#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,363 INFO L273 TraceCheckUtils]: 132: Hoare triple {62975#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 133: Hoare triple {62975#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 134: Hoare triple {62975#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 135: Hoare triple {62975#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 136: Hoare triple {62975#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 137: Hoare triple {62975#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 138: Hoare triple {62975#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 139: Hoare triple {62975#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,364 INFO L273 TraceCheckUtils]: 140: Hoare triple {62975#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 141: Hoare triple {62975#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 142: Hoare triple {62975#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 143: Hoare triple {62975#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 144: Hoare triple {62975#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 145: Hoare triple {62975#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 146: Hoare triple {62975#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 147: Hoare triple {62975#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 148: Hoare triple {62975#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,365 INFO L273 TraceCheckUtils]: 149: Hoare triple {62975#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 150: Hoare triple {62975#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 151: Hoare triple {62975#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 152: Hoare triple {62975#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 153: Hoare triple {62975#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 154: Hoare triple {62975#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 155: Hoare triple {62975#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 156: Hoare triple {62975#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62975#false} is VALID [2018-11-18 23:44:39,366 INFO L273 TraceCheckUtils]: 157: Hoare triple {62975#false} assume 8640 == #t~mem52;havoc #t~mem52; {62975#false} is VALID [2018-11-18 23:44:39,367 INFO L273 TraceCheckUtils]: 158: Hoare triple {62975#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {62975#false} is VALID [2018-11-18 23:44:39,367 INFO L273 TraceCheckUtils]: 159: Hoare triple {62975#false} assume !(9 == ~blastFlag~0); {62975#false} is VALID [2018-11-18 23:44:39,367 INFO L273 TraceCheckUtils]: 160: Hoare triple {62975#false} assume !(12 == ~blastFlag~0); {62975#false} is VALID [2018-11-18 23:44:39,367 INFO L273 TraceCheckUtils]: 161: Hoare triple {62975#false} assume 15 == ~blastFlag~0; {62975#false} is VALID [2018-11-18 23:44:39,367 INFO L273 TraceCheckUtils]: 162: Hoare triple {62975#false} assume !false; {62975#false} is VALID [2018-11-18 23:44:39,378 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:39,378 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:39,378 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:39,379 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:44:39,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:39,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:39,488 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:39,488 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:39,488 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:39,489 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:39,489 INFO L87 Difference]: Start difference. First operand 972 states and 1464 transitions. Second operand 4 states. [2018-11-18 23:44:43,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:43,006 INFO L93 Difference]: Finished difference Result 2084 states and 3125 transitions. [2018-11-18 23:44:43,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:43,006 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 163 [2018-11-18 23:44:43,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:43,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:43,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 529 transitions. [2018-11-18 23:44:43,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:43,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 529 transitions. [2018-11-18 23:44:43,010 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 529 transitions. [2018-11-18 23:44:43,522 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:44:43,577 INFO L225 Difference]: With dead ends: 2084 [2018-11-18 23:44:43,577 INFO L226 Difference]: Without dead ends: 1138 [2018-11-18 23:44:43,579 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,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2018-11-18 23:44:44,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 972. [2018-11-18 23:44:44,248 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:44,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:44,248 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:44,248 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:44,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:44,293 INFO L93 Difference]: Finished difference Result 1138 states and 1686 transitions. [2018-11-18 23:44:44,293 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1686 transitions. [2018-11-18 23:44:44,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:44,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:44,295 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:44,295 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1138 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 1138 states and 1686 transitions. [2018-11-18 23:44:44,334 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1686 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,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:44,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:44,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:44,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1460 transitions. [2018-11-18 23:44:44,369 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1460 transitions. Word has length 163 [2018-11-18 23:44:44,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:44,369 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1460 transitions. [2018-11-18 23:44:44,369 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:44,369 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1460 transitions. [2018-11-18 23:44:44,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-11-18 23:44:44,370 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:44,371 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:44,371 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:44,371 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:44,371 INFO L82 PathProgramCache]: Analyzing trace with hash 1605700612, now seen corresponding path program 1 times [2018-11-18 23:44:44,371 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:44,371 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:44,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:44,372 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:44,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:44,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:44,697 INFO L256 TraceCheckUtils]: 0: Hoare triple {68743#true} call ULTIMATE.init(); {68743#true} is VALID [2018-11-18 23:44:44,697 INFO L273 TraceCheckUtils]: 1: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,697 INFO L273 TraceCheckUtils]: 2: Hoare triple {68743#true} assume true; {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {68743#true} {68743#true} #712#return; {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L256 TraceCheckUtils]: 4: Hoare triple {68743#true} call #t~ret138 := main(); {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L273 TraceCheckUtils]: 5: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L256 TraceCheckUtils]: 6: Hoare triple {68743#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L273 TraceCheckUtils]: 7: Hoare triple {68743#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {68743#true} is VALID [2018-11-18 23:44:44,698 INFO L273 TraceCheckUtils]: 8: Hoare triple {68743#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; {68743#true} is VALID [2018-11-18 23:44:44,699 INFO L273 TraceCheckUtils]: 9: Hoare triple {68743#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; {68743#true} is VALID [2018-11-18 23:44:44,699 INFO L273 TraceCheckUtils]: 10: Hoare triple {68743#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {68743#true} is VALID [2018-11-18 23:44:44,699 INFO L273 TraceCheckUtils]: 11: Hoare triple {68743#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,699 INFO L273 TraceCheckUtils]: 12: Hoare triple {68743#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {68743#true} is VALID [2018-11-18 23:44:44,699 INFO L273 TraceCheckUtils]: 13: Hoare triple {68743#true} assume true; {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 14: Hoare triple {68743#true} assume !false; {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 15: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 16: Hoare triple {68743#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 17: Hoare triple {68743#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 18: Hoare triple {68743#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 19: Hoare triple {68743#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,700 INFO L273 TraceCheckUtils]: 20: Hoare triple {68743#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 21: Hoare triple {68743#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 22: Hoare triple {68743#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 23: Hoare triple {68743#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 24: Hoare triple {68743#true} assume 8464 == #t~mem32;havoc #t~mem32; {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 25: Hoare triple {68743#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; {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 26: Hoare triple {68743#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 27: Hoare triple {68743#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 28: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,701 INFO L273 TraceCheckUtils]: 29: Hoare triple {68743#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 30: Hoare triple {68743#true} ~skip~0 := 0; {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 31: Hoare triple {68743#true} assume true; {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 32: Hoare triple {68743#true} assume !false; {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 33: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 34: Hoare triple {68743#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 35: Hoare triple {68743#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 36: Hoare triple {68743#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,702 INFO L273 TraceCheckUtils]: 37: Hoare triple {68743#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 38: Hoare triple {68743#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 39: Hoare triple {68743#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 40: Hoare triple {68743#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 41: Hoare triple {68743#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 42: Hoare triple {68743#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 43: Hoare triple {68743#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 44: Hoare triple {68743#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 45: Hoare triple {68743#true} assume 8496 == #t~mem35;havoc #t~mem35; {68743#true} is VALID [2018-11-18 23:44:44,703 INFO L273 TraceCheckUtils]: 46: Hoare triple {68743#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 47: Hoare triple {68743#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 48: Hoare triple {68743#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 49: Hoare triple {68743#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 50: Hoare triple {68743#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 51: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 52: Hoare triple {68743#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 53: Hoare triple {68743#true} ~skip~0 := 0; {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 54: Hoare triple {68743#true} assume true; {68743#true} is VALID [2018-11-18 23:44:44,704 INFO L273 TraceCheckUtils]: 55: Hoare triple {68743#true} assume !false; {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 56: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 57: Hoare triple {68743#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 58: Hoare triple {68743#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 59: Hoare triple {68743#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 60: Hoare triple {68743#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 61: Hoare triple {68743#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 62: Hoare triple {68743#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,705 INFO L273 TraceCheckUtils]: 63: Hoare triple {68743#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 64: Hoare triple {68743#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 65: Hoare triple {68743#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 66: Hoare triple {68743#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 67: Hoare triple {68743#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 68: Hoare triple {68743#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 69: Hoare triple {68743#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 70: Hoare triple {68743#true} assume 8512 == #t~mem37;havoc #t~mem37; {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 71: Hoare triple {68743#true} 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); {68743#true} is VALID [2018-11-18 23:44:44,706 INFO L273 TraceCheckUtils]: 72: Hoare triple {68743#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 73: Hoare triple {68743#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 74: Hoare triple {68743#true} assume !(~ret~0 <= 0); {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 75: Hoare triple {68743#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 76: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 77: Hoare triple {68743#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 78: Hoare triple {68743#true} ~skip~0 := 0; {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 79: Hoare triple {68743#true} assume true; {68743#true} is VALID [2018-11-18 23:44:44,707 INFO L273 TraceCheckUtils]: 80: Hoare triple {68743#true} assume !false; {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 81: Hoare triple {68743#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); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 82: Hoare triple {68743#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 83: Hoare triple {68743#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 84: Hoare triple {68743#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 85: Hoare triple {68743#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 86: Hoare triple {68743#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 87: Hoare triple {68743#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 88: Hoare triple {68743#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,708 INFO L273 TraceCheckUtils]: 89: Hoare triple {68743#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 90: Hoare triple {68743#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 91: Hoare triple {68743#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 92: Hoare triple {68743#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 93: Hoare triple {68743#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 94: Hoare triple {68743#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 95: Hoare triple {68743#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 96: Hoare triple {68743#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 97: Hoare triple {68743#true} assume 8528 == #t~mem39;havoc #t~mem39; {68743#true} is VALID [2018-11-18 23:44:44,709 INFO L273 TraceCheckUtils]: 98: Hoare triple {68743#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 99: Hoare triple {68743#true} 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; {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 100: Hoare triple {68743#true} 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); {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 101: Hoare triple {68743#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 102: Hoare triple {68743#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 103: Hoare triple {68743#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {68743#true} is VALID [2018-11-18 23:44:44,710 INFO L273 TraceCheckUtils]: 104: Hoare triple {68743#true} assume !(~ret~0 <= 0); {68743#true} is VALID [2018-11-18 23:44:44,715 INFO L273 TraceCheckUtils]: 105: Hoare triple {68743#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,715 INFO L273 TraceCheckUtils]: 106: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,715 INFO L273 TraceCheckUtils]: 107: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,716 INFO L273 TraceCheckUtils]: 108: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,716 INFO L273 TraceCheckUtils]: 109: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,716 INFO L273 TraceCheckUtils]: 110: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,717 INFO L273 TraceCheckUtils]: 111: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,717 INFO L273 TraceCheckUtils]: 112: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,717 INFO L273 TraceCheckUtils]: 113: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:44,718 INFO L273 TraceCheckUtils]: 114: Hoare triple {68745#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68746#(= |ssl3_accept_#t~mem27| 8544)} is VALID [2018-11-18 23:44:44,718 INFO L273 TraceCheckUtils]: 115: Hoare triple {68746#(= |ssl3_accept_#t~mem27| 8544)} assume 24576 == #t~mem27;havoc #t~mem27; {68744#false} is VALID [2018-11-18 23:44:44,718 INFO L273 TraceCheckUtils]: 116: Hoare triple {68744#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,719 INFO L273 TraceCheckUtils]: 117: Hoare triple {68744#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {68744#false} is VALID [2018-11-18 23:44:44,719 INFO L273 TraceCheckUtils]: 118: Hoare triple {68744#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,719 INFO L273 TraceCheckUtils]: 119: Hoare triple {68744#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); {68744#false} is VALID [2018-11-18 23:44:44,719 INFO L273 TraceCheckUtils]: 120: Hoare triple {68744#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {68744#false} is VALID [2018-11-18 23:44:44,719 INFO L273 TraceCheckUtils]: 121: Hoare triple {68744#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); {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 122: Hoare triple {68744#false} assume 12292 != #t~mem62;havoc #t~mem62; {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 123: Hoare triple {68744#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; {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 124: Hoare triple {68744#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); {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 125: Hoare triple {68744#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 126: Hoare triple {68744#false} ~skip~0 := 0; {68744#false} is VALID [2018-11-18 23:44:44,720 INFO L273 TraceCheckUtils]: 127: Hoare triple {68744#false} assume true; {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 128: Hoare triple {68744#false} assume !false; {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 129: Hoare triple {68744#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); {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 130: Hoare triple {68744#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 131: Hoare triple {68744#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 132: Hoare triple {68744#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 133: Hoare triple {68744#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,721 INFO L273 TraceCheckUtils]: 134: Hoare triple {68744#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 135: Hoare triple {68744#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 136: Hoare triple {68744#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 137: Hoare triple {68744#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 138: Hoare triple {68744#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 139: Hoare triple {68744#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 140: Hoare triple {68744#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 141: Hoare triple {68744#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 142: Hoare triple {68744#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,722 INFO L273 TraceCheckUtils]: 143: Hoare triple {68744#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 144: Hoare triple {68744#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 145: Hoare triple {68744#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 146: Hoare triple {68744#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 147: Hoare triple {68744#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 148: Hoare triple {68744#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 149: Hoare triple {68744#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 150: Hoare triple {68744#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,723 INFO L273 TraceCheckUtils]: 151: Hoare triple {68744#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 152: Hoare triple {68744#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 153: Hoare triple {68744#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 154: Hoare triple {68744#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 155: Hoare triple {68744#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 156: Hoare triple {68744#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 157: Hoare triple {68744#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 158: Hoare triple {68744#false} assume 8640 == #t~mem52;havoc #t~mem52; {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 159: Hoare triple {68744#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {68744#false} is VALID [2018-11-18 23:44:44,724 INFO L273 TraceCheckUtils]: 160: Hoare triple {68744#false} assume !(9 == ~blastFlag~0); {68744#false} is VALID [2018-11-18 23:44:44,725 INFO L273 TraceCheckUtils]: 161: Hoare triple {68744#false} assume !(12 == ~blastFlag~0); {68744#false} is VALID [2018-11-18 23:44:44,725 INFO L273 TraceCheckUtils]: 162: Hoare triple {68744#false} assume 15 == ~blastFlag~0; {68744#false} is VALID [2018-11-18 23:44:44,725 INFO L273 TraceCheckUtils]: 163: Hoare triple {68744#false} assume !false; {68744#false} is VALID [2018-11-18 23:44:44,736 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:44,736 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:44,736 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:44,737 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:44:44,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:44,737 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:44,849 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:44,849 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:44,849 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:44,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:44,850 INFO L87 Difference]: Start difference. First operand 972 states and 1460 transitions. Second operand 4 states. [2018-11-18 23:44:48,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:48,704 INFO L93 Difference]: Finished difference Result 2084 states and 3117 transitions. [2018-11-18 23:44:48,704 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:48,704 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 164 [2018-11-18 23:44:48,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:48,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:48,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 528 transitions. [2018-11-18 23:44:48,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:48,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 528 transitions. [2018-11-18 23:44:48,748 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 528 transitions. [2018-11-18 23:44:49,253 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 528 edges. 528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:49,304 INFO L225 Difference]: With dead ends: 2084 [2018-11-18 23:44:49,304 INFO L226 Difference]: Without dead ends: 1138 [2018-11-18 23:44:49,306 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:49,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2018-11-18 23:44:49,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 972. [2018-11-18 23:44:49,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:49,657 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:49,657 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:49,657 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand 972 states. [2018-11-18 23:44:49,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:49,702 INFO L93 Difference]: Finished difference Result 1138 states and 1682 transitions. [2018-11-18 23:44:49,702 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1682 transitions. [2018-11-18 23:44:49,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:49,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:49,704 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:49,704 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1138 states. [2018-11-18 23:44:49,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:49,742 INFO L93 Difference]: Finished difference Result 1138 states and 1682 transitions. [2018-11-18 23:44:49,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1682 transitions. [2018-11-18 23:44:49,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:49,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:49,743 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:49,743 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:49,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:49,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1456 transitions. [2018-11-18 23:44:49,776 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1456 transitions. Word has length 164 [2018-11-18 23:44:49,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:49,776 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1456 transitions. [2018-11-18 23:44:49,776 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:49,776 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1456 transitions. [2018-11-18 23:44:49,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2018-11-18 23:44:49,778 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:49,778 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:44:49,779 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:49,779 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:49,779 INFO L82 PathProgramCache]: Analyzing trace with hash 980369399, now seen corresponding path program 1 times [2018-11-18 23:44:49,779 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:49,779 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:49,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:49,780 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:49,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:49,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:49,918 INFO L256 TraceCheckUtils]: 0: Hoare triple {74512#true} call ULTIMATE.init(); {74512#true} is VALID [2018-11-18 23:44:49,919 INFO L273 TraceCheckUtils]: 1: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,919 INFO L273 TraceCheckUtils]: 2: Hoare triple {74512#true} assume true; {74512#true} is VALID [2018-11-18 23:44:49,919 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {74512#true} {74512#true} #712#return; {74512#true} is VALID [2018-11-18 23:44:49,919 INFO L256 TraceCheckUtils]: 4: Hoare triple {74512#true} call #t~ret138 := main(); {74512#true} is VALID [2018-11-18 23:44:49,920 INFO L273 TraceCheckUtils]: 5: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,920 INFO L256 TraceCheckUtils]: 6: Hoare triple {74512#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {74512#true} is VALID [2018-11-18 23:44:49,920 INFO L273 TraceCheckUtils]: 7: Hoare triple {74512#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {74512#true} is VALID [2018-11-18 23:44:49,920 INFO L273 TraceCheckUtils]: 8: Hoare triple {74512#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; {74512#true} is VALID [2018-11-18 23:44:49,920 INFO L273 TraceCheckUtils]: 9: Hoare triple {74512#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; {74512#true} is VALID [2018-11-18 23:44:49,921 INFO L273 TraceCheckUtils]: 10: Hoare triple {74512#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {74512#true} is VALID [2018-11-18 23:44:49,921 INFO L273 TraceCheckUtils]: 11: Hoare triple {74512#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,921 INFO L273 TraceCheckUtils]: 12: Hoare triple {74512#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {74512#true} is VALID [2018-11-18 23:44:49,921 INFO L273 TraceCheckUtils]: 13: Hoare triple {74512#true} assume true; {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 14: Hoare triple {74512#true} assume !false; {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 15: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 16: Hoare triple {74512#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 17: Hoare triple {74512#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 18: Hoare triple {74512#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 19: Hoare triple {74512#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 20: Hoare triple {74512#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,922 INFO L273 TraceCheckUtils]: 21: Hoare triple {74512#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 22: Hoare triple {74512#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 23: Hoare triple {74512#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 24: Hoare triple {74512#true} assume 8464 == #t~mem32;havoc #t~mem32; {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 25: Hoare triple {74512#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; {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 26: Hoare triple {74512#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 27: Hoare triple {74512#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 28: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 29: Hoare triple {74512#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {74512#true} is VALID [2018-11-18 23:44:49,923 INFO L273 TraceCheckUtils]: 30: Hoare triple {74512#true} ~skip~0 := 0; {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 31: Hoare triple {74512#true} assume true; {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 32: Hoare triple {74512#true} assume !false; {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 33: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 34: Hoare triple {74512#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 35: Hoare triple {74512#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 36: Hoare triple {74512#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 37: Hoare triple {74512#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,924 INFO L273 TraceCheckUtils]: 38: Hoare triple {74512#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 39: Hoare triple {74512#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 40: Hoare triple {74512#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 41: Hoare triple {74512#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 42: Hoare triple {74512#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 43: Hoare triple {74512#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 44: Hoare triple {74512#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 45: Hoare triple {74512#true} assume 8496 == #t~mem35;havoc #t~mem35; {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 46: Hoare triple {74512#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {74512#true} is VALID [2018-11-18 23:44:49,925 INFO L273 TraceCheckUtils]: 47: Hoare triple {74512#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 48: Hoare triple {74512#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 49: Hoare triple {74512#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 50: Hoare triple {74512#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 51: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 52: Hoare triple {74512#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 53: Hoare triple {74512#true} ~skip~0 := 0; {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 54: Hoare triple {74512#true} assume true; {74512#true} is VALID [2018-11-18 23:44:49,926 INFO L273 TraceCheckUtils]: 55: Hoare triple {74512#true} assume !false; {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 56: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 57: Hoare triple {74512#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 58: Hoare triple {74512#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 59: Hoare triple {74512#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 60: Hoare triple {74512#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 61: Hoare triple {74512#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 62: Hoare triple {74512#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,927 INFO L273 TraceCheckUtils]: 63: Hoare triple {74512#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 64: Hoare triple {74512#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 65: Hoare triple {74512#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 66: Hoare triple {74512#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 67: Hoare triple {74512#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 68: Hoare triple {74512#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 69: Hoare triple {74512#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 70: Hoare triple {74512#true} assume 8512 == #t~mem37;havoc #t~mem37; {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 71: Hoare triple {74512#true} 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); {74512#true} is VALID [2018-11-18 23:44:49,928 INFO L273 TraceCheckUtils]: 72: Hoare triple {74512#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 73: Hoare triple {74512#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 74: Hoare triple {74512#true} assume !(~ret~0 <= 0); {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 75: Hoare triple {74512#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 76: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 77: Hoare triple {74512#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 78: Hoare triple {74512#true} ~skip~0 := 0; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 79: Hoare triple {74512#true} assume true; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 80: Hoare triple {74512#true} assume !false; {74512#true} is VALID [2018-11-18 23:44:49,929 INFO L273 TraceCheckUtils]: 81: Hoare triple {74512#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); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 82: Hoare triple {74512#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 83: Hoare triple {74512#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 84: Hoare triple {74512#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 85: Hoare triple {74512#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 86: Hoare triple {74512#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 87: Hoare triple {74512#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 88: Hoare triple {74512#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,930 INFO L273 TraceCheckUtils]: 89: Hoare triple {74512#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 90: Hoare triple {74512#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 91: Hoare triple {74512#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 92: Hoare triple {74512#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 93: Hoare triple {74512#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 94: Hoare triple {74512#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 95: Hoare triple {74512#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 96: Hoare triple {74512#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 97: Hoare triple {74512#true} assume 8528 == #t~mem39;havoc #t~mem39; {74512#true} is VALID [2018-11-18 23:44:49,931 INFO L273 TraceCheckUtils]: 98: Hoare triple {74512#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 99: Hoare triple {74512#true} 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; {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 100: Hoare triple {74512#true} 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); {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 101: Hoare triple {74512#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 102: Hoare triple {74512#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 103: Hoare triple {74512#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {74512#true} is VALID [2018-11-18 23:44:49,932 INFO L273 TraceCheckUtils]: 104: Hoare triple {74512#true} assume !(~ret~0 <= 0); {74512#true} is VALID [2018-11-18 23:44:49,933 INFO L273 TraceCheckUtils]: 105: Hoare triple {74512#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,933 INFO L273 TraceCheckUtils]: 106: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,935 INFO L273 TraceCheckUtils]: 107: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,935 INFO L273 TraceCheckUtils]: 108: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,935 INFO L273 TraceCheckUtils]: 109: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,936 INFO L273 TraceCheckUtils]: 110: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,938 INFO L273 TraceCheckUtils]: 111: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,938 INFO L273 TraceCheckUtils]: 112: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,938 INFO L273 TraceCheckUtils]: 113: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,939 INFO L273 TraceCheckUtils]: 114: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:49,939 INFO L273 TraceCheckUtils]: 115: Hoare triple {74514#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74515#(= |ssl3_accept_#t~mem28| 8544)} is VALID [2018-11-18 23:44:49,939 INFO L273 TraceCheckUtils]: 116: Hoare triple {74515#(= |ssl3_accept_#t~mem28| 8544)} assume 8195 == #t~mem28;havoc #t~mem28; {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 117: Hoare triple {74513#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 118: Hoare triple {74513#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 119: Hoare triple {74513#false} call #t~mem59 := read~int(~s.base, ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 120: Hoare triple {74513#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); {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 121: Hoare triple {74513#false} assume !(0 == (#t~mem60.base + #t~mem60.offset) % 4294967296);havoc #t~mem60.base, #t~mem60.offset; {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 122: Hoare triple {74513#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); {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 123: Hoare triple {74513#false} assume 12292 != #t~mem62;havoc #t~mem62; {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 124: Hoare triple {74513#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; {74513#false} is VALID [2018-11-18 23:44:49,940 INFO L273 TraceCheckUtils]: 125: Hoare triple {74513#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); {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 126: Hoare triple {74513#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 127: Hoare triple {74513#false} ~skip~0 := 0; {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 128: Hoare triple {74513#false} assume true; {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 129: Hoare triple {74513#false} assume !false; {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 130: Hoare triple {74513#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); {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 131: Hoare triple {74513#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 132: Hoare triple {74513#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,941 INFO L273 TraceCheckUtils]: 133: Hoare triple {74513#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 134: Hoare triple {74513#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 135: Hoare triple {74513#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 136: Hoare triple {74513#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 137: Hoare triple {74513#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 138: Hoare triple {74513#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,942 INFO L273 TraceCheckUtils]: 139: Hoare triple {74513#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,943 INFO L273 TraceCheckUtils]: 140: Hoare triple {74513#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,943 INFO L273 TraceCheckUtils]: 141: Hoare triple {74513#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,943 INFO L273 TraceCheckUtils]: 142: Hoare triple {74513#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,944 INFO L273 TraceCheckUtils]: 143: Hoare triple {74513#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,944 INFO L273 TraceCheckUtils]: 144: Hoare triple {74513#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,944 INFO L273 TraceCheckUtils]: 145: Hoare triple {74513#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,944 INFO L273 TraceCheckUtils]: 146: Hoare triple {74513#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 147: Hoare triple {74513#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 148: Hoare triple {74513#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 149: Hoare triple {74513#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 150: Hoare triple {74513#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 151: Hoare triple {74513#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,945 INFO L273 TraceCheckUtils]: 152: Hoare triple {74513#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 153: Hoare triple {74513#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 154: Hoare triple {74513#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 155: Hoare triple {74513#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 156: Hoare triple {74513#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 157: Hoare triple {74513#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,946 INFO L273 TraceCheckUtils]: 158: Hoare triple {74513#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 159: Hoare triple {74513#false} assume 8640 == #t~mem52;havoc #t~mem52; {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 160: Hoare triple {74513#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 161: Hoare triple {74513#false} assume !(9 == ~blastFlag~0); {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 162: Hoare triple {74513#false} assume !(12 == ~blastFlag~0); {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 163: Hoare triple {74513#false} assume 15 == ~blastFlag~0; {74513#false} is VALID [2018-11-18 23:44:49,947 INFO L273 TraceCheckUtils]: 164: Hoare triple {74513#false} assume !false; {74513#false} is VALID [2018-11-18 23:44:49,959 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:49,959 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:49,959 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:49,960 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 165 [2018-11-18 23:44:49,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:49,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:50,076 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:50,076 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:50,076 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:50,076 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:50,077 INFO L87 Difference]: Start difference. First operand 972 states and 1456 transitions. Second operand 4 states. [2018-11-18 23:44:53,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:53,056 INFO L93 Difference]: Finished difference Result 2044 states and 3057 transitions. [2018-11-18 23:44:53,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:53,057 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 165 [2018-11-18 23:44:53,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:53,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:53,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 525 transitions. [2018-11-18 23:44:53,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:53,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 525 transitions. [2018-11-18 23:44:53,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 525 transitions. [2018-11-18 23:44:53,607 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:44:53,661 INFO L225 Difference]: With dead ends: 2044 [2018-11-18 23:44:53,661 INFO L226 Difference]: Without dead ends: 1098 [2018-11-18 23:44:53,663 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,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-11-18 23:44:54,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 972. [2018-11-18 23:44:54,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:44:54,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1098 states. Second operand 972 states. [2018-11-18 23:44:54,227 INFO L74 IsIncluded]: Start isIncluded. First operand 1098 states. Second operand 972 states. [2018-11-18 23:44:54,228 INFO L87 Difference]: Start difference. First operand 1098 states. Second operand 972 states. [2018-11-18 23:44:54,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:54,274 INFO L93 Difference]: Finished difference Result 1098 states and 1626 transitions. [2018-11-18 23:44:54,274 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1626 transitions. [2018-11-18 23:44:54,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:54,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:54,275 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1098 states. [2018-11-18 23:44:54,275 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1098 states. [2018-11-18 23:44:54,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:54,311 INFO L93 Difference]: Finished difference Result 1098 states and 1626 transitions. [2018-11-18 23:44:54,312 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1626 transitions. [2018-11-18 23:44:54,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:44:54,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:44:54,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:44:54,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:44:54,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:44:54,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1452 transitions. [2018-11-18 23:44:54,345 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1452 transitions. Word has length 165 [2018-11-18 23:44:54,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:44:54,346 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1452 transitions. [2018-11-18 23:44:54,346 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:44:54,346 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1452 transitions. [2018-11-18 23:44:54,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-11-18 23:44:54,347 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:44:54,347 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 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:44:54,348 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:44:54,348 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:44:54,348 INFO L82 PathProgramCache]: Analyzing trace with hash 225581713, now seen corresponding path program 1 times [2018-11-18 23:44:54,348 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:44:54,348 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:44:54,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:54,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:44:54,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:44:54,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:44:54,689 INFO L256 TraceCheckUtils]: 0: Hoare triple {80157#true} call ULTIMATE.init(); {80157#true} is VALID [2018-11-18 23:44:54,689 INFO L273 TraceCheckUtils]: 1: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,689 INFO L273 TraceCheckUtils]: 2: Hoare triple {80157#true} assume true; {80157#true} is VALID [2018-11-18 23:44:54,690 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {80157#true} {80157#true} #712#return; {80157#true} is VALID [2018-11-18 23:44:54,690 INFO L256 TraceCheckUtils]: 4: Hoare triple {80157#true} call #t~ret138 := main(); {80157#true} is VALID [2018-11-18 23:44:54,690 INFO L273 TraceCheckUtils]: 5: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,690 INFO L256 TraceCheckUtils]: 6: Hoare triple {80157#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {80157#true} is VALID [2018-11-18 23:44:54,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {80157#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {80157#true} is VALID [2018-11-18 23:44:54,691 INFO L273 TraceCheckUtils]: 8: Hoare triple {80157#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; {80157#true} is VALID [2018-11-18 23:44:54,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {80157#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; {80157#true} is VALID [2018-11-18 23:44:54,691 INFO L273 TraceCheckUtils]: 10: Hoare triple {80157#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {80157#true} is VALID [2018-11-18 23:44:54,691 INFO L273 TraceCheckUtils]: 11: Hoare triple {80157#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,691 INFO L273 TraceCheckUtils]: 12: Hoare triple {80157#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 13: Hoare triple {80157#true} assume true; {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 14: Hoare triple {80157#true} assume !false; {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 15: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 16: Hoare triple {80157#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 17: Hoare triple {80157#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 18: Hoare triple {80157#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,692 INFO L273 TraceCheckUtils]: 19: Hoare triple {80157#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 20: Hoare triple {80157#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 21: Hoare triple {80157#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 22: Hoare triple {80157#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 23: Hoare triple {80157#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 24: Hoare triple {80157#true} assume 8464 == #t~mem32;havoc #t~mem32; {80157#true} is VALID [2018-11-18 23:44:54,693 INFO L273 TraceCheckUtils]: 25: Hoare triple {80157#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; {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 26: Hoare triple {80157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 27: Hoare triple {80157#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 28: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 29: Hoare triple {80157#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 30: Hoare triple {80157#true} ~skip~0 := 0; {80157#true} is VALID [2018-11-18 23:44:54,694 INFO L273 TraceCheckUtils]: 31: Hoare triple {80157#true} assume true; {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 32: Hoare triple {80157#true} assume !false; {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 33: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 34: Hoare triple {80157#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 35: Hoare triple {80157#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 36: Hoare triple {80157#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 37: Hoare triple {80157#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,695 INFO L273 TraceCheckUtils]: 38: Hoare triple {80157#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 39: Hoare triple {80157#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 40: Hoare triple {80157#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 41: Hoare triple {80157#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 42: Hoare triple {80157#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 43: Hoare triple {80157#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 44: Hoare triple {80157#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 45: Hoare triple {80157#true} assume 8496 == #t~mem35;havoc #t~mem35; {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 46: Hoare triple {80157#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {80157#true} is VALID [2018-11-18 23:44:54,696 INFO L273 TraceCheckUtils]: 47: Hoare triple {80157#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 48: Hoare triple {80157#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 49: Hoare triple {80157#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 50: Hoare triple {80157#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 51: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 52: Hoare triple {80157#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 53: Hoare triple {80157#true} ~skip~0 := 0; {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 54: Hoare triple {80157#true} assume true; {80157#true} is VALID [2018-11-18 23:44:54,697 INFO L273 TraceCheckUtils]: 55: Hoare triple {80157#true} assume !false; {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 56: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 57: Hoare triple {80157#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 58: Hoare triple {80157#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 59: Hoare triple {80157#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 60: Hoare triple {80157#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 61: Hoare triple {80157#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 62: Hoare triple {80157#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 63: Hoare triple {80157#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,698 INFO L273 TraceCheckUtils]: 64: Hoare triple {80157#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 65: Hoare triple {80157#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 66: Hoare triple {80157#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 67: Hoare triple {80157#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 68: Hoare triple {80157#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 69: Hoare triple {80157#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 70: Hoare triple {80157#true} assume 8512 == #t~mem37;havoc #t~mem37; {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 71: Hoare triple {80157#true} 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); {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 72: Hoare triple {80157#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {80157#true} is VALID [2018-11-18 23:44:54,699 INFO L273 TraceCheckUtils]: 73: Hoare triple {80157#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 74: Hoare triple {80157#true} assume !(~ret~0 <= 0); {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 75: Hoare triple {80157#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 76: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 77: Hoare triple {80157#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 78: Hoare triple {80157#true} ~skip~0 := 0; {80157#true} is VALID [2018-11-18 23:44:54,700 INFO L273 TraceCheckUtils]: 79: Hoare triple {80157#true} assume true; {80157#true} is VALID [2018-11-18 23:44:54,701 INFO L273 TraceCheckUtils]: 80: Hoare triple {80157#true} assume !false; {80157#true} is VALID [2018-11-18 23:44:54,701 INFO L273 TraceCheckUtils]: 81: Hoare triple {80157#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); {80157#true} is VALID [2018-11-18 23:44:54,701 INFO L273 TraceCheckUtils]: 82: Hoare triple {80157#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,701 INFO L273 TraceCheckUtils]: 83: Hoare triple {80157#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,701 INFO L273 TraceCheckUtils]: 84: Hoare triple {80157#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 85: Hoare triple {80157#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 86: Hoare triple {80157#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 87: Hoare triple {80157#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 88: Hoare triple {80157#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 89: Hoare triple {80157#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,702 INFO L273 TraceCheckUtils]: 90: Hoare triple {80157#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 91: Hoare triple {80157#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 92: Hoare triple {80157#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 93: Hoare triple {80157#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 94: Hoare triple {80157#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 95: Hoare triple {80157#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,703 INFO L273 TraceCheckUtils]: 96: Hoare triple {80157#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 97: Hoare triple {80157#true} assume 8528 == #t~mem39;havoc #t~mem39; {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 98: Hoare triple {80157#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 99: Hoare triple {80157#true} 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; {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 100: Hoare triple {80157#true} 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); {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 101: Hoare triple {80157#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {80157#true} is VALID [2018-11-18 23:44:54,704 INFO L273 TraceCheckUtils]: 102: Hoare triple {80157#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {80157#true} is VALID [2018-11-18 23:44:54,705 INFO L273 TraceCheckUtils]: 103: Hoare triple {80157#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {80157#true} is VALID [2018-11-18 23:44:54,705 INFO L273 TraceCheckUtils]: 104: Hoare triple {80157#true} assume !(~ret~0 <= 0); {80157#true} is VALID [2018-11-18 23:44:54,710 INFO L273 TraceCheckUtils]: 105: Hoare triple {80157#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,711 INFO L273 TraceCheckUtils]: 106: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,711 INFO L273 TraceCheckUtils]: 107: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,713 INFO L273 TraceCheckUtils]: 108: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,713 INFO L273 TraceCheckUtils]: 109: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,715 INFO L273 TraceCheckUtils]: 110: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,715 INFO L273 TraceCheckUtils]: 111: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,717 INFO L273 TraceCheckUtils]: 112: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,717 INFO L273 TraceCheckUtils]: 113: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,719 INFO L273 TraceCheckUtils]: 114: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,719 INFO L273 TraceCheckUtils]: 115: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,721 INFO L273 TraceCheckUtils]: 116: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,721 INFO L273 TraceCheckUtils]: 117: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,730 INFO L273 TraceCheckUtils]: 118: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,731 INFO L273 TraceCheckUtils]: 119: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,736 INFO L273 TraceCheckUtils]: 120: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,736 INFO L273 TraceCheckUtils]: 121: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,754 INFO L273 TraceCheckUtils]: 122: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,762 INFO L273 TraceCheckUtils]: 123: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:44:54,773 INFO L273 TraceCheckUtils]: 124: Hoare triple {80159#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80160#(= |ssl3_accept_#t~mem37| 8544)} is VALID [2018-11-18 23:44:54,773 INFO L273 TraceCheckUtils]: 125: Hoare triple {80160#(= |ssl3_accept_#t~mem37| 8544)} assume 8512 == #t~mem37;havoc #t~mem37; {80158#false} is VALID [2018-11-18 23:44:54,773 INFO L273 TraceCheckUtils]: 126: Hoare triple {80158#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); {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 127: Hoare triple {80158#false} assume 0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296;havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;~skip~0 := 1; {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 128: Hoare triple {80158#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 129: Hoare triple {80158#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); {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 130: Hoare triple {80158#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 131: Hoare triple {80158#false} ~skip~0 := 0; {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 132: Hoare triple {80158#false} assume true; {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 133: Hoare triple {80158#false} assume !false; {80158#false} is VALID [2018-11-18 23:44:54,774 INFO L273 TraceCheckUtils]: 134: Hoare triple {80158#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); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 135: Hoare triple {80158#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 136: Hoare triple {80158#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 137: Hoare triple {80158#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 138: Hoare triple {80158#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 139: Hoare triple {80158#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 140: Hoare triple {80158#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 141: Hoare triple {80158#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 142: Hoare triple {80158#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,775 INFO L273 TraceCheckUtils]: 143: Hoare triple {80158#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 144: Hoare triple {80158#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 145: Hoare triple {80158#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 146: Hoare triple {80158#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 147: Hoare triple {80158#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 148: Hoare triple {80158#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 149: Hoare triple {80158#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 150: Hoare triple {80158#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,776 INFO L273 TraceCheckUtils]: 151: Hoare triple {80158#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 152: Hoare triple {80158#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 153: Hoare triple {80158#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 154: Hoare triple {80158#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 155: Hoare triple {80158#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 156: Hoare triple {80158#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 157: Hoare triple {80158#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 158: Hoare triple {80158#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 159: Hoare triple {80158#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,777 INFO L273 TraceCheckUtils]: 160: Hoare triple {80158#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 161: Hoare triple {80158#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 162: Hoare triple {80158#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 163: Hoare triple {80158#false} assume 8640 == #t~mem52;havoc #t~mem52; {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 164: Hoare triple {80158#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 165: Hoare triple {80158#false} assume !(9 == ~blastFlag~0); {80158#false} is VALID [2018-11-18 23:44:54,778 INFO L273 TraceCheckUtils]: 166: Hoare triple {80158#false} assume !(12 == ~blastFlag~0); {80158#false} is VALID [2018-11-18 23:44:54,779 INFO L273 TraceCheckUtils]: 167: Hoare triple {80158#false} assume 15 == ~blastFlag~0; {80158#false} is VALID [2018-11-18 23:44:54,779 INFO L273 TraceCheckUtils]: 168: Hoare triple {80158#false} assume !false; {80158#false} is VALID [2018-11-18 23:44:54,799 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:44:54,799 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:44:54,799 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:44:54,800 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:44:54,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:44:54,800 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:44:55,160 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:55,160 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:44:55,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:44:55,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:44:55,161 INFO L87 Difference]: Start difference. First operand 972 states and 1452 transitions. Second operand 4 states. [2018-11-18 23:44:59,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:44:59,329 INFO L93 Difference]: Finished difference Result 2044 states and 3049 transitions. [2018-11-18 23:44:59,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:44:59,329 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:44:59,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:44:59,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:59,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2018-11-18 23:44:59,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:44:59,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2018-11-18 23:44:59,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 524 transitions. [2018-11-18 23:44:59,894 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:44:59,942 INFO L225 Difference]: With dead ends: 2044 [2018-11-18 23:44:59,942 INFO L226 Difference]: Without dead ends: 1098 [2018-11-18 23:44:59,943 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:59,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-11-18 23:45:00,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 972. [2018-11-18 23:45:00,314 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:00,315 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:00,315 INFO L74 IsIncluded]: Start isIncluded. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:00,315 INFO L87 Difference]: Start difference. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:00,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:00,354 INFO L93 Difference]: Finished difference Result 1098 states and 1622 transitions. [2018-11-18 23:45:00,354 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1622 transitions. [2018-11-18 23:45:00,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:00,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:00,356 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1098 states. [2018-11-18 23:45:00,356 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1098 states. [2018-11-18 23:45:00,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:00,395 INFO L93 Difference]: Finished difference Result 1098 states and 1622 transitions. [2018-11-18 23:45:00,395 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1622 transitions. [2018-11-18 23:45:00,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:00,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:00,396 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:00,396 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:00,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:45:00,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1448 transitions. [2018-11-18 23:45:00,429 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1448 transitions. Word has length 169 [2018-11-18 23:45:00,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:00,429 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1448 transitions. [2018-11-18 23:45:00,429 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:00,429 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1448 transitions. [2018-11-18 23:45:00,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-11-18 23:45:00,431 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:00,431 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:00,431 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:00,431 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:00,431 INFO L82 PathProgramCache]: Analyzing trace with hash 1415177309, now seen corresponding path program 1 times [2018-11-18 23:45:00,431 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:00,431 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:00,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:00,432 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:00,432 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:00,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:00,708 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 12 DAG size of output: 9 [2018-11-18 23:45:00,962 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 6 DAG size of output: 3 [2018-11-18 23:45:01,087 INFO L256 TraceCheckUtils]: 0: Hoare triple {85802#true} call ULTIMATE.init(); {85802#true} is VALID [2018-11-18 23:45:01,088 INFO L273 TraceCheckUtils]: 1: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,088 INFO L273 TraceCheckUtils]: 2: Hoare triple {85802#true} assume true; {85802#true} is VALID [2018-11-18 23:45:01,088 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {85802#true} {85802#true} #712#return; {85802#true} is VALID [2018-11-18 23:45:01,088 INFO L256 TraceCheckUtils]: 4: Hoare triple {85802#true} call #t~ret138 := main(); {85802#true} is VALID [2018-11-18 23:45:01,088 INFO L273 TraceCheckUtils]: 5: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,089 INFO L256 TraceCheckUtils]: 6: Hoare triple {85802#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {85802#true} is VALID [2018-11-18 23:45:01,089 INFO L273 TraceCheckUtils]: 7: Hoare triple {85802#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {85802#true} is VALID [2018-11-18 23:45:01,089 INFO L273 TraceCheckUtils]: 8: Hoare triple {85802#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; {85802#true} is VALID [2018-11-18 23:45:01,089 INFO L273 TraceCheckUtils]: 9: Hoare triple {85802#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; {85802#true} is VALID [2018-11-18 23:45:01,089 INFO L273 TraceCheckUtils]: 10: Hoare triple {85802#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {85802#true} is VALID [2018-11-18 23:45:01,090 INFO L273 TraceCheckUtils]: 11: Hoare triple {85802#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,090 INFO L273 TraceCheckUtils]: 12: Hoare triple {85802#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {85802#true} is VALID [2018-11-18 23:45:01,090 INFO L273 TraceCheckUtils]: 13: Hoare triple {85802#true} assume true; {85802#true} is VALID [2018-11-18 23:45:01,090 INFO L273 TraceCheckUtils]: 14: Hoare triple {85802#true} assume !false; {85802#true} is VALID [2018-11-18 23:45:01,090 INFO L273 TraceCheckUtils]: 15: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 16: Hoare triple {85802#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 17: Hoare triple {85802#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 18: Hoare triple {85802#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 19: Hoare triple {85802#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 20: Hoare triple {85802#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,091 INFO L273 TraceCheckUtils]: 21: Hoare triple {85802#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,092 INFO L273 TraceCheckUtils]: 22: Hoare triple {85802#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,092 INFO L273 TraceCheckUtils]: 23: Hoare triple {85802#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,092 INFO L273 TraceCheckUtils]: 24: Hoare triple {85802#true} assume 8464 == #t~mem32;havoc #t~mem32; {85802#true} is VALID [2018-11-18 23:45:01,092 INFO L273 TraceCheckUtils]: 25: Hoare triple {85802#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; {85802#true} is VALID [2018-11-18 23:45:01,092 INFO L273 TraceCheckUtils]: 26: Hoare triple {85802#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85802#true} is VALID [2018-11-18 23:45:01,093 INFO L273 TraceCheckUtils]: 27: Hoare triple {85802#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,093 INFO L273 TraceCheckUtils]: 28: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,093 INFO L273 TraceCheckUtils]: 29: Hoare triple {85802#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {85802#true} is VALID [2018-11-18 23:45:01,093 INFO L273 TraceCheckUtils]: 30: Hoare triple {85802#true} ~skip~0 := 0; {85802#true} is VALID [2018-11-18 23:45:01,093 INFO L273 TraceCheckUtils]: 31: Hoare triple {85802#true} assume true; {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 32: Hoare triple {85802#true} assume !false; {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 33: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 34: Hoare triple {85802#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 35: Hoare triple {85802#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 36: Hoare triple {85802#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,094 INFO L273 TraceCheckUtils]: 37: Hoare triple {85802#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 38: Hoare triple {85802#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 39: Hoare triple {85802#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 40: Hoare triple {85802#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 41: Hoare triple {85802#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 42: Hoare triple {85802#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,095 INFO L273 TraceCheckUtils]: 43: Hoare triple {85802#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 44: Hoare triple {85802#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 45: Hoare triple {85802#true} assume 8496 == #t~mem35;havoc #t~mem35; {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 46: Hoare triple {85802#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 47: Hoare triple {85802#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 48: Hoare triple {85802#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,096 INFO L273 TraceCheckUtils]: 49: Hoare triple {85802#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 50: Hoare triple {85802#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 51: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 52: Hoare triple {85802#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 53: Hoare triple {85802#true} ~skip~0 := 0; {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 54: Hoare triple {85802#true} assume true; {85802#true} is VALID [2018-11-18 23:45:01,097 INFO L273 TraceCheckUtils]: 55: Hoare triple {85802#true} assume !false; {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 56: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 57: Hoare triple {85802#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 58: Hoare triple {85802#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 59: Hoare triple {85802#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 60: Hoare triple {85802#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,098 INFO L273 TraceCheckUtils]: 61: Hoare triple {85802#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,099 INFO L273 TraceCheckUtils]: 62: Hoare triple {85802#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,099 INFO L273 TraceCheckUtils]: 63: Hoare triple {85802#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,099 INFO L273 TraceCheckUtils]: 64: Hoare triple {85802#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,099 INFO L273 TraceCheckUtils]: 65: Hoare triple {85802#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,099 INFO L273 TraceCheckUtils]: 66: Hoare triple {85802#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 67: Hoare triple {85802#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 68: Hoare triple {85802#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 69: Hoare triple {85802#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 70: Hoare triple {85802#true} assume 8512 == #t~mem37;havoc #t~mem37; {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 71: Hoare triple {85802#true} 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); {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 72: Hoare triple {85802#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {85802#true} is VALID [2018-11-18 23:45:01,100 INFO L273 TraceCheckUtils]: 73: Hoare triple {85802#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 74: Hoare triple {85802#true} assume !(~ret~0 <= 0); {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 75: Hoare triple {85802#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 76: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 77: Hoare triple {85802#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 78: Hoare triple {85802#true} ~skip~0 := 0; {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 79: Hoare triple {85802#true} assume true; {85802#true} is VALID [2018-11-18 23:45:01,101 INFO L273 TraceCheckUtils]: 80: Hoare triple {85802#true} assume !false; {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 81: Hoare triple {85802#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); {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 82: Hoare triple {85802#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 83: Hoare triple {85802#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 84: Hoare triple {85802#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 85: Hoare triple {85802#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,102 INFO L273 TraceCheckUtils]: 86: Hoare triple {85802#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 87: Hoare triple {85802#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 88: Hoare triple {85802#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 89: Hoare triple {85802#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 90: Hoare triple {85802#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 91: Hoare triple {85802#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,103 INFO L273 TraceCheckUtils]: 92: Hoare triple {85802#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 93: Hoare triple {85802#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 94: Hoare triple {85802#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 95: Hoare triple {85802#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 96: Hoare triple {85802#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 97: Hoare triple {85802#true} assume 8528 == #t~mem39;havoc #t~mem39; {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 98: Hoare triple {85802#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {85802#true} is VALID [2018-11-18 23:45:01,104 INFO L273 TraceCheckUtils]: 99: Hoare triple {85802#true} 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; {85802#true} is VALID [2018-11-18 23:45:01,105 INFO L273 TraceCheckUtils]: 100: Hoare triple {85802#true} 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); {85802#true} is VALID [2018-11-18 23:45:01,105 INFO L273 TraceCheckUtils]: 101: Hoare triple {85802#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {85802#true} is VALID [2018-11-18 23:45:01,105 INFO L273 TraceCheckUtils]: 102: Hoare triple {85802#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {85802#true} is VALID [2018-11-18 23:45:01,105 INFO L273 TraceCheckUtils]: 103: Hoare triple {85802#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85802#true} is VALID [2018-11-18 23:45:01,105 INFO L273 TraceCheckUtils]: 104: Hoare triple {85802#true} assume !(~ret~0 <= 0); {85802#true} is VALID [2018-11-18 23:45:01,120 INFO L273 TraceCheckUtils]: 105: Hoare triple {85802#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,129 INFO L273 TraceCheckUtils]: 106: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,144 INFO L273 TraceCheckUtils]: 107: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,153 INFO L273 TraceCheckUtils]: 108: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} ~skip~0 := 0; {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,165 INFO L273 TraceCheckUtils]: 109: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume true; {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,173 INFO L273 TraceCheckUtils]: 110: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !false; {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,178 INFO L273 TraceCheckUtils]: 111: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} 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); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,178 INFO L273 TraceCheckUtils]: 112: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,180 INFO L273 TraceCheckUtils]: 113: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,182 INFO L273 TraceCheckUtils]: 114: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,182 INFO L273 TraceCheckUtils]: 115: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,184 INFO L273 TraceCheckUtils]: 116: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,184 INFO L273 TraceCheckUtils]: 117: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,186 INFO L273 TraceCheckUtils]: 118: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,186 INFO L273 TraceCheckUtils]: 119: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,186 INFO L273 TraceCheckUtils]: 120: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,187 INFO L273 TraceCheckUtils]: 121: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} is VALID [2018-11-18 23:45:01,187 INFO L273 TraceCheckUtils]: 122: Hoare triple {85804#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8544)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {85805#(= |ssl3_accept_#t~mem35| 8544)} is VALID [2018-11-18 23:45:01,187 INFO L273 TraceCheckUtils]: 123: Hoare triple {85805#(= |ssl3_accept_#t~mem35| 8544)} assume 8496 == #t~mem35;havoc #t~mem35; {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 124: Hoare triple {85803#false} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 125: Hoare triple {85803#false} assume !(1 == ~blastFlag~0); {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 126: Hoare triple {85803#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 127: Hoare triple {85803#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 128: Hoare triple {85803#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 129: Hoare triple {85803#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); {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 130: Hoare triple {85803#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 131: Hoare triple {85803#false} ~skip~0 := 0; {85803#false} is VALID [2018-11-18 23:45:01,188 INFO L273 TraceCheckUtils]: 132: Hoare triple {85803#false} assume true; {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 133: Hoare triple {85803#false} assume !false; {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 134: Hoare triple {85803#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); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 135: Hoare triple {85803#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 136: Hoare triple {85803#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 137: Hoare triple {85803#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 138: Hoare triple {85803#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 139: Hoare triple {85803#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 140: Hoare triple {85803#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 141: Hoare triple {85803#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,189 INFO L273 TraceCheckUtils]: 142: Hoare triple {85803#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 143: Hoare triple {85803#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 144: Hoare triple {85803#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 145: Hoare triple {85803#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 146: Hoare triple {85803#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 147: Hoare triple {85803#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 148: Hoare triple {85803#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 149: Hoare triple {85803#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 150: Hoare triple {85803#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,190 INFO L273 TraceCheckUtils]: 151: Hoare triple {85803#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 152: Hoare triple {85803#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 153: Hoare triple {85803#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 154: Hoare triple {85803#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 155: Hoare triple {85803#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 156: Hoare triple {85803#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 157: Hoare triple {85803#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 158: Hoare triple {85803#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 159: Hoare triple {85803#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,191 INFO L273 TraceCheckUtils]: 160: Hoare triple {85803#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 161: Hoare triple {85803#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 162: Hoare triple {85803#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 163: Hoare triple {85803#false} assume 8640 == #t~mem52;havoc #t~mem52; {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 164: Hoare triple {85803#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 165: Hoare triple {85803#false} assume !(9 == ~blastFlag~0); {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 166: Hoare triple {85803#false} assume !(12 == ~blastFlag~0); {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 167: Hoare triple {85803#false} assume 15 == ~blastFlag~0; {85803#false} is VALID [2018-11-18 23:45:01,192 INFO L273 TraceCheckUtils]: 168: Hoare triple {85803#false} assume !false; {85803#false} is VALID [2018-11-18 23:45:01,206 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 161 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:45:01,206 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:01,206 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:01,207 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:45:01,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:01,207 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:01,327 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:45:01,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:01,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:01,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:01,328 INFO L87 Difference]: Start difference. First operand 972 states and 1448 transitions. Second operand 4 states. [2018-11-18 23:45:04,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:04,431 INFO L93 Difference]: Finished difference Result 2044 states and 3041 transitions. [2018-11-18 23:45:04,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:04,431 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 169 [2018-11-18 23:45:04,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:04,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:04,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 523 transitions. [2018-11-18 23:45:04,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:04,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 523 transitions. [2018-11-18 23:45:04,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 523 transitions. [2018-11-18 23:45:04,970 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:05,019 INFO L225 Difference]: With dead ends: 2044 [2018-11-18 23:45:05,019 INFO L226 Difference]: Without dead ends: 1098 [2018-11-18 23:45:05,020 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:05,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2018-11-18 23:45:05,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 972. [2018-11-18 23:45:05,522 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:05,522 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:05,522 INFO L74 IsIncluded]: Start isIncluded. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:05,522 INFO L87 Difference]: Start difference. First operand 1098 states. Second operand 972 states. [2018-11-18 23:45:05,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:05,565 INFO L93 Difference]: Finished difference Result 1098 states and 1618 transitions. [2018-11-18 23:45:05,565 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1618 transitions. [2018-11-18 23:45:05,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:05,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:05,566 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1098 states. [2018-11-18 23:45:05,566 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1098 states. [2018-11-18 23:45:05,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:05,603 INFO L93 Difference]: Finished difference Result 1098 states and 1618 transitions. [2018-11-18 23:45:05,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 1618 transitions. [2018-11-18 23:45:05,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:05,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:05,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:05,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:05,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:45:05,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1444 transitions. [2018-11-18 23:45:05,638 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1444 transitions. Word has length 169 [2018-11-18 23:45:05,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:05,638 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1444 transitions. [2018-11-18 23:45:05,638 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:05,638 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1444 transitions. [2018-11-18 23:45:05,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-11-18 23:45:05,640 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:05,640 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:05,640 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:05,641 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:05,641 INFO L82 PathProgramCache]: Analyzing trace with hash 2121739722, now seen corresponding path program 1 times [2018-11-18 23:45:05,641 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:05,641 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:05,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:05,642 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:05,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:05,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:05,807 INFO L256 TraceCheckUtils]: 0: Hoare triple {91447#true} call ULTIMATE.init(); {91447#true} is VALID [2018-11-18 23:45:05,807 INFO L273 TraceCheckUtils]: 1: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L273 TraceCheckUtils]: 2: Hoare triple {91447#true} assume true; {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {91447#true} {91447#true} #712#return; {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L256 TraceCheckUtils]: 4: Hoare triple {91447#true} call #t~ret138 := main(); {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L273 TraceCheckUtils]: 5: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L256 TraceCheckUtils]: 6: Hoare triple {91447#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {91447#true} is VALID [2018-11-18 23:45:05,808 INFO L273 TraceCheckUtils]: 7: Hoare triple {91447#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 8: Hoare triple {91447#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; {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 9: Hoare triple {91447#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; {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 10: Hoare triple {91447#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 11: Hoare triple {91447#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 12: Hoare triple {91447#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {91447#true} is VALID [2018-11-18 23:45:05,809 INFO L273 TraceCheckUtils]: 13: Hoare triple {91447#true} assume true; {91447#true} is VALID [2018-11-18 23:45:05,810 INFO L273 TraceCheckUtils]: 14: Hoare triple {91447#true} assume !false; {91447#true} is VALID [2018-11-18 23:45:05,810 INFO L273 TraceCheckUtils]: 15: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,810 INFO L273 TraceCheckUtils]: 16: Hoare triple {91447#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,810 INFO L273 TraceCheckUtils]: 17: Hoare triple {91447#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,810 INFO L273 TraceCheckUtils]: 18: Hoare triple {91447#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 19: Hoare triple {91447#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 20: Hoare triple {91447#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 21: Hoare triple {91447#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 22: Hoare triple {91447#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 23: Hoare triple {91447#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 24: Hoare triple {91447#true} assume 8464 == #t~mem32;havoc #t~mem32; {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 25: Hoare triple {91447#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; {91447#true} is VALID [2018-11-18 23:45:05,811 INFO L273 TraceCheckUtils]: 26: Hoare triple {91447#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 27: Hoare triple {91447#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 28: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 29: Hoare triple {91447#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 30: Hoare triple {91447#true} ~skip~0 := 0; {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 31: Hoare triple {91447#true} assume true; {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 32: Hoare triple {91447#true} assume !false; {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 33: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 34: Hoare triple {91447#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,812 INFO L273 TraceCheckUtils]: 35: Hoare triple {91447#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 36: Hoare triple {91447#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 37: Hoare triple {91447#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 38: Hoare triple {91447#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 39: Hoare triple {91447#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 40: Hoare triple {91447#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 41: Hoare triple {91447#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 42: Hoare triple {91447#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 43: Hoare triple {91447#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,813 INFO L273 TraceCheckUtils]: 44: Hoare triple {91447#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 45: Hoare triple {91447#true} assume 8496 == #t~mem35;havoc #t~mem35; {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 46: Hoare triple {91447#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 47: Hoare triple {91447#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 48: Hoare triple {91447#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 49: Hoare triple {91447#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 50: Hoare triple {91447#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 51: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 52: Hoare triple {91447#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {91447#true} is VALID [2018-11-18 23:45:05,814 INFO L273 TraceCheckUtils]: 53: Hoare triple {91447#true} ~skip~0 := 0; {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 54: Hoare triple {91447#true} assume true; {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 55: Hoare triple {91447#true} assume !false; {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 56: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 57: Hoare triple {91447#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 58: Hoare triple {91447#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 59: Hoare triple {91447#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 60: Hoare triple {91447#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 61: Hoare triple {91447#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,815 INFO L273 TraceCheckUtils]: 62: Hoare triple {91447#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 63: Hoare triple {91447#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 64: Hoare triple {91447#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 65: Hoare triple {91447#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 66: Hoare triple {91447#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 67: Hoare triple {91447#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 68: Hoare triple {91447#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 69: Hoare triple {91447#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 70: Hoare triple {91447#true} assume 8512 == #t~mem37;havoc #t~mem37; {91447#true} is VALID [2018-11-18 23:45:05,816 INFO L273 TraceCheckUtils]: 71: Hoare triple {91447#true} 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); {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 72: Hoare triple {91447#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 73: Hoare triple {91447#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 74: Hoare triple {91447#true} assume !(~ret~0 <= 0); {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 75: Hoare triple {91447#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 76: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 77: Hoare triple {91447#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 78: Hoare triple {91447#true} ~skip~0 := 0; {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 79: Hoare triple {91447#true} assume true; {91447#true} is VALID [2018-11-18 23:45:05,817 INFO L273 TraceCheckUtils]: 80: Hoare triple {91447#true} assume !false; {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 81: Hoare triple {91447#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); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 82: Hoare triple {91447#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 83: Hoare triple {91447#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 84: Hoare triple {91447#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 85: Hoare triple {91447#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 86: Hoare triple {91447#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 87: Hoare triple {91447#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 88: Hoare triple {91447#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,818 INFO L273 TraceCheckUtils]: 89: Hoare triple {91447#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 90: Hoare triple {91447#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 91: Hoare triple {91447#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 92: Hoare triple {91447#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 93: Hoare triple {91447#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 94: Hoare triple {91447#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 95: Hoare triple {91447#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 96: Hoare triple {91447#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 97: Hoare triple {91447#true} assume 8528 == #t~mem39;havoc #t~mem39; {91447#true} is VALID [2018-11-18 23:45:05,819 INFO L273 TraceCheckUtils]: 98: Hoare triple {91447#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 99: Hoare triple {91447#true} 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; {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 100: Hoare triple {91447#true} 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); {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 101: Hoare triple {91447#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 102: Hoare triple {91447#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 103: Hoare triple {91447#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {91447#true} is VALID [2018-11-18 23:45:05,820 INFO L273 TraceCheckUtils]: 104: Hoare triple {91447#true} assume !(~ret~0 <= 0); {91447#true} is VALID [2018-11-18 23:45:05,821 INFO L273 TraceCheckUtils]: 105: Hoare triple {91447#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,825 INFO L273 TraceCheckUtils]: 106: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,825 INFO L273 TraceCheckUtils]: 107: Hoare triple {91449#(= 8544 (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; {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,825 INFO L273 TraceCheckUtils]: 108: Hoare triple {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,826 INFO L273 TraceCheckUtils]: 109: Hoare triple {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,826 INFO L273 TraceCheckUtils]: 110: Hoare triple {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,826 INFO L273 TraceCheckUtils]: 111: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,826 INFO L273 TraceCheckUtils]: 112: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,827 INFO L273 TraceCheckUtils]: 113: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,827 INFO L273 TraceCheckUtils]: 114: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,827 INFO L273 TraceCheckUtils]: 115: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,828 INFO L273 TraceCheckUtils]: 116: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,828 INFO L273 TraceCheckUtils]: 117: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,829 INFO L273 TraceCheckUtils]: 118: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,829 INFO L273 TraceCheckUtils]: 119: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,830 INFO L273 TraceCheckUtils]: 120: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,830 INFO L273 TraceCheckUtils]: 121: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,831 INFO L273 TraceCheckUtils]: 122: Hoare triple {91449#(= 8544 (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); {91449#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:05,831 INFO L273 TraceCheckUtils]: 123: Hoare triple {91449#(= 8544 (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); {91450#(= 8544 |ssl3_accept_#t~mem36|)} is VALID [2018-11-18 23:45:05,832 INFO L273 TraceCheckUtils]: 124: Hoare triple {91450#(= 8544 |ssl3_accept_#t~mem36|)} assume 8497 == #t~mem36;havoc #t~mem36; {91448#false} is VALID [2018-11-18 23:45:05,832 INFO L273 TraceCheckUtils]: 125: Hoare triple {91448#false} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {91448#false} is VALID [2018-11-18 23:45:05,832 INFO L273 TraceCheckUtils]: 126: Hoare triple {91448#false} assume !(1 == ~blastFlag~0); {91448#false} is VALID [2018-11-18 23:45:05,832 INFO L273 TraceCheckUtils]: 127: Hoare triple {91448#false} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 128: Hoare triple {91448#false} assume 0 != #t~mem71;havoc #t~mem71;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 129: Hoare triple {91448#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 130: Hoare triple {91448#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); {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 131: Hoare triple {91448#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 132: Hoare triple {91448#false} ~skip~0 := 0; {91448#false} is VALID [2018-11-18 23:45:05,833 INFO L273 TraceCheckUtils]: 133: Hoare triple {91448#false} assume true; {91448#false} is VALID [2018-11-18 23:45:05,834 INFO L273 TraceCheckUtils]: 134: Hoare triple {91448#false} assume !false; {91448#false} is VALID [2018-11-18 23:45:05,834 INFO L273 TraceCheckUtils]: 135: Hoare triple {91448#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); {91448#false} is VALID [2018-11-18 23:45:05,834 INFO L273 TraceCheckUtils]: 136: Hoare triple {91448#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,834 INFO L273 TraceCheckUtils]: 137: Hoare triple {91448#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,834 INFO L273 TraceCheckUtils]: 138: Hoare triple {91448#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 139: Hoare triple {91448#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 140: Hoare triple {91448#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 141: Hoare triple {91448#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 142: Hoare triple {91448#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 143: Hoare triple {91448#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 144: Hoare triple {91448#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 145: Hoare triple {91448#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,835 INFO L273 TraceCheckUtils]: 146: Hoare triple {91448#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 147: Hoare triple {91448#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 148: Hoare triple {91448#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 149: Hoare triple {91448#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 150: Hoare triple {91448#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 151: Hoare triple {91448#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 152: Hoare triple {91448#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 153: Hoare triple {91448#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 154: Hoare triple {91448#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,836 INFO L273 TraceCheckUtils]: 155: Hoare triple {91448#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 156: Hoare triple {91448#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 157: Hoare triple {91448#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 158: Hoare triple {91448#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 159: Hoare triple {91448#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 160: Hoare triple {91448#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 161: Hoare triple {91448#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 162: Hoare triple {91448#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 163: Hoare triple {91448#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {91448#false} is VALID [2018-11-18 23:45:05,837 INFO L273 TraceCheckUtils]: 164: Hoare triple {91448#false} assume 8640 == #t~mem52;havoc #t~mem52; {91448#false} is VALID [2018-11-18 23:45:05,838 INFO L273 TraceCheckUtils]: 165: Hoare triple {91448#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {91448#false} is VALID [2018-11-18 23:45:05,838 INFO L273 TraceCheckUtils]: 166: Hoare triple {91448#false} assume !(9 == ~blastFlag~0); {91448#false} is VALID [2018-11-18 23:45:05,838 INFO L273 TraceCheckUtils]: 167: Hoare triple {91448#false} assume !(12 == ~blastFlag~0); {91448#false} is VALID [2018-11-18 23:45:05,838 INFO L273 TraceCheckUtils]: 168: Hoare triple {91448#false} assume 15 == ~blastFlag~0; {91448#false} is VALID [2018-11-18 23:45:05,838 INFO L273 TraceCheckUtils]: 169: Hoare triple {91448#false} assume !false; {91448#false} is VALID [2018-11-18 23:45:05,852 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 164 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:45:05,853 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:05,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:05,853 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:45:05,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:05,853 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:05,969 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:45:05,970 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:05,970 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:05,970 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:05,970 INFO L87 Difference]: Start difference. First operand 972 states and 1444 transitions. Second operand 4 states. [2018-11-18 23:45:09,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:09,619 INFO L93 Difference]: Finished difference Result 2030 states and 3013 transitions. [2018-11-18 23:45:09,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:09,619 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:45:09,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:09,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:09,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2018-11-18 23:45:09,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:09,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 516 transitions. [2018-11-18 23:45:09,623 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 516 transitions. [2018-11-18 23:45:10,128 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:10,179 INFO L225 Difference]: With dead ends: 2030 [2018-11-18 23:45:10,179 INFO L226 Difference]: Without dead ends: 1084 [2018-11-18 23:45:10,181 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:10,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2018-11-18 23:45:10,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 972. [2018-11-18 23:45:10,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:10,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1084 states. Second operand 972 states. [2018-11-18 23:45:10,828 INFO L74 IsIncluded]: Start isIncluded. First operand 1084 states. Second operand 972 states. [2018-11-18 23:45:10,828 INFO L87 Difference]: Start difference. First operand 1084 states. Second operand 972 states. [2018-11-18 23:45:10,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:10,866 INFO L93 Difference]: Finished difference Result 1084 states and 1594 transitions. [2018-11-18 23:45:10,866 INFO L276 IsEmpty]: Start isEmpty. Operand 1084 states and 1594 transitions. [2018-11-18 23:45:10,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:10,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:10,868 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1084 states. [2018-11-18 23:45:10,868 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1084 states. [2018-11-18 23:45:10,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:10,904 INFO L93 Difference]: Finished difference Result 1084 states and 1594 transitions. [2018-11-18 23:45:10,904 INFO L276 IsEmpty]: Start isEmpty. Operand 1084 states and 1594 transitions. [2018-11-18 23:45:10,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:10,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:10,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:10,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:10,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:45:10,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1440 transitions. [2018-11-18 23:45:10,938 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1440 transitions. Word has length 170 [2018-11-18 23:45:10,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:10,938 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1440 transitions. [2018-11-18 23:45:10,938 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:10,938 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1440 transitions. [2018-11-18 23:45:10,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-11-18 23:45:10,939 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:10,939 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:10,940 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:10,940 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:10,940 INFO L82 PathProgramCache]: Analyzing trace with hash 189874014, now seen corresponding path program 1 times [2018-11-18 23:45:10,940 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:10,940 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:10,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:10,941 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:10,941 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:10,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:11,237 INFO L256 TraceCheckUtils]: 0: Hoare triple {97046#true} call ULTIMATE.init(); {97046#true} is VALID [2018-11-18 23:45:11,237 INFO L273 TraceCheckUtils]: 1: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,237 INFO L273 TraceCheckUtils]: 2: Hoare triple {97046#true} assume true; {97046#true} is VALID [2018-11-18 23:45:11,237 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {97046#true} {97046#true} #712#return; {97046#true} is VALID [2018-11-18 23:45:11,238 INFO L256 TraceCheckUtils]: 4: Hoare triple {97046#true} call #t~ret138 := main(); {97046#true} is VALID [2018-11-18 23:45:11,238 INFO L273 TraceCheckUtils]: 5: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,238 INFO L256 TraceCheckUtils]: 6: Hoare triple {97046#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {97046#true} is VALID [2018-11-18 23:45:11,238 INFO L273 TraceCheckUtils]: 7: Hoare triple {97046#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {97046#true} is VALID [2018-11-18 23:45:11,238 INFO L273 TraceCheckUtils]: 8: Hoare triple {97046#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; {97046#true} is VALID [2018-11-18 23:45:11,239 INFO L273 TraceCheckUtils]: 9: Hoare triple {97046#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; {97046#true} is VALID [2018-11-18 23:45:11,239 INFO L273 TraceCheckUtils]: 10: Hoare triple {97046#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {97046#true} is VALID [2018-11-18 23:45:11,239 INFO L273 TraceCheckUtils]: 11: Hoare triple {97046#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,239 INFO L273 TraceCheckUtils]: 12: Hoare triple {97046#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {97046#true} is VALID [2018-11-18 23:45:11,239 INFO L273 TraceCheckUtils]: 13: Hoare triple {97046#true} assume true; {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 14: Hoare triple {97046#true} assume !false; {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 15: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 16: Hoare triple {97046#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 17: Hoare triple {97046#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 18: Hoare triple {97046#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 19: Hoare triple {97046#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,240 INFO L273 TraceCheckUtils]: 20: Hoare triple {97046#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 21: Hoare triple {97046#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 22: Hoare triple {97046#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 23: Hoare triple {97046#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 24: Hoare triple {97046#true} assume 8464 == #t~mem32;havoc #t~mem32; {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 25: Hoare triple {97046#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; {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 26: Hoare triple {97046#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 27: Hoare triple {97046#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 28: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,241 INFO L273 TraceCheckUtils]: 29: Hoare triple {97046#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 30: Hoare triple {97046#true} ~skip~0 := 0; {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 31: Hoare triple {97046#true} assume true; {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 32: Hoare triple {97046#true} assume !false; {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 33: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 34: Hoare triple {97046#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 35: Hoare triple {97046#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 36: Hoare triple {97046#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 37: Hoare triple {97046#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,242 INFO L273 TraceCheckUtils]: 38: Hoare triple {97046#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 39: Hoare triple {97046#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 40: Hoare triple {97046#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 41: Hoare triple {97046#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 42: Hoare triple {97046#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 43: Hoare triple {97046#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 44: Hoare triple {97046#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 45: Hoare triple {97046#true} assume 8496 == #t~mem35;havoc #t~mem35; {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 46: Hoare triple {97046#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {97046#true} is VALID [2018-11-18 23:45:11,243 INFO L273 TraceCheckUtils]: 47: Hoare triple {97046#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 48: Hoare triple {97046#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 49: Hoare triple {97046#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 50: Hoare triple {97046#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 51: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 52: Hoare triple {97046#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 53: Hoare triple {97046#true} ~skip~0 := 0; {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 54: Hoare triple {97046#true} assume true; {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 55: Hoare triple {97046#true} assume !false; {97046#true} is VALID [2018-11-18 23:45:11,244 INFO L273 TraceCheckUtils]: 56: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 57: Hoare triple {97046#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 58: Hoare triple {97046#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 59: Hoare triple {97046#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 60: Hoare triple {97046#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 61: Hoare triple {97046#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 62: Hoare triple {97046#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 63: Hoare triple {97046#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 64: Hoare triple {97046#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,245 INFO L273 TraceCheckUtils]: 65: Hoare triple {97046#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 66: Hoare triple {97046#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 67: Hoare triple {97046#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 68: Hoare triple {97046#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 69: Hoare triple {97046#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 70: Hoare triple {97046#true} assume 8512 == #t~mem37;havoc #t~mem37; {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 71: Hoare triple {97046#true} 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); {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 72: Hoare triple {97046#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 73: Hoare triple {97046#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {97046#true} is VALID [2018-11-18 23:45:11,246 INFO L273 TraceCheckUtils]: 74: Hoare triple {97046#true} assume !(~ret~0 <= 0); {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 75: Hoare triple {97046#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 76: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 77: Hoare triple {97046#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 78: Hoare triple {97046#true} ~skip~0 := 0; {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 79: Hoare triple {97046#true} assume true; {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 80: Hoare triple {97046#true} assume !false; {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 81: Hoare triple {97046#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); {97046#true} is VALID [2018-11-18 23:45:11,247 INFO L273 TraceCheckUtils]: 82: Hoare triple {97046#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 83: Hoare triple {97046#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 84: Hoare triple {97046#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 85: Hoare triple {97046#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 86: Hoare triple {97046#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 87: Hoare triple {97046#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 88: Hoare triple {97046#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 89: Hoare triple {97046#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 90: Hoare triple {97046#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,248 INFO L273 TraceCheckUtils]: 91: Hoare triple {97046#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 92: Hoare triple {97046#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 93: Hoare triple {97046#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 94: Hoare triple {97046#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 95: Hoare triple {97046#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 96: Hoare triple {97046#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 97: Hoare triple {97046#true} assume 8528 == #t~mem39;havoc #t~mem39; {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 98: Hoare triple {97046#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 99: Hoare triple {97046#true} 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; {97046#true} is VALID [2018-11-18 23:45:11,249 INFO L273 TraceCheckUtils]: 100: Hoare triple {97046#true} 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); {97046#true} is VALID [2018-11-18 23:45:11,250 INFO L273 TraceCheckUtils]: 101: Hoare triple {97046#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {97046#true} is VALID [2018-11-18 23:45:11,250 INFO L273 TraceCheckUtils]: 102: Hoare triple {97046#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {97046#true} is VALID [2018-11-18 23:45:11,250 INFO L273 TraceCheckUtils]: 103: Hoare triple {97046#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {97046#true} is VALID [2018-11-18 23:45:11,250 INFO L273 TraceCheckUtils]: 104: Hoare triple {97046#true} assume !(~ret~0 <= 0); {97046#true} is VALID [2018-11-18 23:45:11,251 INFO L273 TraceCheckUtils]: 105: Hoare triple {97046#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,251 INFO L273 TraceCheckUtils]: 106: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,252 INFO L273 TraceCheckUtils]: 107: Hoare triple {97048#(= 8544 (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; {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,254 INFO L273 TraceCheckUtils]: 108: Hoare triple {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,254 INFO L273 TraceCheckUtils]: 109: Hoare triple {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume true; {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,254 INFO L273 TraceCheckUtils]: 110: Hoare triple {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,255 INFO L273 TraceCheckUtils]: 111: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,255 INFO L273 TraceCheckUtils]: 112: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,255 INFO L273 TraceCheckUtils]: 113: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,256 INFO L273 TraceCheckUtils]: 114: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,256 INFO L273 TraceCheckUtils]: 115: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,256 INFO L273 TraceCheckUtils]: 116: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,257 INFO L273 TraceCheckUtils]: 117: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,257 INFO L273 TraceCheckUtils]: 118: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,257 INFO L273 TraceCheckUtils]: 119: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,258 INFO L273 TraceCheckUtils]: 120: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,258 INFO L273 TraceCheckUtils]: 121: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,259 INFO L273 TraceCheckUtils]: 122: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,259 INFO L273 TraceCheckUtils]: 123: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,260 INFO L273 TraceCheckUtils]: 124: Hoare triple {97048#(= 8544 (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); {97048#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2018-11-18 23:45:11,261 INFO L273 TraceCheckUtils]: 125: Hoare triple {97048#(= 8544 (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); {97049#(= 8544 |ssl3_accept_#t~mem38|)} is VALID [2018-11-18 23:45:11,261 INFO L273 TraceCheckUtils]: 126: Hoare triple {97049#(= 8544 |ssl3_accept_#t~mem38|)} assume 8513 == #t~mem38;havoc #t~mem38; {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 127: Hoare triple {97047#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); {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 128: Hoare triple {97047#false} assume 0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296;havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;~skip~0 := 1; {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 129: Hoare triple {97047#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 130: Hoare triple {97047#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); {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 131: Hoare triple {97047#false} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {97047#false} is VALID [2018-11-18 23:45:11,262 INFO L273 TraceCheckUtils]: 132: Hoare triple {97047#false} ~skip~0 := 0; {97047#false} is VALID [2018-11-18 23:45:11,263 INFO L273 TraceCheckUtils]: 133: Hoare triple {97047#false} assume true; {97047#false} is VALID [2018-11-18 23:45:11,263 INFO L273 TraceCheckUtils]: 134: Hoare triple {97047#false} assume !false; {97047#false} is VALID [2018-11-18 23:45:11,263 INFO L273 TraceCheckUtils]: 135: Hoare triple {97047#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); {97047#false} is VALID [2018-11-18 23:45:11,263 INFO L273 TraceCheckUtils]: 136: Hoare triple {97047#false} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,263 INFO L273 TraceCheckUtils]: 137: Hoare triple {97047#false} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,264 INFO L273 TraceCheckUtils]: 138: Hoare triple {97047#false} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,264 INFO L273 TraceCheckUtils]: 139: Hoare triple {97047#false} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,264 INFO L273 TraceCheckUtils]: 140: Hoare triple {97047#false} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,264 INFO L273 TraceCheckUtils]: 141: Hoare triple {97047#false} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,264 INFO L273 TraceCheckUtils]: 142: Hoare triple {97047#false} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,265 INFO L273 TraceCheckUtils]: 143: Hoare triple {97047#false} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,265 INFO L273 TraceCheckUtils]: 144: Hoare triple {97047#false} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,265 INFO L273 TraceCheckUtils]: 145: Hoare triple {97047#false} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,265 INFO L273 TraceCheckUtils]: 146: Hoare triple {97047#false} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,265 INFO L273 TraceCheckUtils]: 147: Hoare triple {97047#false} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 148: Hoare triple {97047#false} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 149: Hoare triple {97047#false} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 150: Hoare triple {97047#false} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 151: Hoare triple {97047#false} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 152: Hoare triple {97047#false} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 153: Hoare triple {97047#false} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,266 INFO L273 TraceCheckUtils]: 154: Hoare triple {97047#false} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 155: Hoare triple {97047#false} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 156: Hoare triple {97047#false} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 157: Hoare triple {97047#false} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 158: Hoare triple {97047#false} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 159: Hoare triple {97047#false} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 160: Hoare triple {97047#false} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 161: Hoare triple {97047#false} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 162: Hoare triple {97047#false} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,267 INFO L273 TraceCheckUtils]: 163: Hoare triple {97047#false} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 164: Hoare triple {97047#false} assume 8640 == #t~mem52;havoc #t~mem52; {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 165: Hoare triple {97047#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 166: Hoare triple {97047#false} assume !(9 == ~blastFlag~0); {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 167: Hoare triple {97047#false} assume !(12 == ~blastFlag~0); {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 168: Hoare triple {97047#false} assume 15 == ~blastFlag~0; {97047#false} is VALID [2018-11-18 23:45:11,268 INFO L273 TraceCheckUtils]: 169: Hoare triple {97047#false} assume !false; {97047#false} is VALID [2018-11-18 23:45:11,283 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 167 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2018-11-18 23:45:11,283 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:11,284 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 23:45:11,284 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:45:11,284 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:11,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2018-11-18 23:45:11,404 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:45:11,404 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-11-18 23:45:11,405 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 23:45:11,405 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 23:45:11,405 INFO L87 Difference]: Start difference. First operand 972 states and 1440 transitions. Second operand 4 states. [2018-11-18 23:45:14,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:14,111 INFO L93 Difference]: Finished difference Result 2010 states and 2978 transitions. [2018-11-18 23:45:14,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 23:45:14,111 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 170 [2018-11-18 23:45:14,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:14,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:14,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 508 transitions. [2018-11-18 23:45:14,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 23:45:14,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 508 transitions. [2018-11-18 23:45:14,116 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 508 transitions. [2018-11-18 23:45:14,593 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:14,643 INFO L225 Difference]: With dead ends: 2010 [2018-11-18 23:45:14,643 INFO L226 Difference]: Without dead ends: 1064 [2018-11-18 23:45:14,644 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:14,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2018-11-18 23:45:15,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 972. [2018-11-18 23:45:15,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:15,121 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1064 states. Second operand 972 states. [2018-11-18 23:45:15,122 INFO L74 IsIncluded]: Start isIncluded. First operand 1064 states. Second operand 972 states. [2018-11-18 23:45:15,122 INFO L87 Difference]: Start difference. First operand 1064 states. Second operand 972 states. [2018-11-18 23:45:15,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:15,162 INFO L93 Difference]: Finished difference Result 1064 states and 1563 transitions. [2018-11-18 23:45:15,162 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1563 transitions. [2018-11-18 23:45:15,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:15,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:15,163 INFO L74 IsIncluded]: Start isIncluded. First operand 972 states. Second operand 1064 states. [2018-11-18 23:45:15,163 INFO L87 Difference]: Start difference. First operand 972 states. Second operand 1064 states. [2018-11-18 23:45:15,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:15,197 INFO L93 Difference]: Finished difference Result 1064 states and 1563 transitions. [2018-11-18 23:45:15,198 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1563 transitions. [2018-11-18 23:45:15,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:15,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:15,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:15,198 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:15,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 972 states. [2018-11-18 23:45:15,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 972 states to 972 states and 1436 transitions. [2018-11-18 23:45:15,231 INFO L78 Accepts]: Start accepts. Automaton has 972 states and 1436 transitions. Word has length 170 [2018-11-18 23:45:15,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:15,231 INFO L480 AbstractCegarLoop]: Abstraction has 972 states and 1436 transitions. [2018-11-18 23:45:15,231 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-11-18 23:45:15,231 INFO L276 IsEmpty]: Start isEmpty. Operand 972 states and 1436 transitions. [2018-11-18 23:45:15,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-11-18 23:45:15,232 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:15,233 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:15,233 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:15,233 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:15,233 INFO L82 PathProgramCache]: Analyzing trace with hash 704993471, now seen corresponding path program 1 times [2018-11-18 23:45:15,233 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:15,233 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:15,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:15,234 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:15,234 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:15,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:15,376 INFO L256 TraceCheckUtils]: 0: Hoare triple {102581#true} call ULTIMATE.init(); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L273 TraceCheckUtils]: 1: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L273 TraceCheckUtils]: 2: Hoare triple {102581#true} assume true; {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {102581#true} {102581#true} #712#return; {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L256 TraceCheckUtils]: 4: Hoare triple {102581#true} call #t~ret138 := main(); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L273 TraceCheckUtils]: 5: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L256 TraceCheckUtils]: 6: Hoare triple {102581#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L273 TraceCheckUtils]: 7: Hoare triple {102581#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {102581#true} is VALID [2018-11-18 23:45:15,377 INFO L273 TraceCheckUtils]: 8: Hoare triple {102581#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; {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 9: Hoare triple {102581#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; {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 10: Hoare triple {102581#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 11: Hoare triple {102581#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 12: Hoare triple {102581#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 13: Hoare triple {102581#true} assume true; {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 14: Hoare triple {102581#true} assume !false; {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 15: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 16: Hoare triple {102581#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,378 INFO L273 TraceCheckUtils]: 17: Hoare triple {102581#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 18: Hoare triple {102581#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 19: Hoare triple {102581#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 20: Hoare triple {102581#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 21: Hoare triple {102581#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 22: Hoare triple {102581#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 23: Hoare triple {102581#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 24: Hoare triple {102581#true} assume 8464 == #t~mem32;havoc #t~mem32; {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 25: Hoare triple {102581#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; {102581#true} is VALID [2018-11-18 23:45:15,379 INFO L273 TraceCheckUtils]: 26: Hoare triple {102581#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 27: Hoare triple {102581#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 28: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 29: Hoare triple {102581#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 30: Hoare triple {102581#true} ~skip~0 := 0; {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 31: Hoare triple {102581#true} assume true; {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 32: Hoare triple {102581#true} assume !false; {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 33: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 34: Hoare triple {102581#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,380 INFO L273 TraceCheckUtils]: 35: Hoare triple {102581#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 36: Hoare triple {102581#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 37: Hoare triple {102581#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 38: Hoare triple {102581#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 39: Hoare triple {102581#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 40: Hoare triple {102581#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 41: Hoare triple {102581#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 42: Hoare triple {102581#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 43: Hoare triple {102581#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,381 INFO L273 TraceCheckUtils]: 44: Hoare triple {102581#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 45: Hoare triple {102581#true} assume 8496 == #t~mem35;havoc #t~mem35; {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 46: Hoare triple {102581#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 47: Hoare triple {102581#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 48: Hoare triple {102581#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 49: Hoare triple {102581#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 50: Hoare triple {102581#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,382 INFO L273 TraceCheckUtils]: 51: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 52: Hoare triple {102581#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 53: Hoare triple {102581#true} ~skip~0 := 0; {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 54: Hoare triple {102581#true} assume true; {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 55: Hoare triple {102581#true} assume !false; {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 56: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 57: Hoare triple {102581#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 58: Hoare triple {102581#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 59: Hoare triple {102581#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,383 INFO L273 TraceCheckUtils]: 60: Hoare triple {102581#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 61: Hoare triple {102581#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 62: Hoare triple {102581#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 63: Hoare triple {102581#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 64: Hoare triple {102581#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 65: Hoare triple {102581#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 66: Hoare triple {102581#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 67: Hoare triple {102581#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,384 INFO L273 TraceCheckUtils]: 68: Hoare triple {102581#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 69: Hoare triple {102581#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 70: Hoare triple {102581#true} assume 8512 == #t~mem37;havoc #t~mem37; {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 71: Hoare triple {102581#true} 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); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 72: Hoare triple {102581#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 73: Hoare triple {102581#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 74: Hoare triple {102581#true} assume !(~ret~0 <= 0); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 75: Hoare triple {102581#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 76: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,385 INFO L273 TraceCheckUtils]: 77: Hoare triple {102581#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 78: Hoare triple {102581#true} ~skip~0 := 0; {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 79: Hoare triple {102581#true} assume true; {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 80: Hoare triple {102581#true} assume !false; {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 81: Hoare triple {102581#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); {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 82: Hoare triple {102581#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 83: Hoare triple {102581#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 84: Hoare triple {102581#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 85: Hoare triple {102581#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,386 INFO L273 TraceCheckUtils]: 86: Hoare triple {102581#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 87: Hoare triple {102581#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 88: Hoare triple {102581#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 89: Hoare triple {102581#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 90: Hoare triple {102581#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 91: Hoare triple {102581#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 92: Hoare triple {102581#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 93: Hoare triple {102581#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 94: Hoare triple {102581#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,387 INFO L273 TraceCheckUtils]: 95: Hoare triple {102581#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 96: Hoare triple {102581#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 97: Hoare triple {102581#true} assume 8528 == #t~mem39;havoc #t~mem39; {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 98: Hoare triple {102581#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 99: Hoare triple {102581#true} 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; {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 100: Hoare triple {102581#true} 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); {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 101: Hoare triple {102581#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {102581#true} is VALID [2018-11-18 23:45:15,388 INFO L273 TraceCheckUtils]: 102: Hoare triple {102581#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {102581#true} is VALID [2018-11-18 23:45:15,389 INFO L273 TraceCheckUtils]: 103: Hoare triple {102581#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,390 INFO L273 TraceCheckUtils]: 104: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,390 INFO L273 TraceCheckUtils]: 105: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,393 INFO L273 TraceCheckUtils]: 106: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} 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); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,393 INFO L273 TraceCheckUtils]: 107: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,412 INFO L273 TraceCheckUtils]: 108: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,420 INFO L273 TraceCheckUtils]: 109: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume true; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,435 INFO L273 TraceCheckUtils]: 110: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !false; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,444 INFO L273 TraceCheckUtils]: 111: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} 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); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,444 INFO L273 TraceCheckUtils]: 112: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,449 INFO L273 TraceCheckUtils]: 113: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,452 INFO L273 TraceCheckUtils]: 114: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,452 INFO L273 TraceCheckUtils]: 115: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,452 INFO L273 TraceCheckUtils]: 116: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,455 INFO L273 TraceCheckUtils]: 117: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,455 INFO L273 TraceCheckUtils]: 118: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,455 INFO L273 TraceCheckUtils]: 119: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,456 INFO L273 TraceCheckUtils]: 120: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,456 INFO L273 TraceCheckUtils]: 121: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,456 INFO L273 TraceCheckUtils]: 122: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,456 INFO L273 TraceCheckUtils]: 123: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,457 INFO L273 TraceCheckUtils]: 124: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,457 INFO L273 TraceCheckUtils]: 125: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,457 INFO L273 TraceCheckUtils]: 126: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,458 INFO L273 TraceCheckUtils]: 127: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,458 INFO L273 TraceCheckUtils]: 128: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,458 INFO L273 TraceCheckUtils]: 129: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume 8544 == #t~mem41;havoc #t~mem41; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,459 INFO L273 TraceCheckUtils]: 130: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,460 INFO L273 TraceCheckUtils]: 131: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} 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); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,470 INFO L273 TraceCheckUtils]: 132: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} 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); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,470 INFO L273 TraceCheckUtils]: 133: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,470 INFO L273 TraceCheckUtils]: 134: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,471 INFO L273 TraceCheckUtils]: 135: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume true; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,471 INFO L273 TraceCheckUtils]: 136: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !false; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,471 INFO L273 TraceCheckUtils]: 137: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} 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); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,472 INFO L273 TraceCheckUtils]: 138: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,472 INFO L273 TraceCheckUtils]: 139: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,472 INFO L273 TraceCheckUtils]: 140: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,472 INFO L273 TraceCheckUtils]: 141: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,473 INFO L273 TraceCheckUtils]: 142: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,473 INFO L273 TraceCheckUtils]: 143: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,474 INFO L273 TraceCheckUtils]: 144: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,474 INFO L273 TraceCheckUtils]: 145: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,475 INFO L273 TraceCheckUtils]: 146: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,475 INFO L273 TraceCheckUtils]: 147: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,475 INFO L273 TraceCheckUtils]: 148: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,476 INFO L273 TraceCheckUtils]: 149: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,476 INFO L273 TraceCheckUtils]: 150: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,477 INFO L273 TraceCheckUtils]: 151: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,477 INFO L273 TraceCheckUtils]: 152: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,478 INFO L273 TraceCheckUtils]: 153: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,478 INFO L273 TraceCheckUtils]: 154: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,479 INFO L273 TraceCheckUtils]: 155: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,479 INFO L273 TraceCheckUtils]: 156: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,480 INFO L273 TraceCheckUtils]: 157: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,480 INFO L273 TraceCheckUtils]: 158: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,481 INFO L273 TraceCheckUtils]: 159: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,481 INFO L273 TraceCheckUtils]: 160: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,482 INFO L273 TraceCheckUtils]: 161: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,482 INFO L273 TraceCheckUtils]: 162: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,483 INFO L273 TraceCheckUtils]: 163: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,483 INFO L273 TraceCheckUtils]: 164: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,484 INFO L273 TraceCheckUtils]: 165: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,484 INFO L273 TraceCheckUtils]: 166: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem52;havoc #t~mem52; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,485 INFO L273 TraceCheckUtils]: 167: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,485 INFO L273 TraceCheckUtils]: 168: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(9 == ~blastFlag~0); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,486 INFO L273 TraceCheckUtils]: 169: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume !(12 == ~blastFlag~0); {102583#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2018-11-18 23:45:15,486 INFO L273 TraceCheckUtils]: 170: Hoare triple {102583#(<= ssl3_accept_~blastFlag~0 4)} assume 15 == ~blastFlag~0; {102582#false} is VALID [2018-11-18 23:45:15,486 INFO L273 TraceCheckUtils]: 171: Hoare triple {102582#false} assume !false; {102582#false} is VALID [2018-11-18 23:45:15,502 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2018-11-18 23:45:15,502 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:15,503 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:15,503 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 172 [2018-11-18 23:45:15,503 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:15,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:15,597 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:15,598 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:15,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:15,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:15,598 INFO L87 Difference]: Start difference. First operand 972 states and 1436 transitions. Second operand 3 states. [2018-11-18 23:45:17,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:17,228 INFO L93 Difference]: Finished difference Result 2155 states and 3206 transitions. [2018-11-18 23:45:17,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:17,228 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 172 [2018-11-18 23:45:17,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:17,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:17,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:17,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:17,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:17,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:17,839 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:17,897 INFO L225 Difference]: With dead ends: 2155 [2018-11-18 23:45:17,897 INFO L226 Difference]: Without dead ends: 1209 [2018-11-18 23:45:17,898 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:45:17,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1209 states. [2018-11-18 23:45:19,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1209 to 1209. [2018-11-18 23:45:19,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:19,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1209 states. Second operand 1209 states. [2018-11-18 23:45:19,072 INFO L74 IsIncluded]: Start isIncluded. First operand 1209 states. Second operand 1209 states. [2018-11-18 23:45:19,072 INFO L87 Difference]: Start difference. First operand 1209 states. Second operand 1209 states. [2018-11-18 23:45:19,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:19,120 INFO L93 Difference]: Finished difference Result 1209 states and 1788 transitions. [2018-11-18 23:45:19,120 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1788 transitions. [2018-11-18 23:45:19,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:19,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:19,121 INFO L74 IsIncluded]: Start isIncluded. First operand 1209 states. Second operand 1209 states. [2018-11-18 23:45:19,121 INFO L87 Difference]: Start difference. First operand 1209 states. Second operand 1209 states. [2018-11-18 23:45:19,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:19,164 INFO L93 Difference]: Finished difference Result 1209 states and 1788 transitions. [2018-11-18 23:45:19,164 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1788 transitions. [2018-11-18 23:45:19,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:19,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:19,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:19,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:19,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1209 states. [2018-11-18 23:45:19,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 1788 transitions. [2018-11-18 23:45:19,213 INFO L78 Accepts]: Start accepts. Automaton has 1209 states and 1788 transitions. Word has length 172 [2018-11-18 23:45:19,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:19,214 INFO L480 AbstractCegarLoop]: Abstraction has 1209 states and 1788 transitions. [2018-11-18 23:45:19,214 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:19,214 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1788 transitions. [2018-11-18 23:45:19,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-11-18 23:45:19,215 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:19,215 INFO L375 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 23:45:19,215 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:19,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:19,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1822576804, now seen corresponding path program 1 times [2018-11-18 23:45:19,216 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:19,216 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:19,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:19,217 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:19,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:19,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:19,390 INFO L256 TraceCheckUtils]: 0: Hoare triple {108819#true} call ULTIMATE.init(); {108819#true} is VALID [2018-11-18 23:45:19,390 INFO L273 TraceCheckUtils]: 1: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,390 INFO L273 TraceCheckUtils]: 2: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,390 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {108819#true} {108819#true} #712#return; {108819#true} is VALID [2018-11-18 23:45:19,390 INFO L256 TraceCheckUtils]: 4: Hoare triple {108819#true} call #t~ret138 := main(); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 5: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L256 TraceCheckUtils]: 6: Hoare triple {108819#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 7: Hoare triple {108819#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 8: Hoare triple {108819#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; {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 9: Hoare triple {108819#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; {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 10: Hoare triple {108819#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 11: Hoare triple {108819#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 12: Hoare triple {108819#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 13: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,391 INFO L273 TraceCheckUtils]: 14: Hoare triple {108819#true} assume !false; {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 15: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 16: Hoare triple {108819#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 17: Hoare triple {108819#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 18: Hoare triple {108819#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 19: Hoare triple {108819#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 20: Hoare triple {108819#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 21: Hoare triple {108819#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 22: Hoare triple {108819#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,392 INFO L273 TraceCheckUtils]: 23: Hoare triple {108819#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 24: Hoare triple {108819#true} assume 8464 == #t~mem32;havoc #t~mem32; {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 25: Hoare triple {108819#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; {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 26: Hoare triple {108819#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 27: Hoare triple {108819#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 28: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,393 INFO L273 TraceCheckUtils]: 29: Hoare triple {108819#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 30: Hoare triple {108819#true} ~skip~0 := 0; {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 31: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 32: Hoare triple {108819#true} assume !false; {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 33: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 34: Hoare triple {108819#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,394 INFO L273 TraceCheckUtils]: 35: Hoare triple {108819#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 36: Hoare triple {108819#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 37: Hoare triple {108819#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 38: Hoare triple {108819#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 39: Hoare triple {108819#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 40: Hoare triple {108819#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,395 INFO L273 TraceCheckUtils]: 41: Hoare triple {108819#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 42: Hoare triple {108819#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 43: Hoare triple {108819#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 44: Hoare triple {108819#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 45: Hoare triple {108819#true} assume 8496 == #t~mem35;havoc #t~mem35; {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 46: Hoare triple {108819#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {108819#true} is VALID [2018-11-18 23:45:19,396 INFO L273 TraceCheckUtils]: 47: Hoare triple {108819#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 48: Hoare triple {108819#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 49: Hoare triple {108819#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 50: Hoare triple {108819#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 51: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 52: Hoare triple {108819#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {108819#true} is VALID [2018-11-18 23:45:19,397 INFO L273 TraceCheckUtils]: 53: Hoare triple {108819#true} ~skip~0 := 0; {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 54: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 55: Hoare triple {108819#true} assume !false; {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 56: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 57: Hoare triple {108819#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 58: Hoare triple {108819#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,398 INFO L273 TraceCheckUtils]: 59: Hoare triple {108819#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 60: Hoare triple {108819#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 61: Hoare triple {108819#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 62: Hoare triple {108819#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 63: Hoare triple {108819#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 64: Hoare triple {108819#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,399 INFO L273 TraceCheckUtils]: 65: Hoare triple {108819#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 66: Hoare triple {108819#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 67: Hoare triple {108819#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 68: Hoare triple {108819#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 69: Hoare triple {108819#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 70: Hoare triple {108819#true} assume 8512 == #t~mem37;havoc #t~mem37; {108819#true} is VALID [2018-11-18 23:45:19,400 INFO L273 TraceCheckUtils]: 71: Hoare triple {108819#true} 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); {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 72: Hoare triple {108819#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 73: Hoare triple {108819#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 74: Hoare triple {108819#true} assume !(~ret~0 <= 0); {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 75: Hoare triple {108819#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 76: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 77: Hoare triple {108819#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {108819#true} is VALID [2018-11-18 23:45:19,401 INFO L273 TraceCheckUtils]: 78: Hoare triple {108819#true} ~skip~0 := 0; {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 79: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 80: Hoare triple {108819#true} assume !false; {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 81: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 82: Hoare triple {108819#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 83: Hoare triple {108819#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,402 INFO L273 TraceCheckUtils]: 84: Hoare triple {108819#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 85: Hoare triple {108819#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 86: Hoare triple {108819#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 87: Hoare triple {108819#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 88: Hoare triple {108819#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 89: Hoare triple {108819#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 90: Hoare triple {108819#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,403 INFO L273 TraceCheckUtils]: 91: Hoare triple {108819#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 92: Hoare triple {108819#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 93: Hoare triple {108819#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 94: Hoare triple {108819#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 95: Hoare triple {108819#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 96: Hoare triple {108819#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 97: Hoare triple {108819#true} assume 8528 == #t~mem39;havoc #t~mem39; {108819#true} is VALID [2018-11-18 23:45:19,404 INFO L273 TraceCheckUtils]: 98: Hoare triple {108819#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 99: Hoare triple {108819#true} 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; {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 100: Hoare triple {108819#true} 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); {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 101: Hoare triple {108819#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 102: Hoare triple {108819#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 103: Hoare triple {108819#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {108819#true} is VALID [2018-11-18 23:45:19,405 INFO L273 TraceCheckUtils]: 104: Hoare triple {108819#true} assume !(~ret~0 <= 0); {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 105: Hoare triple {108819#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 106: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 107: Hoare triple {108819#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 108: Hoare triple {108819#true} ~skip~0 := 0; {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 109: Hoare triple {108819#true} assume true; {108819#true} is VALID [2018-11-18 23:45:19,406 INFO L273 TraceCheckUtils]: 110: Hoare triple {108819#true} assume !false; {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 111: Hoare triple {108819#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); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 112: Hoare triple {108819#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 113: Hoare triple {108819#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 114: Hoare triple {108819#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 115: Hoare triple {108819#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 116: Hoare triple {108819#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,407 INFO L273 TraceCheckUtils]: 117: Hoare triple {108819#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 118: Hoare triple {108819#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 119: Hoare triple {108819#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 120: Hoare triple {108819#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 121: Hoare triple {108819#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 122: Hoare triple {108819#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 123: Hoare triple {108819#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,408 INFO L273 TraceCheckUtils]: 124: Hoare triple {108819#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 125: Hoare triple {108819#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 126: Hoare triple {108819#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 127: Hoare triple {108819#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 128: Hoare triple {108819#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 129: Hoare triple {108819#true} assume 8544 == #t~mem41;havoc #t~mem41; {108819#true} is VALID [2018-11-18 23:45:19,409 INFO L273 TraceCheckUtils]: 130: Hoare triple {108819#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,410 INFO L273 TraceCheckUtils]: 131: Hoare triple {108819#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,410 INFO L273 TraceCheckUtils]: 132: Hoare triple {108819#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {108819#true} is VALID [2018-11-18 23:45:19,410 INFO L273 TraceCheckUtils]: 133: Hoare triple {108819#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {108819#true} is VALID [2018-11-18 23:45:19,410 INFO L273 TraceCheckUtils]: 134: Hoare triple {108819#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {108819#true} is VALID [2018-11-18 23:45:19,410 INFO L273 TraceCheckUtils]: 135: Hoare triple {108819#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {108819#true} is VALID [2018-11-18 23:45:19,425 INFO L273 TraceCheckUtils]: 136: Hoare triple {108819#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,433 INFO L273 TraceCheckUtils]: 137: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,446 INFO L273 TraceCheckUtils]: 138: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} 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); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,450 INFO L273 TraceCheckUtils]: 139: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,451 INFO L273 TraceCheckUtils]: 140: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,451 INFO L273 TraceCheckUtils]: 141: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume true; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,454 INFO L273 TraceCheckUtils]: 142: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,454 INFO L273 TraceCheckUtils]: 143: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} 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); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,456 INFO L273 TraceCheckUtils]: 144: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,456 INFO L273 TraceCheckUtils]: 145: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,459 INFO L273 TraceCheckUtils]: 146: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,459 INFO L273 TraceCheckUtils]: 147: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,462 INFO L273 TraceCheckUtils]: 148: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,462 INFO L273 TraceCheckUtils]: 149: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,464 INFO L273 TraceCheckUtils]: 150: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,464 INFO L273 TraceCheckUtils]: 151: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,466 INFO L273 TraceCheckUtils]: 152: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,466 INFO L273 TraceCheckUtils]: 153: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,469 INFO L273 TraceCheckUtils]: 154: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,469 INFO L273 TraceCheckUtils]: 155: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,471 INFO L273 TraceCheckUtils]: 156: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,471 INFO L273 TraceCheckUtils]: 157: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,474 INFO L273 TraceCheckUtils]: 158: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,474 INFO L273 TraceCheckUtils]: 159: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,474 INFO L273 TraceCheckUtils]: 160: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,475 INFO L273 TraceCheckUtils]: 161: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,475 INFO L273 TraceCheckUtils]: 162: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,475 INFO L273 TraceCheckUtils]: 163: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,475 INFO L273 TraceCheckUtils]: 164: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,476 INFO L273 TraceCheckUtils]: 165: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,476 INFO L273 TraceCheckUtils]: 166: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,476 INFO L273 TraceCheckUtils]: 167: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,477 INFO L273 TraceCheckUtils]: 168: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,477 INFO L273 TraceCheckUtils]: 169: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,478 INFO L273 TraceCheckUtils]: 170: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,478 INFO L273 TraceCheckUtils]: 171: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,479 INFO L273 TraceCheckUtils]: 172: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem52;havoc #t~mem52; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,479 INFO L273 TraceCheckUtils]: 173: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,480 INFO L273 TraceCheckUtils]: 174: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,480 INFO L273 TraceCheckUtils]: 175: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume !(12 == ~blastFlag~0); {108821#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2018-11-18 23:45:19,481 INFO L273 TraceCheckUtils]: 176: Hoare triple {108821#(<= ssl3_accept_~blastFlag~0 5)} assume 15 == ~blastFlag~0; {108820#false} is VALID [2018-11-18 23:45:19,481 INFO L273 TraceCheckUtils]: 177: Hoare triple {108820#false} assume !false; {108820#false} is VALID [2018-11-18 23:45:19,496 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2018-11-18 23:45:19,496 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:19,496 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:19,497 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 178 [2018-11-18 23:45:19,497 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:19,497 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:19,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:19,604 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:19,605 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:19,605 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:19,605 INFO L87 Difference]: Start difference. First operand 1209 states and 1788 transitions. Second operand 3 states. [2018-11-18 23:45:21,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:21,542 INFO L93 Difference]: Finished difference Result 2629 states and 3910 transitions. [2018-11-18 23:45:21,542 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:21,543 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 178 [2018-11-18 23:45:21,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:21,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:21,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:21,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:21,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:21,550 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:22,184 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:22,262 INFO L225 Difference]: With dead ends: 2629 [2018-11-18 23:45:22,263 INFO L226 Difference]: Without dead ends: 1446 [2018-11-18 23:45:22,264 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:45:22,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1446 states. [2018-11-18 23:45:22,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1446 to 1446. [2018-11-18 23:45:22,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:22,904 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1446 states. Second operand 1446 states. [2018-11-18 23:45:22,904 INFO L74 IsIncluded]: Start isIncluded. First operand 1446 states. Second operand 1446 states. [2018-11-18 23:45:22,904 INFO L87 Difference]: Start difference. First operand 1446 states. Second operand 1446 states. [2018-11-18 23:45:22,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:22,968 INFO L93 Difference]: Finished difference Result 1446 states and 2141 transitions. [2018-11-18 23:45:22,968 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 2141 transitions. [2018-11-18 23:45:22,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:22,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:22,969 INFO L74 IsIncluded]: Start isIncluded. First operand 1446 states. Second operand 1446 states. [2018-11-18 23:45:22,969 INFO L87 Difference]: Start difference. First operand 1446 states. Second operand 1446 states. [2018-11-18 23:45:23,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:23,028 INFO L93 Difference]: Finished difference Result 1446 states and 2141 transitions. [2018-11-18 23:45:23,028 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 2141 transitions. [2018-11-18 23:45:23,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:23,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:23,029 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:23,029 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:23,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1446 states. [2018-11-18 23:45:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1446 states to 1446 states and 2141 transitions. [2018-11-18 23:45:23,097 INFO L78 Accepts]: Start accepts. Automaton has 1446 states and 2141 transitions. Word has length 178 [2018-11-18 23:45:23,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:23,097 INFO L480 AbstractCegarLoop]: Abstraction has 1446 states and 2141 transitions. [2018-11-18 23:45:23,097 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:23,097 INFO L276 IsEmpty]: Start isEmpty. Operand 1446 states and 2141 transitions. [2018-11-18 23:45:23,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2018-11-18 23:45:23,099 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:23,099 INFO L375 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:23,099 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:23,099 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:23,099 INFO L82 PathProgramCache]: Analyzing trace with hash 602978690, now seen corresponding path program 1 times [2018-11-18 23:45:23,099 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:23,099 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:23,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:23,100 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:23,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:23,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:23,200 INFO L256 TraceCheckUtils]: 0: Hoare triple {116335#true} call ULTIMATE.init(); {116335#true} is VALID [2018-11-18 23:45:23,200 INFO L273 TraceCheckUtils]: 1: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,200 INFO L273 TraceCheckUtils]: 2: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,200 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {116335#true} {116335#true} #712#return; {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L256 TraceCheckUtils]: 4: Hoare triple {116335#true} call #t~ret138 := main(); {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L273 TraceCheckUtils]: 5: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L256 TraceCheckUtils]: 6: Hoare triple {116335#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L273 TraceCheckUtils]: 7: Hoare triple {116335#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L273 TraceCheckUtils]: 8: Hoare triple {116335#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; {116335#true} is VALID [2018-11-18 23:45:23,201 INFO L273 TraceCheckUtils]: 9: Hoare triple {116335#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; {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 10: Hoare triple {116335#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 11: Hoare triple {116335#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 12: Hoare triple {116335#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 13: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 14: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 15: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,202 INFO L273 TraceCheckUtils]: 16: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 17: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 18: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 19: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 20: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 21: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 22: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,203 INFO L273 TraceCheckUtils]: 23: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 24: Hoare triple {116335#true} assume 8464 == #t~mem32;havoc #t~mem32; {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 25: Hoare triple {116335#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; {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 26: Hoare triple {116335#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 27: Hoare triple {116335#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 28: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 29: Hoare triple {116335#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116335#true} is VALID [2018-11-18 23:45:23,204 INFO L273 TraceCheckUtils]: 30: Hoare triple {116335#true} ~skip~0 := 0; {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 31: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 32: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 33: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 34: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 35: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 36: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 37: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 38: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 39: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,205 INFO L273 TraceCheckUtils]: 40: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 41: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 42: Hoare triple {116335#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 43: Hoare triple {116335#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 44: Hoare triple {116335#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 45: Hoare triple {116335#true} assume 8496 == #t~mem35;havoc #t~mem35; {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 46: Hoare triple {116335#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 47: Hoare triple {116335#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 48: Hoare triple {116335#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,206 INFO L273 TraceCheckUtils]: 49: Hoare triple {116335#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 50: Hoare triple {116335#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 51: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 52: Hoare triple {116335#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 53: Hoare triple {116335#true} ~skip~0 := 0; {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 54: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 55: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 56: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 57: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 58: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,207 INFO L273 TraceCheckUtils]: 59: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 60: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 61: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 62: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 63: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 64: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 65: Hoare triple {116335#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 66: Hoare triple {116335#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 67: Hoare triple {116335#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,208 INFO L273 TraceCheckUtils]: 68: Hoare triple {116335#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 69: Hoare triple {116335#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 70: Hoare triple {116335#true} assume 8512 == #t~mem37;havoc #t~mem37; {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 71: Hoare triple {116335#true} 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); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 72: Hoare triple {116335#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 73: Hoare triple {116335#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 74: Hoare triple {116335#true} assume !(~ret~0 <= 0); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 75: Hoare triple {116335#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 76: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 77: Hoare triple {116335#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116335#true} is VALID [2018-11-18 23:45:23,209 INFO L273 TraceCheckUtils]: 78: Hoare triple {116335#true} ~skip~0 := 0; {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 79: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 80: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 81: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 82: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 83: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 84: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 85: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 86: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,210 INFO L273 TraceCheckUtils]: 87: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 88: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 89: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 90: Hoare triple {116335#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 91: Hoare triple {116335#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 92: Hoare triple {116335#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 93: Hoare triple {116335#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 94: Hoare triple {116335#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 95: Hoare triple {116335#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 96: Hoare triple {116335#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,211 INFO L273 TraceCheckUtils]: 97: Hoare triple {116335#true} assume 8528 == #t~mem39;havoc #t~mem39; {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 98: Hoare triple {116335#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 99: Hoare triple {116335#true} 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; {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 100: Hoare triple {116335#true} 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); {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 101: Hoare triple {116335#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 102: Hoare triple {116335#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 103: Hoare triple {116335#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 104: Hoare triple {116335#true} assume !(~ret~0 <= 0); {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 105: Hoare triple {116335#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,212 INFO L273 TraceCheckUtils]: 106: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 107: Hoare triple {116335#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 108: Hoare triple {116335#true} ~skip~0 := 0; {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 109: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 110: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 111: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 112: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 113: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 114: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 115: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,213 INFO L273 TraceCheckUtils]: 116: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 117: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 118: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 119: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 120: Hoare triple {116335#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 121: Hoare triple {116335#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 122: Hoare triple {116335#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 123: Hoare triple {116335#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 124: Hoare triple {116335#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 125: Hoare triple {116335#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,214 INFO L273 TraceCheckUtils]: 126: Hoare triple {116335#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 127: Hoare triple {116335#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 128: Hoare triple {116335#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 129: Hoare triple {116335#true} assume 8544 == #t~mem41;havoc #t~mem41; {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 130: Hoare triple {116335#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 131: Hoare triple {116335#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 132: Hoare triple {116335#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 133: Hoare triple {116335#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 134: Hoare triple {116335#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 135: Hoare triple {116335#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {116335#true} is VALID [2018-11-18 23:45:23,215 INFO L273 TraceCheckUtils]: 136: Hoare triple {116335#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 137: Hoare triple {116335#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 138: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 139: Hoare triple {116335#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 140: Hoare triple {116335#true} ~skip~0 := 0; {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 141: Hoare triple {116335#true} assume true; {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 142: Hoare triple {116335#true} assume !false; {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 143: Hoare triple {116335#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); {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 144: Hoare triple {116335#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 145: Hoare triple {116335#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,216 INFO L273 TraceCheckUtils]: 146: Hoare triple {116335#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 147: Hoare triple {116335#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 148: Hoare triple {116335#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 149: Hoare triple {116335#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 150: Hoare triple {116335#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 151: Hoare triple {116335#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 152: Hoare triple {116335#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 153: Hoare triple {116335#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 154: Hoare triple {116335#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 155: Hoare triple {116335#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 156: Hoare triple {116335#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,217 INFO L273 TraceCheckUtils]: 157: Hoare triple {116335#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 158: Hoare triple {116335#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 159: Hoare triple {116335#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 160: Hoare triple {116335#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 161: Hoare triple {116335#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 162: Hoare triple {116335#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 163: Hoare triple {116335#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 164: Hoare triple {116335#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 165: Hoare triple {116335#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116335#true} is VALID [2018-11-18 23:45:23,218 INFO L273 TraceCheckUtils]: 166: Hoare triple {116335#true} assume 8576 == #t~mem46;havoc #t~mem46; {116335#true} is VALID [2018-11-18 23:45:23,219 INFO L273 TraceCheckUtils]: 167: Hoare triple {116335#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {116335#true} is VALID [2018-11-18 23:45:23,220 INFO L273 TraceCheckUtils]: 168: Hoare triple {116335#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,221 INFO L273 TraceCheckUtils]: 169: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,221 INFO L273 TraceCheckUtils]: 170: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,223 INFO L273 TraceCheckUtils]: 171: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} 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); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,223 INFO L273 TraceCheckUtils]: 172: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,225 INFO L273 TraceCheckUtils]: 173: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,225 INFO L273 TraceCheckUtils]: 174: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume true; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,227 INFO L273 TraceCheckUtils]: 175: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,227 INFO L273 TraceCheckUtils]: 176: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} 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); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,229 INFO L273 TraceCheckUtils]: 177: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,229 INFO L273 TraceCheckUtils]: 178: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,235 INFO L273 TraceCheckUtils]: 179: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,235 INFO L273 TraceCheckUtils]: 180: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,237 INFO L273 TraceCheckUtils]: 181: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,237 INFO L273 TraceCheckUtils]: 182: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,239 INFO L273 TraceCheckUtils]: 183: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,239 INFO L273 TraceCheckUtils]: 184: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,241 INFO L273 TraceCheckUtils]: 185: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,241 INFO L273 TraceCheckUtils]: 186: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,243 INFO L273 TraceCheckUtils]: 187: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,243 INFO L273 TraceCheckUtils]: 188: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,245 INFO L273 TraceCheckUtils]: 189: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,245 INFO L273 TraceCheckUtils]: 190: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,247 INFO L273 TraceCheckUtils]: 191: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,247 INFO L273 TraceCheckUtils]: 192: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,247 INFO L273 TraceCheckUtils]: 193: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,248 INFO L273 TraceCheckUtils]: 194: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,248 INFO L273 TraceCheckUtils]: 195: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,248 INFO L273 TraceCheckUtils]: 196: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,248 INFO L273 TraceCheckUtils]: 197: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,249 INFO L273 TraceCheckUtils]: 198: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,249 INFO L273 TraceCheckUtils]: 199: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,249 INFO L273 TraceCheckUtils]: 200: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,250 INFO L273 TraceCheckUtils]: 201: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,250 INFO L273 TraceCheckUtils]: 202: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,250 INFO L273 TraceCheckUtils]: 203: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,251 INFO L273 TraceCheckUtils]: 204: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,251 INFO L273 TraceCheckUtils]: 205: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume 8640 == #t~mem52;havoc #t~mem52; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,251 INFO L273 TraceCheckUtils]: 206: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,251 INFO L273 TraceCheckUtils]: 207: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(9 == ~blastFlag~0); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,252 INFO L273 TraceCheckUtils]: 208: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume !(12 == ~blastFlag~0); {116337#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2018-11-18 23:45:23,252 INFO L273 TraceCheckUtils]: 209: Hoare triple {116337#(<= ssl3_accept_~blastFlag~0 6)} assume 15 == ~blastFlag~0; {116336#false} is VALID [2018-11-18 23:45:23,253 INFO L273 TraceCheckUtils]: 210: Hoare triple {116336#false} assume !false; {116336#false} is VALID [2018-11-18 23:45:23,271 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-11-18 23:45:23,271 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:23,272 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:23,272 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 211 [2018-11-18 23:45:23,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:23,272 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:23,391 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:45:23,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:23,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:23,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:23,392 INFO L87 Difference]: Start difference. First operand 1446 states and 2141 transitions. Second operand 3 states. [2018-11-18 23:45:26,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:26,239 INFO L93 Difference]: Finished difference Result 3103 states and 4616 transitions. [2018-11-18 23:45:26,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:26,240 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 211 [2018-11-18 23:45:26,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:26,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:26,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:26,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:26,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:26,245 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:26,842 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:26,953 INFO L225 Difference]: With dead ends: 3103 [2018-11-18 23:45:26,953 INFO L226 Difference]: Without dead ends: 1683 [2018-11-18 23:45:26,955 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:45:26,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1683 states. [2018-11-18 23:45:27,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1683 to 1683. [2018-11-18 23:45:27,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:27,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1683 states. Second operand 1683 states. [2018-11-18 23:45:27,926 INFO L74 IsIncluded]: Start isIncluded. First operand 1683 states. Second operand 1683 states. [2018-11-18 23:45:27,926 INFO L87 Difference]: Start difference. First operand 1683 states. Second operand 1683 states. [2018-11-18 23:45:28,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:28,016 INFO L93 Difference]: Finished difference Result 1683 states and 2495 transitions. [2018-11-18 23:45:28,016 INFO L276 IsEmpty]: Start isEmpty. Operand 1683 states and 2495 transitions. [2018-11-18 23:45:28,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:28,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:28,018 INFO L74 IsIncluded]: Start isIncluded. First operand 1683 states. Second operand 1683 states. [2018-11-18 23:45:28,018 INFO L87 Difference]: Start difference. First operand 1683 states. Second operand 1683 states. [2018-11-18 23:45:28,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:28,116 INFO L93 Difference]: Finished difference Result 1683 states and 2495 transitions. [2018-11-18 23:45:28,117 INFO L276 IsEmpty]: Start isEmpty. Operand 1683 states and 2495 transitions. [2018-11-18 23:45:28,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:28,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:28,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:28,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:28,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1683 states. [2018-11-18 23:45:28,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1683 states to 1683 states and 2495 transitions. [2018-11-18 23:45:28,218 INFO L78 Accepts]: Start accepts. Automaton has 1683 states and 2495 transitions. Word has length 211 [2018-11-18 23:45:28,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:28,218 INFO L480 AbstractCegarLoop]: Abstraction has 1683 states and 2495 transitions. [2018-11-18 23:45:28,218 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:28,219 INFO L276 IsEmpty]: Start isEmpty. Operand 1683 states and 2495 transitions. [2018-11-18 23:45:28,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-11-18 23:45:28,220 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:28,220 INFO L375 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:28,221 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:28,221 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:28,221 INFO L82 PathProgramCache]: Analyzing trace with hash 274785516, now seen corresponding path program 1 times [2018-11-18 23:45:28,221 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:28,221 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:28,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:28,222 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:28,222 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:28,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:28,375 INFO L256 TraceCheckUtils]: 0: Hoare triple {125129#true} call ULTIMATE.init(); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L273 TraceCheckUtils]: 1: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L273 TraceCheckUtils]: 2: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {125129#true} {125129#true} #712#return; {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L256 TraceCheckUtils]: 4: Hoare triple {125129#true} call #t~ret138 := main(); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L273 TraceCheckUtils]: 5: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L256 TraceCheckUtils]: 6: Hoare triple {125129#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L273 TraceCheckUtils]: 7: Hoare triple {125129#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {125129#true} is VALID [2018-11-18 23:45:28,376 INFO L273 TraceCheckUtils]: 8: Hoare triple {125129#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; {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 9: Hoare triple {125129#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; {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 10: Hoare triple {125129#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 11: Hoare triple {125129#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 12: Hoare triple {125129#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 13: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 14: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 15: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 16: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,377 INFO L273 TraceCheckUtils]: 17: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 18: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 19: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 20: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 21: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 22: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 23: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 24: Hoare triple {125129#true} assume 8464 == #t~mem32;havoc #t~mem32; {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 25: Hoare triple {125129#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; {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 26: Hoare triple {125129#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {125129#true} is VALID [2018-11-18 23:45:28,378 INFO L273 TraceCheckUtils]: 27: Hoare triple {125129#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 28: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 29: Hoare triple {125129#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 30: Hoare triple {125129#true} ~skip~0 := 0; {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 31: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 32: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 33: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 34: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 35: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,379 INFO L273 TraceCheckUtils]: 36: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 37: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 38: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 39: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 40: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 41: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 42: Hoare triple {125129#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 43: Hoare triple {125129#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 44: Hoare triple {125129#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,380 INFO L273 TraceCheckUtils]: 45: Hoare triple {125129#true} assume 8496 == #t~mem35;havoc #t~mem35; {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 46: Hoare triple {125129#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 47: Hoare triple {125129#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 48: Hoare triple {125129#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 49: Hoare triple {125129#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 50: Hoare triple {125129#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 51: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 52: Hoare triple {125129#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 53: Hoare triple {125129#true} ~skip~0 := 0; {125129#true} is VALID [2018-11-18 23:45:28,381 INFO L273 TraceCheckUtils]: 54: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 55: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 56: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 57: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 58: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 59: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 60: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 61: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 62: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 63: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,382 INFO L273 TraceCheckUtils]: 64: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 65: Hoare triple {125129#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 66: Hoare triple {125129#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 67: Hoare triple {125129#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 68: Hoare triple {125129#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 69: Hoare triple {125129#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 70: Hoare triple {125129#true} assume 8512 == #t~mem37;havoc #t~mem37; {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 71: Hoare triple {125129#true} 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); {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 72: Hoare triple {125129#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {125129#true} is VALID [2018-11-18 23:45:28,383 INFO L273 TraceCheckUtils]: 73: Hoare triple {125129#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 74: Hoare triple {125129#true} assume !(~ret~0 <= 0); {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 75: Hoare triple {125129#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 76: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 77: Hoare triple {125129#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 78: Hoare triple {125129#true} ~skip~0 := 0; {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 79: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 80: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 81: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 82: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,384 INFO L273 TraceCheckUtils]: 83: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 84: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 85: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 86: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 87: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 88: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 89: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 90: Hoare triple {125129#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 91: Hoare triple {125129#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,385 INFO L273 TraceCheckUtils]: 92: Hoare triple {125129#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 93: Hoare triple {125129#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 94: Hoare triple {125129#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 95: Hoare triple {125129#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 96: Hoare triple {125129#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 97: Hoare triple {125129#true} assume 8528 == #t~mem39;havoc #t~mem39; {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 98: Hoare triple {125129#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 99: Hoare triple {125129#true} 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; {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 100: Hoare triple {125129#true} 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); {125129#true} is VALID [2018-11-18 23:45:28,386 INFO L273 TraceCheckUtils]: 101: Hoare triple {125129#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 102: Hoare triple {125129#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 103: Hoare triple {125129#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 104: Hoare triple {125129#true} assume !(~ret~0 <= 0); {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 105: Hoare triple {125129#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 106: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 107: Hoare triple {125129#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 108: Hoare triple {125129#true} ~skip~0 := 0; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 109: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 110: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,387 INFO L273 TraceCheckUtils]: 111: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 112: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 113: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 114: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 115: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 116: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 117: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 118: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 119: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,388 INFO L273 TraceCheckUtils]: 120: Hoare triple {125129#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 121: Hoare triple {125129#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 122: Hoare triple {125129#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 123: Hoare triple {125129#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 124: Hoare triple {125129#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 125: Hoare triple {125129#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 126: Hoare triple {125129#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 127: Hoare triple {125129#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 128: Hoare triple {125129#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,389 INFO L273 TraceCheckUtils]: 129: Hoare triple {125129#true} assume 8544 == #t~mem41;havoc #t~mem41; {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 130: Hoare triple {125129#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 131: Hoare triple {125129#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 132: Hoare triple {125129#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 133: Hoare triple {125129#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 134: Hoare triple {125129#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 135: Hoare triple {125129#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 136: Hoare triple {125129#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 137: Hoare triple {125129#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 138: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,390 INFO L273 TraceCheckUtils]: 139: Hoare triple {125129#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 140: Hoare triple {125129#true} ~skip~0 := 0; {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 141: Hoare triple {125129#true} assume true; {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 142: Hoare triple {125129#true} assume !false; {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 143: Hoare triple {125129#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); {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 144: Hoare triple {125129#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 145: Hoare triple {125129#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 146: Hoare triple {125129#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 147: Hoare triple {125129#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,391 INFO L273 TraceCheckUtils]: 148: Hoare triple {125129#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 149: Hoare triple {125129#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 150: Hoare triple {125129#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 151: Hoare triple {125129#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 152: Hoare triple {125129#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 153: Hoare triple {125129#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,392 INFO L273 TraceCheckUtils]: 154: Hoare triple {125129#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 155: Hoare triple {125129#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 156: Hoare triple {125129#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 157: Hoare triple {125129#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 158: Hoare triple {125129#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 159: Hoare triple {125129#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 160: Hoare triple {125129#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 161: Hoare triple {125129#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 162: Hoare triple {125129#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,393 INFO L273 TraceCheckUtils]: 163: Hoare triple {125129#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 164: Hoare triple {125129#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 165: Hoare triple {125129#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 166: Hoare triple {125129#true} assume 8576 == #t~mem46;havoc #t~mem46; {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 167: Hoare triple {125129#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 168: Hoare triple {125129#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 169: Hoare triple {125129#true} assume !(~ret~0 <= 0); {125129#true} is VALID [2018-11-18 23:45:28,394 INFO L273 TraceCheckUtils]: 170: Hoare triple {125129#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet112 && #t~nondet112 <= 2147483647;~ret~0 := #t~nondet112;havoc #t~nondet112; {125129#true} is VALID [2018-11-18 23:45:28,395 INFO L273 TraceCheckUtils]: 171: Hoare triple {125129#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,396 INFO L273 TraceCheckUtils]: 172: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,396 INFO L273 TraceCheckUtils]: 173: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} 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); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,398 INFO L273 TraceCheckUtils]: 174: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,398 INFO L273 TraceCheckUtils]: 175: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,398 INFO L273 TraceCheckUtils]: 176: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume true; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,400 INFO L273 TraceCheckUtils]: 177: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,400 INFO L273 TraceCheckUtils]: 178: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} 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); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,402 INFO L273 TraceCheckUtils]: 179: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,402 INFO L273 TraceCheckUtils]: 180: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,405 INFO L273 TraceCheckUtils]: 181: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,405 INFO L273 TraceCheckUtils]: 182: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,407 INFO L273 TraceCheckUtils]: 183: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,407 INFO L273 TraceCheckUtils]: 184: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,409 INFO L273 TraceCheckUtils]: 185: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,409 INFO L273 TraceCheckUtils]: 186: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,409 INFO L273 TraceCheckUtils]: 187: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,410 INFO L273 TraceCheckUtils]: 188: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,410 INFO L273 TraceCheckUtils]: 189: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,410 INFO L273 TraceCheckUtils]: 190: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,410 INFO L273 TraceCheckUtils]: 191: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,411 INFO L273 TraceCheckUtils]: 192: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,411 INFO L273 TraceCheckUtils]: 193: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,411 INFO L273 TraceCheckUtils]: 194: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,412 INFO L273 TraceCheckUtils]: 195: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,412 INFO L273 TraceCheckUtils]: 196: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,412 INFO L273 TraceCheckUtils]: 197: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,412 INFO L273 TraceCheckUtils]: 198: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,413 INFO L273 TraceCheckUtils]: 199: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,413 INFO L273 TraceCheckUtils]: 200: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,414 INFO L273 TraceCheckUtils]: 201: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,414 INFO L273 TraceCheckUtils]: 202: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,415 INFO L273 TraceCheckUtils]: 203: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,415 INFO L273 TraceCheckUtils]: 204: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,416 INFO L273 TraceCheckUtils]: 205: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,416 INFO L273 TraceCheckUtils]: 206: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,417 INFO L273 TraceCheckUtils]: 207: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume 8640 == #t~mem52;havoc #t~mem52; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,417 INFO L273 TraceCheckUtils]: 208: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,418 INFO L273 TraceCheckUtils]: 209: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(9 == ~blastFlag~0); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,418 INFO L273 TraceCheckUtils]: 210: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume !(12 == ~blastFlag~0); {125131#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2018-11-18 23:45:28,419 INFO L273 TraceCheckUtils]: 211: Hoare triple {125131#(<= ssl3_accept_~blastFlag~0 7)} assume 15 == ~blastFlag~0; {125130#false} is VALID [2018-11-18 23:45:28,419 INFO L273 TraceCheckUtils]: 212: Hoare triple {125130#false} assume !false; {125130#false} is VALID [2018-11-18 23:45:28,438 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 125 proven. 0 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2018-11-18 23:45:28,439 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:28,439 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:28,439 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 213 [2018-11-18 23:45:28,439 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:28,439 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:28,554 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:45:28,555 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:28,555 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:28,555 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:28,555 INFO L87 Difference]: Start difference. First operand 1683 states and 2495 transitions. Second operand 3 states. [2018-11-18 23:45:31,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:31,443 INFO L93 Difference]: Finished difference Result 3577 states and 5324 transitions. [2018-11-18 23:45:31,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:31,443 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 213 [2018-11-18 23:45:31,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:31,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:31,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:31,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:31,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:31,448 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:32,062 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:32,215 INFO L225 Difference]: With dead ends: 3577 [2018-11-18 23:45:32,215 INFO L226 Difference]: Without dead ends: 1920 [2018-11-18 23:45:32,217 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:45:32,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1920 states. [2018-11-18 23:45:33,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1920 to 1920. [2018-11-18 23:45:33,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:33,706 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1920 states. Second operand 1920 states. [2018-11-18 23:45:33,706 INFO L74 IsIncluded]: Start isIncluded. First operand 1920 states. Second operand 1920 states. [2018-11-18 23:45:33,706 INFO L87 Difference]: Start difference. First operand 1920 states. Second operand 1920 states. [2018-11-18 23:45:33,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:33,827 INFO L93 Difference]: Finished difference Result 1920 states and 2850 transitions. [2018-11-18 23:45:33,828 INFO L276 IsEmpty]: Start isEmpty. Operand 1920 states and 2850 transitions. [2018-11-18 23:45:33,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:33,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:33,829 INFO L74 IsIncluded]: Start isIncluded. First operand 1920 states. Second operand 1920 states. [2018-11-18 23:45:33,829 INFO L87 Difference]: Start difference. First operand 1920 states. Second operand 1920 states. [2018-11-18 23:45:33,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:33,935 INFO L93 Difference]: Finished difference Result 1920 states and 2850 transitions. [2018-11-18 23:45:33,935 INFO L276 IsEmpty]: Start isEmpty. Operand 1920 states and 2850 transitions. [2018-11-18 23:45:33,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:33,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:33,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:33,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:33,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1920 states. [2018-11-18 23:45:34,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1920 states to 1920 states and 2850 transitions. [2018-11-18 23:45:34,061 INFO L78 Accepts]: Start accepts. Automaton has 1920 states and 2850 transitions. Word has length 213 [2018-11-18 23:45:34,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:34,061 INFO L480 AbstractCegarLoop]: Abstraction has 1920 states and 2850 transitions. [2018-11-18 23:45:34,061 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:34,061 INFO L276 IsEmpty]: Start isEmpty. Operand 1920 states and 2850 transitions. [2018-11-18 23:45:34,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2018-11-18 23:45:34,063 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:34,063 INFO L375 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:34,064 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:34,064 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:34,064 INFO L82 PathProgramCache]: Analyzing trace with hash -891801811, now seen corresponding path program 1 times [2018-11-18 23:45:34,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:34,064 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:34,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:34,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:34,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:34,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:34,340 INFO L256 TraceCheckUtils]: 0: Hoare triple {135201#true} call ULTIMATE.init(); {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L273 TraceCheckUtils]: 1: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L273 TraceCheckUtils]: 2: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {135201#true} {135201#true} #712#return; {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L256 TraceCheckUtils]: 4: Hoare triple {135201#true} call #t~ret138 := main(); {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L273 TraceCheckUtils]: 5: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,341 INFO L256 TraceCheckUtils]: 6: Hoare triple {135201#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 7: Hoare triple {135201#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 8: Hoare triple {135201#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; {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 9: Hoare triple {135201#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; {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 10: Hoare triple {135201#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 11: Hoare triple {135201#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,342 INFO L273 TraceCheckUtils]: 12: Hoare triple {135201#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 13: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 14: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 15: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 16: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 17: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,343 INFO L273 TraceCheckUtils]: 18: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 19: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 20: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 21: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 22: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 23: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,344 INFO L273 TraceCheckUtils]: 24: Hoare triple {135201#true} assume 8464 == #t~mem32;havoc #t~mem32; {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 25: Hoare triple {135201#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; {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 26: Hoare triple {135201#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 27: Hoare triple {135201#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 28: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 29: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,345 INFO L273 TraceCheckUtils]: 30: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 31: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 32: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 33: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 34: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 35: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,346 INFO L273 TraceCheckUtils]: 36: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 37: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 38: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 39: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 40: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 41: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 42: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,347 INFO L273 TraceCheckUtils]: 43: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 44: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 45: Hoare triple {135201#true} assume 8496 == #t~mem35;havoc #t~mem35; {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 46: Hoare triple {135201#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 47: Hoare triple {135201#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 48: Hoare triple {135201#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,348 INFO L273 TraceCheckUtils]: 49: Hoare triple {135201#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 50: Hoare triple {135201#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 51: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 52: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 53: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 54: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,349 INFO L273 TraceCheckUtils]: 55: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 56: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 57: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 58: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 59: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 60: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,350 INFO L273 TraceCheckUtils]: 61: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 62: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 63: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 64: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 65: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 66: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,351 INFO L273 TraceCheckUtils]: 67: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 68: Hoare triple {135201#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 69: Hoare triple {135201#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 70: Hoare triple {135201#true} assume 8512 == #t~mem37;havoc #t~mem37; {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 71: Hoare triple {135201#true} 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); {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 72: Hoare triple {135201#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {135201#true} is VALID [2018-11-18 23:45:34,352 INFO L273 TraceCheckUtils]: 73: Hoare triple {135201#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 74: Hoare triple {135201#true} assume !(~ret~0 <= 0); {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 75: Hoare triple {135201#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 76: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 77: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 78: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,353 INFO L273 TraceCheckUtils]: 79: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 80: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 81: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 82: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 83: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 84: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,354 INFO L273 TraceCheckUtils]: 85: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 86: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 87: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 88: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 89: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 90: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,355 INFO L273 TraceCheckUtils]: 91: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 92: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 93: Hoare triple {135201#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 94: Hoare triple {135201#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 95: Hoare triple {135201#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 96: Hoare triple {135201#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,356 INFO L273 TraceCheckUtils]: 97: Hoare triple {135201#true} assume 8528 == #t~mem39;havoc #t~mem39; {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 98: Hoare triple {135201#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 99: Hoare triple {135201#true} 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; {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 100: Hoare triple {135201#true} 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); {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 101: Hoare triple {135201#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 102: Hoare triple {135201#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 103: Hoare triple {135201#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {135201#true} is VALID [2018-11-18 23:45:34,357 INFO L273 TraceCheckUtils]: 104: Hoare triple {135201#true} assume !(~ret~0 <= 0); {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 105: Hoare triple {135201#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 106: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 107: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 108: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 109: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,358 INFO L273 TraceCheckUtils]: 110: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 111: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 112: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 113: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 114: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 115: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 116: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,359 INFO L273 TraceCheckUtils]: 117: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 118: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 119: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 120: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 121: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 122: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,360 INFO L273 TraceCheckUtils]: 123: Hoare triple {135201#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 124: Hoare triple {135201#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 125: Hoare triple {135201#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 126: Hoare triple {135201#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 127: Hoare triple {135201#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 128: Hoare triple {135201#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,361 INFO L273 TraceCheckUtils]: 129: Hoare triple {135201#true} assume 8544 == #t~mem41;havoc #t~mem41; {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 130: Hoare triple {135201#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 131: Hoare triple {135201#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 132: Hoare triple {135201#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 133: Hoare triple {135201#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 134: Hoare triple {135201#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {135201#true} is VALID [2018-11-18 23:45:34,362 INFO L273 TraceCheckUtils]: 135: Hoare triple {135201#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 136: Hoare triple {135201#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 137: Hoare triple {135201#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 138: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 139: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 140: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,363 INFO L273 TraceCheckUtils]: 141: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 142: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 143: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 144: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 145: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 146: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,364 INFO L273 TraceCheckUtils]: 147: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 148: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 149: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 150: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 151: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 152: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 153: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,365 INFO L273 TraceCheckUtils]: 154: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 155: Hoare triple {135201#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 156: Hoare triple {135201#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 157: Hoare triple {135201#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 158: Hoare triple {135201#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 159: Hoare triple {135201#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 160: Hoare triple {135201#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,366 INFO L273 TraceCheckUtils]: 161: Hoare triple {135201#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 162: Hoare triple {135201#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 163: Hoare triple {135201#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 164: Hoare triple {135201#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 165: Hoare triple {135201#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 166: Hoare triple {135201#true} assume 8576 == #t~mem46;havoc #t~mem46; {135201#true} is VALID [2018-11-18 23:45:34,367 INFO L273 TraceCheckUtils]: 167: Hoare triple {135201#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 168: Hoare triple {135201#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 169: Hoare triple {135201#true} assume !(~ret~0 <= 0); {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 170: Hoare triple {135201#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet112 && #t~nondet112 <= 2147483647;~ret~0 := #t~nondet112;havoc #t~nondet112; {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 171: Hoare triple {135201#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 172: Hoare triple {135201#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,368 INFO L273 TraceCheckUtils]: 173: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 174: Hoare triple {135201#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 175: Hoare triple {135201#true} ~skip~0 := 0; {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 176: Hoare triple {135201#true} assume true; {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 177: Hoare triple {135201#true} assume !false; {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 178: Hoare triple {135201#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); {135201#true} is VALID [2018-11-18 23:45:34,369 INFO L273 TraceCheckUtils]: 179: Hoare triple {135201#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 180: Hoare triple {135201#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 181: Hoare triple {135201#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 182: Hoare triple {135201#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 183: Hoare triple {135201#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 184: Hoare triple {135201#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 185: Hoare triple {135201#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,370 INFO L273 TraceCheckUtils]: 186: Hoare triple {135201#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 187: Hoare triple {135201#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 188: Hoare triple {135201#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 189: Hoare triple {135201#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 190: Hoare triple {135201#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 191: Hoare triple {135201#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,371 INFO L273 TraceCheckUtils]: 192: Hoare triple {135201#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 193: Hoare triple {135201#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 194: Hoare triple {135201#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 195: Hoare triple {135201#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 196: Hoare triple {135201#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 197: Hoare triple {135201#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,372 INFO L273 TraceCheckUtils]: 198: Hoare triple {135201#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 199: Hoare triple {135201#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 200: Hoare triple {135201#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 201: Hoare triple {135201#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 202: Hoare triple {135201#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 203: Hoare triple {135201#true} assume 8592 == #t~mem48;havoc #t~mem48; {135201#true} is VALID [2018-11-18 23:45:34,373 INFO L273 TraceCheckUtils]: 204: Hoare triple {135201#true} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {135201#true} is VALID [2018-11-18 23:45:34,386 INFO L273 TraceCheckUtils]: 205: Hoare triple {135201#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,398 INFO L273 TraceCheckUtils]: 206: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,411 INFO L273 TraceCheckUtils]: 207: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} 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); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,423 INFO L273 TraceCheckUtils]: 208: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,436 INFO L273 TraceCheckUtils]: 209: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,448 INFO L273 TraceCheckUtils]: 210: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume true; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,465 INFO L273 TraceCheckUtils]: 211: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,473 INFO L273 TraceCheckUtils]: 212: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} 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); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,477 INFO L273 TraceCheckUtils]: 213: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,486 INFO L273 TraceCheckUtils]: 214: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,499 INFO L273 TraceCheckUtils]: 215: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,512 INFO L273 TraceCheckUtils]: 216: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,525 INFO L273 TraceCheckUtils]: 217: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,533 INFO L273 TraceCheckUtils]: 218: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,547 INFO L273 TraceCheckUtils]: 219: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,555 INFO L273 TraceCheckUtils]: 220: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,568 INFO L273 TraceCheckUtils]: 221: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,571 INFO L273 TraceCheckUtils]: 222: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,588 INFO L273 TraceCheckUtils]: 223: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,596 INFO L273 TraceCheckUtils]: 224: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,609 INFO L273 TraceCheckUtils]: 225: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,621 INFO L273 TraceCheckUtils]: 226: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,634 INFO L273 TraceCheckUtils]: 227: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,652 INFO L273 TraceCheckUtils]: 228: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,660 INFO L273 TraceCheckUtils]: 229: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,673 INFO L273 TraceCheckUtils]: 230: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,685 INFO L273 TraceCheckUtils]: 231: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,698 INFO L273 TraceCheckUtils]: 232: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,716 INFO L273 TraceCheckUtils]: 233: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,724 INFO L273 TraceCheckUtils]: 234: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,737 INFO L273 TraceCheckUtils]: 235: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,749 INFO L273 TraceCheckUtils]: 236: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,762 INFO L273 TraceCheckUtils]: 237: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,776 INFO L273 TraceCheckUtils]: 238: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,784 INFO L273 TraceCheckUtils]: 239: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,797 INFO L273 TraceCheckUtils]: 240: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,809 INFO L273 TraceCheckUtils]: 241: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume 8640 == #t~mem52;havoc #t~mem52; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,822 INFO L273 TraceCheckUtils]: 242: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,834 INFO L273 TraceCheckUtils]: 243: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(9 == ~blastFlag~0); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,843 INFO L273 TraceCheckUtils]: 244: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume !(12 == ~blastFlag~0); {135203#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2018-11-18 23:45:34,843 INFO L273 TraceCheckUtils]: 245: Hoare triple {135203#(<= ssl3_accept_~blastFlag~0 8)} assume 15 == ~blastFlag~0; {135202#false} is VALID [2018-11-18 23:45:34,843 INFO L273 TraceCheckUtils]: 246: Hoare triple {135202#false} assume !false; {135202#false} is VALID [2018-11-18 23:45:34,867 INFO L134 CoverageAnalysis]: Checked inductivity of 541 backedges. 156 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2018-11-18 23:45:34,868 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:34,868 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:34,868 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 247 [2018-11-18 23:45:34,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:34,868 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:34,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:34,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:34,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:34,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:34,994 INFO L87 Difference]: Start difference. First operand 1920 states and 2850 transitions. Second operand 3 states. [2018-11-18 23:45:37,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:37,989 INFO L93 Difference]: Finished difference Result 4051 states and 6034 transitions. [2018-11-18 23:45:37,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:37,989 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 247 [2018-11-18 23:45:37,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:37,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:37,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:37,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:37,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:37,994 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:38,605 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:38,790 INFO L225 Difference]: With dead ends: 4051 [2018-11-18 23:45:38,790 INFO L226 Difference]: Without dead ends: 2157 [2018-11-18 23:45:38,792 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:45:38,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2157 states. [2018-11-18 23:45:40,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2157 to 2157. [2018-11-18 23:45:40,278 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:40,278 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2157 states. Second operand 2157 states. [2018-11-18 23:45:40,278 INFO L74 IsIncluded]: Start isIncluded. First operand 2157 states. Second operand 2157 states. [2018-11-18 23:45:40,278 INFO L87 Difference]: Start difference. First operand 2157 states. Second operand 2157 states. [2018-11-18 23:45:40,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:40,449 INFO L93 Difference]: Finished difference Result 2157 states and 3206 transitions. [2018-11-18 23:45:40,449 INFO L276 IsEmpty]: Start isEmpty. Operand 2157 states and 3206 transitions. [2018-11-18 23:45:40,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:40,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:40,451 INFO L74 IsIncluded]: Start isIncluded. First operand 2157 states. Second operand 2157 states. [2018-11-18 23:45:40,451 INFO L87 Difference]: Start difference. First operand 2157 states. Second operand 2157 states. [2018-11-18 23:45:40,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:40,622 INFO L93 Difference]: Finished difference Result 2157 states and 3206 transitions. [2018-11-18 23:45:40,622 INFO L276 IsEmpty]: Start isEmpty. Operand 2157 states and 3206 transitions. [2018-11-18 23:45:40,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:40,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:40,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:40,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:40,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2157 states. [2018-11-18 23:45:40,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2157 states to 2157 states and 3206 transitions. [2018-11-18 23:45:40,786 INFO L78 Accepts]: Start accepts. Automaton has 2157 states and 3206 transitions. Word has length 247 [2018-11-18 23:45:40,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:40,787 INFO L480 AbstractCegarLoop]: Abstraction has 2157 states and 3206 transitions. [2018-11-18 23:45:40,787 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:40,787 INFO L276 IsEmpty]: Start isEmpty. Operand 2157 states and 3206 transitions. [2018-11-18 23:45:40,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2018-11-18 23:45:40,789 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:40,789 INFO L375 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:40,789 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:40,790 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:40,790 INFO L82 PathProgramCache]: Analyzing trace with hash 2001799030, now seen corresponding path program 1 times [2018-11-18 23:45:40,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:40,790 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:40,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:40,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:40,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:40,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:40,978 INFO L256 TraceCheckUtils]: 0: Hoare triple {146551#true} call ULTIMATE.init(); {146551#true} is VALID [2018-11-18 23:45:40,978 INFO L273 TraceCheckUtils]: 1: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,978 INFO L273 TraceCheckUtils]: 2: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,978 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {146551#true} {146551#true} #712#return; {146551#true} is VALID [2018-11-18 23:45:40,978 INFO L256 TraceCheckUtils]: 4: Hoare triple {146551#true} call #t~ret138 := main(); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 5: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L256 TraceCheckUtils]: 6: Hoare triple {146551#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 7: Hoare triple {146551#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 8: Hoare triple {146551#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; {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 9: Hoare triple {146551#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; {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 10: Hoare triple {146551#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 11: Hoare triple {146551#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 12: Hoare triple {146551#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {146551#true} is VALID [2018-11-18 23:45:40,979 INFO L273 TraceCheckUtils]: 13: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 14: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 15: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 16: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 17: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 18: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 19: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 20: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 21: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,980 INFO L273 TraceCheckUtils]: 22: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 23: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 24: Hoare triple {146551#true} assume 8464 == #t~mem32;havoc #t~mem32; {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 25: Hoare triple {146551#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; {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 26: Hoare triple {146551#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 27: Hoare triple {146551#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 28: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 29: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 30: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:40,981 INFO L273 TraceCheckUtils]: 31: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 32: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 33: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 34: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 35: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 36: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 37: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 38: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 39: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 40: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,982 INFO L273 TraceCheckUtils]: 41: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 42: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 43: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 44: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 45: Hoare triple {146551#true} assume 8496 == #t~mem35;havoc #t~mem35; {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 46: Hoare triple {146551#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 47: Hoare triple {146551#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 48: Hoare triple {146551#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 49: Hoare triple {146551#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,983 INFO L273 TraceCheckUtils]: 50: Hoare triple {146551#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 51: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 52: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 53: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 54: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 55: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 56: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 57: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 58: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,984 INFO L273 TraceCheckUtils]: 59: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 60: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 61: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 62: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 63: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 64: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 65: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 66: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 67: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 68: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,985 INFO L273 TraceCheckUtils]: 69: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 70: Hoare triple {146551#true} assume 8512 == #t~mem37;havoc #t~mem37; {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 71: Hoare triple {146551#true} 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); {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 72: Hoare triple {146551#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 73: Hoare triple {146551#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 74: Hoare triple {146551#true} assume !(~ret~0 <= 0); {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 75: Hoare triple {146551#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 76: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 77: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 78: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:40,986 INFO L273 TraceCheckUtils]: 79: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 80: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 81: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 82: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 83: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 84: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 85: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 86: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 87: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 88: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,987 INFO L273 TraceCheckUtils]: 89: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 90: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 91: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 92: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 93: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 94: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 95: Hoare triple {146551#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 96: Hoare triple {146551#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 97: Hoare triple {146551#true} assume 8528 == #t~mem39;havoc #t~mem39; {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 98: Hoare triple {146551#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,988 INFO L273 TraceCheckUtils]: 99: Hoare triple {146551#true} 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; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 100: Hoare triple {146551#true} 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); {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 101: Hoare triple {146551#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 102: Hoare triple {146551#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 103: Hoare triple {146551#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 104: Hoare triple {146551#true} assume !(~ret~0 <= 0); {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 105: Hoare triple {146551#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 106: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 107: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 108: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:40,989 INFO L273 TraceCheckUtils]: 109: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 110: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 111: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 112: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 113: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 114: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,990 INFO L273 TraceCheckUtils]: 115: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 116: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 117: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 118: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 119: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 120: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,991 INFO L273 TraceCheckUtils]: 121: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 122: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 123: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 124: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 125: Hoare triple {146551#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 126: Hoare triple {146551#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,992 INFO L273 TraceCheckUtils]: 127: Hoare triple {146551#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 128: Hoare triple {146551#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 129: Hoare triple {146551#true} assume 8544 == #t~mem41;havoc #t~mem41; {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 130: Hoare triple {146551#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 131: Hoare triple {146551#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 132: Hoare triple {146551#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 133: Hoare triple {146551#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,993 INFO L273 TraceCheckUtils]: 134: Hoare triple {146551#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 135: Hoare triple {146551#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 136: Hoare triple {146551#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 137: Hoare triple {146551#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 138: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 139: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 140: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:40,994 INFO L273 TraceCheckUtils]: 141: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 142: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 143: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 144: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 145: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 146: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,995 INFO L273 TraceCheckUtils]: 147: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 148: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 149: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 150: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 151: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 152: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 153: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,996 INFO L273 TraceCheckUtils]: 154: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 155: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 156: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 157: Hoare triple {146551#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 158: Hoare triple {146551#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 159: Hoare triple {146551#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 160: Hoare triple {146551#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,997 INFO L273 TraceCheckUtils]: 161: Hoare triple {146551#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 162: Hoare triple {146551#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 163: Hoare triple {146551#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 164: Hoare triple {146551#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 165: Hoare triple {146551#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 166: Hoare triple {146551#true} assume 8576 == #t~mem46;havoc #t~mem46; {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 167: Hoare triple {146551#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {146551#true} is VALID [2018-11-18 23:45:40,998 INFO L273 TraceCheckUtils]: 168: Hoare triple {146551#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 169: Hoare triple {146551#true} assume !(~ret~0 <= 0); {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 170: Hoare triple {146551#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet112 && #t~nondet112 <= 2147483647;~ret~0 := #t~nondet112;havoc #t~nondet112; {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 171: Hoare triple {146551#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 172: Hoare triple {146551#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 173: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:40,999 INFO L273 TraceCheckUtils]: 174: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 175: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 176: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 177: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 178: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 179: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 180: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,000 INFO L273 TraceCheckUtils]: 181: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 182: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 183: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 184: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 185: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 186: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,001 INFO L273 TraceCheckUtils]: 187: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 188: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 189: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 190: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 191: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 192: Hoare triple {146551#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 193: Hoare triple {146551#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,002 INFO L273 TraceCheckUtils]: 194: Hoare triple {146551#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 195: Hoare triple {146551#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 196: Hoare triple {146551#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 197: Hoare triple {146551#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 198: Hoare triple {146551#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 199: Hoare triple {146551#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 200: Hoare triple {146551#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,003 INFO L273 TraceCheckUtils]: 201: Hoare triple {146551#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 202: Hoare triple {146551#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 203: Hoare triple {146551#true} assume 8592 == #t~mem48;havoc #t~mem48; {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 204: Hoare triple {146551#true} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 205: Hoare triple {146551#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 206: Hoare triple {146551#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 207: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:41,004 INFO L273 TraceCheckUtils]: 208: Hoare triple {146551#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 209: Hoare triple {146551#true} ~skip~0 := 0; {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 210: Hoare triple {146551#true} assume true; {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 211: Hoare triple {146551#true} assume !false; {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 212: Hoare triple {146551#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); {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 213: Hoare triple {146551#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,005 INFO L273 TraceCheckUtils]: 214: Hoare triple {146551#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 215: Hoare triple {146551#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 216: Hoare triple {146551#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 217: Hoare triple {146551#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 218: Hoare triple {146551#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 219: Hoare triple {146551#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 220: Hoare triple {146551#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,006 INFO L273 TraceCheckUtils]: 221: Hoare triple {146551#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 222: Hoare triple {146551#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 223: Hoare triple {146551#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 224: Hoare triple {146551#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 225: Hoare triple {146551#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 226: Hoare triple {146551#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 227: Hoare triple {146551#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,007 INFO L273 TraceCheckUtils]: 228: Hoare triple {146551#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 229: Hoare triple {146551#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 230: Hoare triple {146551#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 231: Hoare triple {146551#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 232: Hoare triple {146551#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 233: Hoare triple {146551#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 234: Hoare triple {146551#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,008 INFO L273 TraceCheckUtils]: 235: Hoare triple {146551#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,009 INFO L273 TraceCheckUtils]: 236: Hoare triple {146551#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,009 INFO L273 TraceCheckUtils]: 237: Hoare triple {146551#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,009 INFO L273 TraceCheckUtils]: 238: Hoare triple {146551#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146551#true} is VALID [2018-11-18 23:45:41,009 INFO L273 TraceCheckUtils]: 239: Hoare triple {146551#true} assume 8608 == #t~mem50;havoc #t~mem50; {146551#true} is VALID [2018-11-18 23:45:41,009 INFO L273 TraceCheckUtils]: 240: Hoare triple {146551#true} assume -2147483648 <= #t~nondet114 && #t~nondet114 <= 2147483647;~ret~0 := #t~nondet114;havoc #t~nondet114; {146551#true} is VALID [2018-11-18 23:45:41,010 INFO L273 TraceCheckUtils]: 241: Hoare triple {146551#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,011 INFO L273 TraceCheckUtils]: 242: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,012 INFO L273 TraceCheckUtils]: 243: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} 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); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,012 INFO L273 TraceCheckUtils]: 244: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,015 INFO L273 TraceCheckUtils]: 245: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} ~skip~0 := 0; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,015 INFO L273 TraceCheckUtils]: 246: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume true; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,018 INFO L273 TraceCheckUtils]: 247: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !false; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,018 INFO L273 TraceCheckUtils]: 248: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} 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); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,021 INFO L273 TraceCheckUtils]: 249: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,021 INFO L273 TraceCheckUtils]: 250: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,024 INFO L273 TraceCheckUtils]: 251: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,024 INFO L273 TraceCheckUtils]: 252: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,027 INFO L273 TraceCheckUtils]: 253: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,027 INFO L273 TraceCheckUtils]: 254: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,030 INFO L273 TraceCheckUtils]: 255: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,030 INFO L273 TraceCheckUtils]: 256: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,033 INFO L273 TraceCheckUtils]: 257: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,033 INFO L273 TraceCheckUtils]: 258: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,036 INFO L273 TraceCheckUtils]: 259: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,036 INFO L273 TraceCheckUtils]: 260: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,038 INFO L273 TraceCheckUtils]: 261: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,038 INFO L273 TraceCheckUtils]: 262: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,040 INFO L273 TraceCheckUtils]: 263: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,040 INFO L273 TraceCheckUtils]: 264: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,043 INFO L273 TraceCheckUtils]: 265: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,043 INFO L273 TraceCheckUtils]: 266: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,043 INFO L273 TraceCheckUtils]: 267: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,044 INFO L273 TraceCheckUtils]: 268: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,044 INFO L273 TraceCheckUtils]: 269: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,044 INFO L273 TraceCheckUtils]: 270: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,044 INFO L273 TraceCheckUtils]: 271: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,045 INFO L273 TraceCheckUtils]: 272: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,045 INFO L273 TraceCheckUtils]: 273: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,045 INFO L273 TraceCheckUtils]: 274: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,046 INFO L273 TraceCheckUtils]: 275: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,046 INFO L273 TraceCheckUtils]: 276: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,047 INFO L273 TraceCheckUtils]: 277: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume 8640 == #t~mem52;havoc #t~mem52; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,047 INFO L273 TraceCheckUtils]: 278: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {146553#(= ssl3_accept_~blastFlag~0 9)} is VALID [2018-11-18 23:45:41,048 INFO L273 TraceCheckUtils]: 279: Hoare triple {146553#(= ssl3_accept_~blastFlag~0 9)} assume !(9 == ~blastFlag~0); {146552#false} is VALID [2018-11-18 23:45:41,048 INFO L273 TraceCheckUtils]: 280: Hoare triple {146552#false} assume !(12 == ~blastFlag~0); {146552#false} is VALID [2018-11-18 23:45:41,048 INFO L273 TraceCheckUtils]: 281: Hoare triple {146552#false} assume 15 == ~blastFlag~0; {146552#false} is VALID [2018-11-18 23:45:41,048 INFO L273 TraceCheckUtils]: 282: Hoare triple {146552#false} assume !false; {146552#false} is VALID [2018-11-18 23:45:41,080 INFO L134 CoverageAnalysis]: Checked inductivity of 730 backedges. 189 proven. 0 refuted. 0 times theorem prover too weak. 541 trivial. 0 not checked. [2018-11-18 23:45:41,080 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:41,080 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:41,081 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 283 [2018-11-18 23:45:41,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:41,081 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:41,229 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:41,229 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:41,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:41,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:41,229 INFO L87 Difference]: Start difference. First operand 2157 states and 3206 transitions. Second operand 3 states. [2018-11-18 23:45:45,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:45,286 INFO L93 Difference]: Finished difference Result 4519 states and 6737 transitions. [2018-11-18 23:45:45,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:45,287 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 283 [2018-11-18 23:45:45,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:45,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:45,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 635 transitions. [2018-11-18 23:45:45,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:45,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 635 transitions. [2018-11-18 23:45:45,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 635 transitions. [2018-11-18 23:45:45,887 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 635 edges. 635 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:46,084 INFO L225 Difference]: With dead ends: 4519 [2018-11-18 23:45:46,085 INFO L226 Difference]: Without dead ends: 2388 [2018-11-18 23:45:46,087 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:45:46,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2388 states. [2018-11-18 23:45:47,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2388 to 2388. [2018-11-18 23:45:47,191 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:47,191 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2388 states. Second operand 2388 states. [2018-11-18 23:45:47,192 INFO L74 IsIncluded]: Start isIncluded. First operand 2388 states. Second operand 2388 states. [2018-11-18 23:45:47,192 INFO L87 Difference]: Start difference. First operand 2388 states. Second operand 2388 states. [2018-11-18 23:45:47,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:47,353 INFO L93 Difference]: Finished difference Result 2388 states and 3546 transitions. [2018-11-18 23:45:47,353 INFO L276 IsEmpty]: Start isEmpty. Operand 2388 states and 3546 transitions. [2018-11-18 23:45:47,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:47,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:47,355 INFO L74 IsIncluded]: Start isIncluded. First operand 2388 states. Second operand 2388 states. [2018-11-18 23:45:47,355 INFO L87 Difference]: Start difference. First operand 2388 states. Second operand 2388 states. [2018-11-18 23:45:47,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:47,528 INFO L93 Difference]: Finished difference Result 2388 states and 3546 transitions. [2018-11-18 23:45:47,528 INFO L276 IsEmpty]: Start isEmpty. Operand 2388 states and 3546 transitions. [2018-11-18 23:45:47,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:47,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:47,529 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:47,529 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:47,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2388 states. [2018-11-18 23:45:47,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2388 states to 2388 states and 3546 transitions. [2018-11-18 23:45:47,729 INFO L78 Accepts]: Start accepts. Automaton has 2388 states and 3546 transitions. Word has length 283 [2018-11-18 23:45:47,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:47,729 INFO L480 AbstractCegarLoop]: Abstraction has 2388 states and 3546 transitions. [2018-11-18 23:45:47,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:47,729 INFO L276 IsEmpty]: Start isEmpty. Operand 2388 states and 3546 transitions. [2018-11-18 23:45:47,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2018-11-18 23:45:47,732 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:47,732 INFO L375 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,733 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:47,733 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:47,733 INFO L82 PathProgramCache]: Analyzing trace with hash 2013735701, now seen corresponding path program 1 times [2018-11-18 23:45:47,733 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:47,733 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:47,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:47,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:47,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:47,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:47,890 INFO L256 TraceCheckUtils]: 0: Hoare triple {159155#true} call ULTIMATE.init(); {159155#true} is VALID [2018-11-18 23:45:47,890 INFO L273 TraceCheckUtils]: 1: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,890 INFO L273 TraceCheckUtils]: 2: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,890 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {159155#true} {159155#true} #712#return; {159155#true} is VALID [2018-11-18 23:45:47,890 INFO L256 TraceCheckUtils]: 4: Hoare triple {159155#true} call #t~ret138 := main(); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 5: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L256 TraceCheckUtils]: 6: Hoare triple {159155#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 7: Hoare triple {159155#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 8: Hoare triple {159155#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; {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 9: Hoare triple {159155#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; {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 10: Hoare triple {159155#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 11: Hoare triple {159155#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 12: Hoare triple {159155#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {159155#true} is VALID [2018-11-18 23:45:47,891 INFO L273 TraceCheckUtils]: 13: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 14: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 15: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 16: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 17: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 18: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 19: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 20: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 21: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,892 INFO L273 TraceCheckUtils]: 22: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 23: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 24: Hoare triple {159155#true} assume 8464 == #t~mem32;havoc #t~mem32; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 25: Hoare triple {159155#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; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 26: Hoare triple {159155#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 27: Hoare triple {159155#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 28: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 29: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 30: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 31: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,893 INFO L273 TraceCheckUtils]: 32: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 33: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 34: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 35: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 36: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 37: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 38: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 39: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 40: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,894 INFO L273 TraceCheckUtils]: 41: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 42: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 43: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 44: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 45: Hoare triple {159155#true} assume 8496 == #t~mem35;havoc #t~mem35; {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 46: Hoare triple {159155#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 47: Hoare triple {159155#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 48: Hoare triple {159155#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 49: Hoare triple {159155#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 50: Hoare triple {159155#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,895 INFO L273 TraceCheckUtils]: 51: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 52: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 53: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 54: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 55: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 56: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 57: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 58: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 59: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,896 INFO L273 TraceCheckUtils]: 60: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 61: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 62: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 63: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 64: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 65: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 66: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 67: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 68: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 69: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,897 INFO L273 TraceCheckUtils]: 70: Hoare triple {159155#true} assume 8512 == #t~mem37;havoc #t~mem37; {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 71: Hoare triple {159155#true} 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); {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 72: Hoare triple {159155#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 73: Hoare triple {159155#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 74: Hoare triple {159155#true} assume !(~ret~0 <= 0); {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 75: Hoare triple {159155#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 76: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 77: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 78: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,898 INFO L273 TraceCheckUtils]: 79: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 80: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 81: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 82: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 83: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 84: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 85: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 86: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 87: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 88: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,899 INFO L273 TraceCheckUtils]: 89: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 90: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 91: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 92: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 93: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 94: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 95: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 96: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 97: Hoare triple {159155#true} assume 8528 == #t~mem39;havoc #t~mem39; {159155#true} is VALID [2018-11-18 23:45:47,900 INFO L273 TraceCheckUtils]: 98: Hoare triple {159155#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 99: Hoare triple {159155#true} 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; {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 100: Hoare triple {159155#true} 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); {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 101: Hoare triple {159155#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 102: Hoare triple {159155#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 103: Hoare triple {159155#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 104: Hoare triple {159155#true} assume !(~ret~0 <= 0); {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 105: Hoare triple {159155#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 106: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 107: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,901 INFO L273 TraceCheckUtils]: 108: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 109: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 110: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 111: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 112: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 113: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 114: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 115: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 116: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,902 INFO L273 TraceCheckUtils]: 117: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 118: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 119: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 120: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 121: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 122: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 123: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 124: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 125: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 126: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,903 INFO L273 TraceCheckUtils]: 127: Hoare triple {159155#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 128: Hoare triple {159155#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 129: Hoare triple {159155#true} assume 8544 == #t~mem41;havoc #t~mem41; {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 130: Hoare triple {159155#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 131: Hoare triple {159155#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 132: Hoare triple {159155#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 133: Hoare triple {159155#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 134: Hoare triple {159155#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 135: Hoare triple {159155#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 136: Hoare triple {159155#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159155#true} is VALID [2018-11-18 23:45:47,904 INFO L273 TraceCheckUtils]: 137: Hoare triple {159155#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 138: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 139: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 140: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 141: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 142: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 143: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 144: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 145: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 146: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,905 INFO L273 TraceCheckUtils]: 147: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 148: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 149: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 150: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 151: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 152: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 153: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 154: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 155: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 156: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,906 INFO L273 TraceCheckUtils]: 157: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 158: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 159: Hoare triple {159155#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 160: Hoare triple {159155#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 161: Hoare triple {159155#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 162: Hoare triple {159155#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 163: Hoare triple {159155#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 164: Hoare triple {159155#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 165: Hoare triple {159155#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 166: Hoare triple {159155#true} assume 8576 == #t~mem46;havoc #t~mem46; {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 167: Hoare triple {159155#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {159155#true} is VALID [2018-11-18 23:45:47,907 INFO L273 TraceCheckUtils]: 168: Hoare triple {159155#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 169: Hoare triple {159155#true} assume !(~ret~0 <= 0); {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 170: Hoare triple {159155#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet112 && #t~nondet112 <= 2147483647;~ret~0 := #t~nondet112;havoc #t~nondet112; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 171: Hoare triple {159155#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 172: Hoare triple {159155#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 173: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 174: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 175: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 176: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 177: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,908 INFO L273 TraceCheckUtils]: 178: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 179: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 180: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 181: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 182: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 183: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 184: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 185: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 186: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 187: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,909 INFO L273 TraceCheckUtils]: 188: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 189: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 190: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 191: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 192: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 193: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 194: Hoare triple {159155#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 195: Hoare triple {159155#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 196: Hoare triple {159155#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 197: Hoare triple {159155#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 198: Hoare triple {159155#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,910 INFO L273 TraceCheckUtils]: 199: Hoare triple {159155#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 200: Hoare triple {159155#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 201: Hoare triple {159155#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 202: Hoare triple {159155#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 203: Hoare triple {159155#true} assume 8592 == #t~mem48;havoc #t~mem48; {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 204: Hoare triple {159155#true} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 205: Hoare triple {159155#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 206: Hoare triple {159155#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 207: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 208: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,911 INFO L273 TraceCheckUtils]: 209: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 210: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 211: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 212: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 213: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 214: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 215: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 216: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 217: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 218: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,912 INFO L273 TraceCheckUtils]: 219: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 220: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 221: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 222: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 223: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 224: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 225: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 226: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 227: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 228: Hoare triple {159155#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 229: Hoare triple {159155#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,913 INFO L273 TraceCheckUtils]: 230: Hoare triple {159155#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 231: Hoare triple {159155#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 232: Hoare triple {159155#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 233: Hoare triple {159155#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 234: Hoare triple {159155#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 235: Hoare triple {159155#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 236: Hoare triple {159155#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 237: Hoare triple {159155#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 238: Hoare triple {159155#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 239: Hoare triple {159155#true} assume 8608 == #t~mem50;havoc #t~mem50; {159155#true} is VALID [2018-11-18 23:45:47,914 INFO L273 TraceCheckUtils]: 240: Hoare triple {159155#true} assume -2147483648 <= #t~nondet114 && #t~nondet114 <= 2147483647;~ret~0 := #t~nondet114;havoc #t~nondet114; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 241: Hoare triple {159155#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 242: Hoare triple {159155#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 243: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 244: Hoare triple {159155#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 245: Hoare triple {159155#true} ~skip~0 := 0; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 246: Hoare triple {159155#true} assume true; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 247: Hoare triple {159155#true} assume !false; {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 248: Hoare triple {159155#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); {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 249: Hoare triple {159155#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 250: Hoare triple {159155#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,915 INFO L273 TraceCheckUtils]: 251: Hoare triple {159155#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 252: Hoare triple {159155#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 253: Hoare triple {159155#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 254: Hoare triple {159155#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 255: Hoare triple {159155#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 256: Hoare triple {159155#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 257: Hoare triple {159155#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 258: Hoare triple {159155#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 259: Hoare triple {159155#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 260: Hoare triple {159155#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,916 INFO L273 TraceCheckUtils]: 261: Hoare triple {159155#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 262: Hoare triple {159155#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 263: Hoare triple {159155#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 264: Hoare triple {159155#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 265: Hoare triple {159155#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 266: Hoare triple {159155#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 267: Hoare triple {159155#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 268: Hoare triple {159155#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,917 INFO L273 TraceCheckUtils]: 269: Hoare triple {159155#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 270: Hoare triple {159155#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 271: Hoare triple {159155#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 272: Hoare triple {159155#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 273: Hoare triple {159155#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 274: Hoare triple {159155#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 275: Hoare triple {159155#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,918 INFO L273 TraceCheckUtils]: 276: Hoare triple {159155#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159155#true} is VALID [2018-11-18 23:45:47,919 INFO L273 TraceCheckUtils]: 277: Hoare triple {159155#true} assume 8640 == #t~mem52;havoc #t~mem52; {159155#true} is VALID [2018-11-18 23:45:47,919 INFO L273 TraceCheckUtils]: 278: Hoare triple {159155#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {159155#true} is VALID [2018-11-18 23:45:47,935 INFO L273 TraceCheckUtils]: 279: Hoare triple {159155#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,940 INFO L273 TraceCheckUtils]: 280: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call #t~mem116 := read~int(~s.base, 92 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,942 INFO L273 TraceCheckUtils]: 281: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume 0 != #t~mem116;havoc #t~mem116;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,942 INFO L273 TraceCheckUtils]: 282: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,945 INFO L273 TraceCheckUtils]: 283: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} 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); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,945 INFO L273 TraceCheckUtils]: 284: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,948 INFO L273 TraceCheckUtils]: 285: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,948 INFO L273 TraceCheckUtils]: 286: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume true; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,951 INFO L273 TraceCheckUtils]: 287: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,951 INFO L273 TraceCheckUtils]: 288: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} 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); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,953 INFO L273 TraceCheckUtils]: 289: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,953 INFO L273 TraceCheckUtils]: 290: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,956 INFO L273 TraceCheckUtils]: 291: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,956 INFO L273 TraceCheckUtils]: 292: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,958 INFO L273 TraceCheckUtils]: 293: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,958 INFO L273 TraceCheckUtils]: 294: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,961 INFO L273 TraceCheckUtils]: 295: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,961 INFO L273 TraceCheckUtils]: 296: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,961 INFO L273 TraceCheckUtils]: 297: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,962 INFO L273 TraceCheckUtils]: 298: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,962 INFO L273 TraceCheckUtils]: 299: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,962 INFO L273 TraceCheckUtils]: 300: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,962 INFO L273 TraceCheckUtils]: 301: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,963 INFO L273 TraceCheckUtils]: 302: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,963 INFO L273 TraceCheckUtils]: 303: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,963 INFO L273 TraceCheckUtils]: 304: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,973 INFO L273 TraceCheckUtils]: 305: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,973 INFO L273 TraceCheckUtils]: 306: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,973 INFO L273 TraceCheckUtils]: 307: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,975 INFO L273 TraceCheckUtils]: 308: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,975 INFO L273 TraceCheckUtils]: 309: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,975 INFO L273 TraceCheckUtils]: 310: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,976 INFO L273 TraceCheckUtils]: 311: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,976 INFO L273 TraceCheckUtils]: 312: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,976 INFO L273 TraceCheckUtils]: 313: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,977 INFO L273 TraceCheckUtils]: 314: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,977 INFO L273 TraceCheckUtils]: 315: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,977 INFO L273 TraceCheckUtils]: 316: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,977 INFO L273 TraceCheckUtils]: 317: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume 8640 == #t~mem52;havoc #t~mem52; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,978 INFO L273 TraceCheckUtils]: 318: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,978 INFO L273 TraceCheckUtils]: 319: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(9 == ~blastFlag~0); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,978 INFO L273 TraceCheckUtils]: 320: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume !(12 == ~blastFlag~0); {159157#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2018-11-18 23:45:47,979 INFO L273 TraceCheckUtils]: 321: Hoare triple {159157#(<= ssl3_accept_~blastFlag~0 10)} assume 15 == ~blastFlag~0; {159156#false} is VALID [2018-11-18 23:45:47,979 INFO L273 TraceCheckUtils]: 322: Hoare triple {159156#false} assume !false; {159156#false} is VALID [2018-11-18 23:45:48,020 INFO L134 CoverageAnalysis]: Checked inductivity of 956 backedges. 226 proven. 0 refuted. 0 times theorem prover too weak. 730 trivial. 0 not checked. [2018-11-18 23:45:48,020 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:48,020 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:48,020 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 323 [2018-11-18 23:45:48,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:48,021 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:48,197 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:48,197 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:48,197 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:48,198 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:48,198 INFO L87 Difference]: Start difference. First operand 2388 states and 3546 transitions. Second operand 3 states. [2018-11-18 23:45:52,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:52,306 INFO L93 Difference]: Finished difference Result 4987 states and 7426 transitions. [2018-11-18 23:45:52,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 23:45:52,306 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 323 [2018-11-18 23:45:52,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-18 23:45:52,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:52,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:52,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 23:45:52,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 643 transitions. [2018-11-18 23:45:52,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 643 transitions. [2018-11-18 23:45:52,956 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:53,331 INFO L225 Difference]: With dead ends: 4987 [2018-11-18 23:45:53,332 INFO L226 Difference]: Without dead ends: 2625 [2018-11-18 23:45:53,334 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:45:53,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2625 states. [2018-11-18 23:45:54,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2625 to 2625. [2018-11-18 23:45:54,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-18 23:45:54,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2625 states. Second operand 2625 states. [2018-11-18 23:45:54,833 INFO L74 IsIncluded]: Start isIncluded. First operand 2625 states. Second operand 2625 states. [2018-11-18 23:45:54,833 INFO L87 Difference]: Start difference. First operand 2625 states. Second operand 2625 states. [2018-11-18 23:45:55,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:55,033 INFO L93 Difference]: Finished difference Result 2625 states and 3904 transitions. [2018-11-18 23:45:55,033 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3904 transitions. [2018-11-18 23:45:55,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:55,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:55,034 INFO L74 IsIncluded]: Start isIncluded. First operand 2625 states. Second operand 2625 states. [2018-11-18 23:45:55,035 INFO L87 Difference]: Start difference. First operand 2625 states. Second operand 2625 states. [2018-11-18 23:45:55,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 23:45:55,229 INFO L93 Difference]: Finished difference Result 2625 states and 3904 transitions. [2018-11-18 23:45:55,230 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3904 transitions. [2018-11-18 23:45:55,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-18 23:45:55,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-18 23:45:55,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-18 23:45:55,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-18 23:45:55,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2625 states. [2018-11-18 23:45:55,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2625 states to 2625 states and 3904 transitions. [2018-11-18 23:45:55,510 INFO L78 Accepts]: Start accepts. Automaton has 2625 states and 3904 transitions. Word has length 323 [2018-11-18 23:45:55,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-18 23:45:55,511 INFO L480 AbstractCegarLoop]: Abstraction has 2625 states and 3904 transitions. [2018-11-18 23:45:55,511 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-18 23:45:55,511 INFO L276 IsEmpty]: Start isEmpty. Operand 2625 states and 3904 transitions. [2018-11-18 23:45:55,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2018-11-18 23:45:55,514 INFO L367 BasicCegarLoop]: Found error trace [2018-11-18 23:45:55,514 INFO L375 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,515 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-18 23:45:55,515 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 23:45:55,515 INFO L82 PathProgramCache]: Analyzing trace with hash -957926401, now seen corresponding path program 1 times [2018-11-18 23:45:55,515 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 23:45:55,515 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 23:45:55,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:55,516 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 23:45:55,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 23:45:55,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 23:45:55,683 INFO L256 TraceCheckUtils]: 0: Hoare triple {173031#true} call ULTIMATE.init(); {173031#true} is VALID [2018-11-18 23:45:55,683 INFO L273 TraceCheckUtils]: 1: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,683 INFO L273 TraceCheckUtils]: 2: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,683 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {173031#true} {173031#true} #712#return; {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L256 TraceCheckUtils]: 4: Hoare triple {173031#true} call #t~ret138 := main(); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 5: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L256 TraceCheckUtils]: 6: Hoare triple {173031#true} call #t~ret7 := ssl3_accept(~s~0.base, ~s~0.offset); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 7: Hoare triple {173031#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;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); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 8: Hoare triple {173031#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; {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 9: Hoare triple {173031#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; {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 10: Hoare triple {173031#true} assume !(0 != ~bitwiseAnd(~tmp___1~0, 12288)); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 11: Hoare triple {173031#true} call #t~mem22.base, #t~mem22.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,684 INFO L273 TraceCheckUtils]: 12: Hoare triple {173031#true} assume !(0 == (#t~mem22.base + #t~mem22.offset) % 4294967296);havoc #t~mem22.base, #t~mem22.offset; {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 13: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 14: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 15: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 16: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 17: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 18: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 19: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 20: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 21: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,685 INFO L273 TraceCheckUtils]: 22: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 23: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 24: Hoare triple {173031#true} assume 8464 == #t~mem32;havoc #t~mem32; {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 25: Hoare triple {173031#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; {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 26: Hoare triple {173031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 27: Hoare triple {173031#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 28: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 29: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 30: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,686 INFO L273 TraceCheckUtils]: 31: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 32: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 33: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 34: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 35: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 36: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 37: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 38: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 39: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 40: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,687 INFO L273 TraceCheckUtils]: 41: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 42: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 43: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 44: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 45: Hoare triple {173031#true} assume 8496 == #t~mem35;havoc #t~mem35; {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 46: Hoare triple {173031#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647;~ret~0 := #t~nondet70;havoc #t~nondet70; {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 47: Hoare triple {173031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 48: Hoare triple {173031#true} assume !(~ret~0 <= 0);call #t~mem71 := read~int(~s.base, 92 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 49: Hoare triple {173031#true} assume !(0 != #t~mem71);havoc #t~mem71;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,688 INFO L273 TraceCheckUtils]: 50: Hoare triple {173031#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 51: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 52: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 53: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 54: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 55: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 56: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 57: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 58: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 59: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,689 INFO L273 TraceCheckUtils]: 60: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 61: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 62: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 63: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 64: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 65: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 66: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 67: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 68: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,690 INFO L273 TraceCheckUtils]: 69: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 70: Hoare triple {173031#true} assume 8512 == #t~mem37;havoc #t~mem37; {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 71: Hoare triple {173031#true} 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); {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 72: Hoare triple {173031#true} assume !(0 != ~bitwiseAnd(#t~mem74, 256) % 4294967296);havoc #t~mem74;havoc #t~mem72.base, #t~mem72.offset;havoc #t~mem73.base, #t~mem73.offset;assume -2147483648 <= #t~nondet75 && #t~nondet75 <= 2147483647;~ret~0 := #t~nondet75;havoc #t~nondet75; {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 73: Hoare triple {173031#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 74: Hoare triple {173031#true} assume !(~ret~0 <= 0); {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 75: Hoare triple {173031#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,691 INFO L273 TraceCheckUtils]: 76: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 77: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 78: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 79: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 80: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 81: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 82: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 83: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 84: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,692 INFO L273 TraceCheckUtils]: 85: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 86: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 87: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 88: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 89: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 90: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 91: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 92: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 93: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 94: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,693 INFO L273 TraceCheckUtils]: 95: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 96: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 97: Hoare triple {173031#true} assume 8528 == #t~mem39;havoc #t~mem39; {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 98: Hoare triple {173031#true} 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~mem78;havoc #t~mem77.base, #t~mem77.offset;havoc #t~mem76.base, #t~mem76.offset;call #t~mem79 := read~int(~s.base, 232 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 99: Hoare triple {173031#true} 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; {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 100: Hoare triple {173031#true} 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); {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 101: Hoare triple {173031#true} assume 0 != #t~mem83;havoc #t~mem82.base, #t~mem82.offset;havoc #t~mem83; {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 102: Hoare triple {173031#true} assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 103: Hoare triple {173031#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {173031#true} is VALID [2018-11-18 23:45:55,694 INFO L273 TraceCheckUtils]: 104: Hoare triple {173031#true} assume !(~ret~0 <= 0); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 105: Hoare triple {173031#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 106: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 107: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 108: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 109: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 110: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 111: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 112: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 113: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,695 INFO L273 TraceCheckUtils]: 114: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 115: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 116: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 117: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 118: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 119: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 120: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,696 INFO L273 TraceCheckUtils]: 121: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 122: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 123: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 124: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 125: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 126: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,697 INFO L273 TraceCheckUtils]: 127: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 128: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 129: Hoare triple {173031#true} assume 8544 == #t~mem41;havoc #t~mem41; {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 130: Hoare triple {173031#true} call #t~mem93 := read~int(~s.base, 180 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 131: Hoare triple {173031#true} assume 0 != ~bitwiseAnd(#t~mem93, 1);havoc #t~mem93;call #t~mem94.base, #t~mem94.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem95.base, #t~mem95.offset := read~$Pointer$(#t~mem94.base, 148 + #t~mem94.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 132: Hoare triple {173031#true} assume !(0 != (#t~mem95.base + #t~mem95.offset) % 4294967296);havoc #t~mem94.base, #t~mem94.offset;havoc #t~mem95.base, #t~mem95.offset; {173031#true} is VALID [2018-11-18 23:45:55,698 INFO L273 TraceCheckUtils]: 133: Hoare triple {173031#true} call #t~mem98.base, #t~mem98.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem99.base, #t~mem99.offset := read~$Pointer$(#t~mem98.base, 836 + #t~mem98.offset, 4);call #t~mem100 := read~int(#t~mem99.base, 12 + #t~mem99.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 134: Hoare triple {173031#true} assume !(0 != ~bitwiseAnd(#t~mem100, 256) % 4294967296);havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100;havoc #t~mem98.base, #t~mem98.offset; {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 135: Hoare triple {173031#true} call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 895 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset;assume -2147483648 <= #t~nondet104 && #t~nondet104 <= 2147483647;~ret~0 := #t~nondet104;havoc #t~nondet104; {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 136: Hoare triple {173031#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 137: Hoare triple {173031#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem105.base, 844 + #t~mem105.offset, 4);havoc #t~mem105.base, #t~mem105.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 138: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 139: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,699 INFO L273 TraceCheckUtils]: 140: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 141: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 142: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 143: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 144: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 145: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,700 INFO L273 TraceCheckUtils]: 146: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 147: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 148: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 149: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 150: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 151: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 152: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,701 INFO L273 TraceCheckUtils]: 153: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 154: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 155: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 156: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 157: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 158: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 159: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,702 INFO L273 TraceCheckUtils]: 160: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 161: Hoare triple {173031#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 162: Hoare triple {173031#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 163: Hoare triple {173031#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 164: Hoare triple {173031#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 165: Hoare triple {173031#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,703 INFO L273 TraceCheckUtils]: 166: Hoare triple {173031#true} assume 8576 == #t~mem46;havoc #t~mem46; {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 167: Hoare triple {173031#true} assume -2147483648 <= #t~nondet111 && #t~nondet111 <= 2147483647;~ret~0 := #t~nondet111;havoc #t~nondet111; {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 168: Hoare triple {173031#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 169: Hoare triple {173031#true} assume !(~ret~0 <= 0); {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 170: Hoare triple {173031#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet112 && #t~nondet112 <= 2147483647;~ret~0 := #t~nondet112;havoc #t~nondet112; {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 171: Hoare triple {173031#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 172: Hoare triple {173031#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,704 INFO L273 TraceCheckUtils]: 173: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 174: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 175: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 176: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 177: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 178: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 179: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,705 INFO L273 TraceCheckUtils]: 180: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 181: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 182: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 183: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 184: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 185: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,706 INFO L273 TraceCheckUtils]: 186: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 187: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 188: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 189: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 190: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 191: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 192: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,707 INFO L273 TraceCheckUtils]: 193: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 194: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 195: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 196: Hoare triple {173031#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 197: Hoare triple {173031#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 198: Hoare triple {173031#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 199: Hoare triple {173031#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,708 INFO L273 TraceCheckUtils]: 200: Hoare triple {173031#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 201: Hoare triple {173031#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 202: Hoare triple {173031#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 203: Hoare triple {173031#true} assume 8592 == #t~mem48;havoc #t~mem48; {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 204: Hoare triple {173031#true} assume -2147483648 <= #t~nondet113 && #t~nondet113 <= 2147483647;~ret~0 := #t~nondet113;havoc #t~nondet113; {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 205: Hoare triple {173031#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 206: Hoare triple {173031#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,709 INFO L273 TraceCheckUtils]: 207: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 208: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 209: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 210: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 211: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 212: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 213: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,710 INFO L273 TraceCheckUtils]: 214: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 215: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 216: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 217: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 218: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 219: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 220: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,711 INFO L273 TraceCheckUtils]: 221: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 222: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 223: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 224: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 225: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 226: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,712 INFO L273 TraceCheckUtils]: 227: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 228: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 229: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 230: Hoare triple {173031#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 231: Hoare triple {173031#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 232: Hoare triple {173031#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 233: Hoare triple {173031#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,713 INFO L273 TraceCheckUtils]: 234: Hoare triple {173031#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 235: Hoare triple {173031#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 236: Hoare triple {173031#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 237: Hoare triple {173031#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 238: Hoare triple {173031#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 239: Hoare triple {173031#true} assume 8608 == #t~mem50;havoc #t~mem50; {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 240: Hoare triple {173031#true} assume -2147483648 <= #t~nondet114 && #t~nondet114 <= 2147483647;~ret~0 := #t~nondet114;havoc #t~nondet114; {173031#true} is VALID [2018-11-18 23:45:55,714 INFO L273 TraceCheckUtils]: 241: Hoare triple {173031#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 242: Hoare triple {173031#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 243: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 244: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 245: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 246: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 247: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,715 INFO L273 TraceCheckUtils]: 248: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 249: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 250: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 251: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 252: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 253: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,716 INFO L273 TraceCheckUtils]: 254: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 255: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 256: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 257: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 258: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 259: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 260: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 261: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 262: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 263: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,717 INFO L273 TraceCheckUtils]: 264: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 265: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 266: Hoare triple {173031#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 267: Hoare triple {173031#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 268: Hoare triple {173031#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 269: Hoare triple {173031#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 270: Hoare triple {173031#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 271: Hoare triple {173031#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 272: Hoare triple {173031#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,718 INFO L273 TraceCheckUtils]: 273: Hoare triple {173031#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 274: Hoare triple {173031#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 275: Hoare triple {173031#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 276: Hoare triple {173031#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 277: Hoare triple {173031#true} assume 8640 == #t~mem52;havoc #t~mem52; {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 278: Hoare triple {173031#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 279: Hoare triple {173031#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 280: Hoare triple {173031#true} assume !(~ret~0 <= 0);call #t~mem116 := read~int(~s.base, 92 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 281: Hoare triple {173031#true} assume 0 != #t~mem116;havoc #t~mem116;call write~int(3, ~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 282: Hoare triple {173031#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,719 INFO L273 TraceCheckUtils]: 283: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 284: Hoare triple {173031#true} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 285: Hoare triple {173031#true} ~skip~0 := 0; {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 286: Hoare triple {173031#true} assume true; {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 287: Hoare triple {173031#true} assume !false; {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 288: Hoare triple {173031#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); {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 289: Hoare triple {173031#true} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 290: Hoare triple {173031#true} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 291: Hoare triple {173031#true} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,720 INFO L273 TraceCheckUtils]: 292: Hoare triple {173031#true} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 293: Hoare triple {173031#true} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 294: Hoare triple {173031#true} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 295: Hoare triple {173031#true} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 296: Hoare triple {173031#true} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 297: Hoare triple {173031#true} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 298: Hoare triple {173031#true} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 299: Hoare triple {173031#true} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 300: Hoare triple {173031#true} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 301: Hoare triple {173031#true} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,721 INFO L273 TraceCheckUtils]: 302: Hoare triple {173031#true} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 303: Hoare triple {173031#true} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 304: Hoare triple {173031#true} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 305: Hoare triple {173031#true} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 306: Hoare triple {173031#true} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 307: Hoare triple {173031#true} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 308: Hoare triple {173031#true} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 309: Hoare triple {173031#true} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 310: Hoare triple {173031#true} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,722 INFO L273 TraceCheckUtils]: 311: Hoare triple {173031#true} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 312: Hoare triple {173031#true} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 313: Hoare triple {173031#true} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 314: Hoare triple {173031#true} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 315: Hoare triple {173031#true} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 316: Hoare triple {173031#true} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 317: Hoare triple {173031#true} assume !(8640 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 318: Hoare triple {173031#true} assume !(8641 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 319: Hoare triple {173031#true} assume 8656 == #t~mem54;havoc #t~mem54; {173031#true} is VALID [2018-11-18 23:45:55,723 INFO L273 TraceCheckUtils]: 320: Hoare triple {173031#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~mem118.base, #t~mem118.offset;havoc #t~mem119.base, #t~mem119.offset;havoc #t~mem117.base, #t~mem117.offset; {173031#true} is VALID [2018-11-18 23:45:55,724 INFO L273 TraceCheckUtils]: 321: Hoare triple {173031#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet120 && #t~nondet120 <= 2147483647;~ret~0 := #t~nondet120;havoc #t~nondet120; {173031#true} is VALID [2018-11-18 23:45:55,724 INFO L273 TraceCheckUtils]: 322: Hoare triple {173031#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,724 INFO L273 TraceCheckUtils]: 323: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,726 INFO L273 TraceCheckUtils]: 324: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == ~tmp___10~0); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,726 INFO L273 TraceCheckUtils]: 325: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} 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); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,728 INFO L273 TraceCheckUtils]: 326: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem128);havoc #t~mem128;havoc #t~mem127.base, #t~mem127.offset; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,728 INFO L273 TraceCheckUtils]: 327: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,730 INFO L273 TraceCheckUtils]: 328: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume true; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,730 INFO L273 TraceCheckUtils]: 329: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,732 INFO L273 TraceCheckUtils]: 330: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} 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); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,732 INFO L273 TraceCheckUtils]: 331: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem24);havoc #t~mem24;call #t~mem25 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,734 INFO L273 TraceCheckUtils]: 332: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem25);havoc #t~mem25;call #t~mem26 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,734 INFO L273 TraceCheckUtils]: 333: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem26);havoc #t~mem26;call #t~mem27 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,736 INFO L273 TraceCheckUtils]: 334: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem27);havoc #t~mem27;call #t~mem28 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,736 INFO L273 TraceCheckUtils]: 335: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem28);havoc #t~mem28;call #t~mem29 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,738 INFO L273 TraceCheckUtils]: 336: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem29);havoc #t~mem29;call #t~mem30 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,738 INFO L273 TraceCheckUtils]: 337: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem30);havoc #t~mem30;call #t~mem31 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,741 INFO L273 TraceCheckUtils]: 338: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem31);havoc #t~mem31;call #t~mem32 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,741 INFO L273 TraceCheckUtils]: 339: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem32);havoc #t~mem32;call #t~mem33 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,743 INFO L273 TraceCheckUtils]: 340: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem33);havoc #t~mem33;call #t~mem34 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,743 INFO L273 TraceCheckUtils]: 341: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem34);havoc #t~mem34;call #t~mem35 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,745 INFO L273 TraceCheckUtils]: 342: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem35);havoc #t~mem35;call #t~mem36 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,745 INFO L273 TraceCheckUtils]: 343: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem36);havoc #t~mem36;call #t~mem37 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,747 INFO L273 TraceCheckUtils]: 344: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem37);havoc #t~mem37;call #t~mem38 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,747 INFO L273 TraceCheckUtils]: 345: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem38);havoc #t~mem38;call #t~mem39 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,749 INFO L273 TraceCheckUtils]: 346: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem39);havoc #t~mem39;call #t~mem40 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,749 INFO L273 TraceCheckUtils]: 347: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem40);havoc #t~mem40;call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,752 INFO L273 TraceCheckUtils]: 348: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem41);havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,752 INFO L273 TraceCheckUtils]: 349: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,754 INFO L273 TraceCheckUtils]: 350: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,754 INFO L273 TraceCheckUtils]: 351: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,756 INFO L273 TraceCheckUtils]: 352: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,756 INFO L273 TraceCheckUtils]: 353: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,758 INFO L273 TraceCheckUtils]: 354: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,758 INFO L273 TraceCheckUtils]: 355: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,760 INFO L273 TraceCheckUtils]: 356: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,760 INFO L273 TraceCheckUtils]: 357: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,760 INFO L273 TraceCheckUtils]: 358: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,761 INFO L273 TraceCheckUtils]: 359: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume 8640 == #t~mem52;havoc #t~mem52; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,761 INFO L273 TraceCheckUtils]: 360: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,761 INFO L273 TraceCheckUtils]: 361: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,761 INFO L273 TraceCheckUtils]: 362: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume !(12 == ~blastFlag~0); {173033#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2018-11-18 23:45:55,762 INFO L273 TraceCheckUtils]: 363: Hoare triple {173033#(<= ssl3_accept_~blastFlag~0 11)} assume 15 == ~blastFlag~0; {173032#false} is VALID [2018-11-18 23:45:55,762 INFO L273 TraceCheckUtils]: 364: Hoare triple {173032#false} assume !false; {173032#false} is VALID [2018-11-18 23:45:55,811 INFO L134 CoverageAnalysis]: Checked inductivity of 1215 backedges. 261 proven. 0 refuted. 0 times theorem prover too weak. 954 trivial. 0 not checked. [2018-11-18 23:45:55,811 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 23:45:55,812 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 23:45:55,812 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 365 [2018-11-18 23:45:55,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-18 23:45:55,812 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-18 23:45:55,961 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-18 23:45:55,961 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-18 23:45:55,961 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 23:45:55,962 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 23:45:55,962 INFO L87 Difference]: Start difference. First operand 2625 states and 3904 transitions. Second operand 3 states.