/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf -i ../../../trunk/examples/svcomp/loops/s3.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:56:45,319 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:56:45,321 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:56:45,372 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:56:45,372 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:56:45,373 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:56:45,374 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:56:45,375 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:56:45,383 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:56:45,396 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:56:45,397 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:56:45,398 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:56:45,398 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:56:45,399 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:56:45,399 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:56:45,400 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:56:45,400 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:56:45,401 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:56:45,402 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:56:45,403 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:56:45,414 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:56:45,414 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:56:45,415 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:56:45,416 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:56:45,416 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:56:45,418 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:56:45,418 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:56:45,418 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:56:45,418 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:56:45,419 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:56:45,419 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:56:45,419 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:56:45,420 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:56:45,420 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:56:45,421 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:56:45,421 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:56:45,421 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:56:45,422 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:56:45,422 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:56:45,422 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:56:45,422 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:56:45,429 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:56:45,431 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/LoopAccelerationJordanC.epf [2022-04-27 15:56:45,438 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:56:45,439 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:56:45,439 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:56:45,440 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:56:45,441 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:56:45,441 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:56:45,441 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:56:45,442 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:56:45,442 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-04-27 15:56:45,442 INFO L138 SettingsManager]: * TransformationType=LOOP_ACCELERATION_JORDAN WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 15:56:45,658 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:56:45,677 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:56:45,679 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:56:45,680 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:56:45,681 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:56:45,682 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops/s3.i [2022-04-27 15:56:45,728 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6514e9143/5faae33cadfe409582371d043153856a/FLAGcde056e9f [2022-04-27 15:56:46,179 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:56:46,180 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops/s3.i [2022-04-27 15:56:46,199 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6514e9143/5faae33cadfe409582371d043153856a/FLAGcde056e9f [2022-04-27 15:56:46,216 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6514e9143/5faae33cadfe409582371d043153856a [2022-04-27 15:56:46,217 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:56:46,218 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-04-27 15:56:46,222 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:56:46,222 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:56:46,225 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:56:46,226 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,227 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52a83cdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46, skipping insertion in model container [2022-04-27 15:56:46,227 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,232 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:56:46,292 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:56:46,592 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops/s3.i[64167,64180] [2022-04-27 15:56:46,598 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:56:46,609 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:56:46,683 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops/s3.i[64167,64180] [2022-04-27 15:56:46,685 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:56:46,697 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:56:46,698 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46 WrapperNode [2022-04-27 15:56:46,698 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:56:46,698 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:56:46,698 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:56:46,698 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:56:46,705 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,706 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,730 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,730 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,776 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,791 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,794 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,798 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:56:46,798 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:56:46,798 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:56:46,798 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:56:46,799 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (1/1) ... [2022-04-27 15:56:46,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:56:46,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:56:46,838 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-27 15:56:46,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-27 15:56:46,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:56:46,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:56:46,885 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:56:46,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_client_method [2022-04-27 15:56:46,885 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_client_method [2022-04-27 15:56:46,885 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:56:46,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_connect [2022-04-27 15:56:46,886 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:56:46,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:56:46,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:56:46,886 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:56:46,887 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:56:46,887 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:56:46,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:56:46,888 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_client_method [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_connect [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_client_method [2022-04-27 15:56:46,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:56:46,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:56:46,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:56:46,891 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:56:46,891 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:56:46,891 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:56:47,075 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:56:47,076 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:56:49,301 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:56:49,767 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##85: assume !false; [2022-04-27 15:56:49,767 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##84: assume false; [2022-04-27 15:56:49,787 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:56:49,793 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:56:49,793 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:56:49,794 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:56:49 BoogieIcfgContainer [2022-04-27 15:56:49,794 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:56:49,795 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2022-04-27 15:56:49,795 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2022-04-27 15:56:49,797 INFO L275 PluginConnector]: IcfgTransformer initialized [2022-04-27 15:56:49,805 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:56:49" (1/1) ... [2022-04-27 15:56:49,806 INFO L168 ansformationObserver]: Applying ICFG transformation LOOP_ACCELERATION_JORDAN [2022-04-27 15:56:49,889 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 03:56:49 BasicIcfg [2022-04-27 15:56:49,890 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2022-04-27 15:56:49,892 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:56:49,893 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:56:49,895 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:56:49,895 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:56:46" (1/4) ... [2022-04-27 15:56:49,895 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b894563 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:56:49, skipping insertion in model container [2022-04-27 15:56:49,895 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:56:46" (2/4) ... [2022-04-27 15:56:49,898 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b894563 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:56:49, skipping insertion in model container [2022-04-27 15:56:49,898 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:56:49" (3/4) ... [2022-04-27 15:56:49,898 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b894563 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.04 03:56:49, skipping insertion in model container [2022-04-27 15:56:49,898 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 27.04 03:56:49" (4/4) ... [2022-04-27 15:56:49,899 INFO L111 eAbstractionObserver]: Analyzing ICFG s3.iJordan [2022-04-27 15:56:49,909 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:56:49,909 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:56:49,957 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:56:49,961 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=ForwardPredicates, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5ebca1a4, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@454cae2e [2022-04-27 15:56:49,962 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:56:49,969 INFO L276 IsEmpty]: Start isEmpty. Operand has 140 states, 132 states have (on average 1.6742424242424243) internal successors, (221), 133 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-27 15:56:49,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-04-27 15:56:49,980 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:56:49,980 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:56:49,981 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:56:49,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:56:49,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1407118819, now seen corresponding path program 1 times [2022-04-27 15:56:49,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:56:49,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488992085] [2022-04-27 15:56:49,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:56:49,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:56:50,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:56:50,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:56:50,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:56:50,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {149#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {143#true} is VALID [2022-04-27 15:56:50,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {143#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-04-27 15:56:50,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143#true} {143#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-04-27 15:56:50,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {143#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {149#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:56:50,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {149#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {143#true} is VALID [2022-04-27 15:56:50,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {143#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-04-27 15:56:50,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143#true} {143#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-04-27 15:56:50,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {143#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {143#true} is VALID [2022-04-27 15:56:50,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {143#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {143#true} is VALID [2022-04-27 15:56:50,501 INFO L272 TraceCheckUtils]: 6: Hoare triple {143#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {143#true} is VALID [2022-04-27 15:56:50,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {143#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,509 INFO L290 TraceCheckUtils]: 22: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,510 INFO L290 TraceCheckUtils]: 26: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {148#(= ssl3_connect_~blastFlag~0 0)} is VALID [2022-04-27 15:56:50,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {148#(= ssl3_connect_~blastFlag~0 0)} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {144#false} is VALID [2022-04-27 15:56:50,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {144#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {144#false} is VALID [2022-04-27 15:56:50,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:56:50,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:56:50,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488992085] [2022-04-27 15:56:50,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488992085] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:56:50,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:56:50,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:56:50,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297569345] [2022-04-27 15:56:50,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:56:50,520 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 30 [2022-04-27 15:56:50,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:56:50,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:50,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:56:50,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:56:50,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:56:50,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:56:50,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:56:50,580 INFO L87 Difference]: Start difference. First operand has 140 states, 132 states have (on average 1.6742424242424243) internal successors, (221), 133 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:52,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:56:57,342 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:56:58,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:56:58,175 INFO L93 Difference]: Finished difference Result 258 states and 416 transitions. [2022-04-27 15:56:58,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:56:58,178 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 30 [2022-04-27 15:56:58,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:56:58,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 427 transitions. [2022-04-27 15:56:58,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 427 transitions. [2022-04-27 15:56:58,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 427 transitions. [2022-04-27 15:56:58,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:56:58,487 INFO L225 Difference]: With dead ends: 258 [2022-04-27 15:56:58,487 INFO L226 Difference]: Without dead ends: 223 [2022-04-27 15:56:58,488 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:56:58,490 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 179 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:56:58,491 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 419 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 240 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-27 15:56:58,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-04-27 15:56:58,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2022-04-27 15:56:58,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:56:58,527 INFO L82 GeneralOperation]: Start isEquivalent. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,528 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,528 INFO L87 Difference]: Start difference. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:56:58,539 INFO L93 Difference]: Finished difference Result 223 states and 327 transitions. [2022-04-27 15:56:58,539 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 327 transitions. [2022-04-27 15:56:58,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:56:58,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:56:58,541 INFO L74 IsIncluded]: Start isIncluded. First operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-27 15:56:58,542 INFO L87 Difference]: Start difference. First operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-27 15:56:58,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:56:58,550 INFO L93 Difference]: Finished difference Result 223 states and 327 transitions. [2022-04-27 15:56:58,550 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 327 transitions. [2022-04-27 15:56:58,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:56:58,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:56:58,551 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:56:58,551 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:56:58,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 218 states have (on average 1.481651376146789) internal successors, (323), 218 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 327 transitions. [2022-04-27 15:56:58,559 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 327 transitions. Word has length 30 [2022-04-27 15:56:58,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:56:58,559 INFO L495 AbstractCegarLoop]: Abstraction has 223 states and 327 transitions. [2022-04-27 15:56:58,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,559 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 327 transitions. [2022-04-27 15:56:58,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-27 15:56:58,560 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:56:58,560 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:56:58,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:56:58,561 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:56:58,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:56:58,561 INFO L85 PathProgramCache]: Analyzing trace with hash -455653265, now seen corresponding path program 1 times [2022-04-27 15:56:58,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:56:58,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619506575] [2022-04-27 15:56:58,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:56:58,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:56:58,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:56:58,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:56:58,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:56:58,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {1085#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {1079#true} is VALID [2022-04-27 15:56:58,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {1079#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1079#true} {1079#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {1079#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1085#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:56:58,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {1085#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {1079#true} is VALID [2022-04-27 15:56:58,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {1079#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1079#true} {1079#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {1079#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {1079#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {1079#true} is VALID [2022-04-27 15:56:58,778 INFO L272 TraceCheckUtils]: 6: Hoare triple {1079#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {1079#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 8: Hoare triple {1079#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {1079#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {1079#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {1079#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1079#true} is VALID [2022-04-27 15:56:58,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {1079#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {1079#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {1079#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {1079#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 17: Hoare triple {1079#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {1079#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {1079#true} is VALID [2022-04-27 15:56:58,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {1079#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {1079#true} is VALID [2022-04-27 15:56:58,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {1079#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,786 INFO L290 TraceCheckUtils]: 33: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,786 INFO L290 TraceCheckUtils]: 34: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,787 INFO L290 TraceCheckUtils]: 35: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,787 INFO L290 TraceCheckUtils]: 36: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,787 INFO L290 TraceCheckUtils]: 37: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,788 INFO L290 TraceCheckUtils]: 38: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,788 INFO L290 TraceCheckUtils]: 39: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,788 INFO L290 TraceCheckUtils]: 40: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,789 INFO L290 TraceCheckUtils]: 42: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {1084#(= ssl3_connect_~blastFlag~0 1)} is VALID [2022-04-27 15:56:58,789 INFO L290 TraceCheckUtils]: 43: Hoare triple {1084#(= ssl3_connect_~blastFlag~0 1)} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {1080#false} is VALID [2022-04-27 15:56:58,789 INFO L290 TraceCheckUtils]: 44: Hoare triple {1080#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {1080#false} is VALID [2022-04-27 15:56:58,790 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:56:58,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:56:58,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619506575] [2022-04-27 15:56:58,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619506575] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:56:58,790 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:56:58,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:56:58,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847620196] [2022-04-27 15:56:58,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:56:58,791 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-27 15:56:58,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:56:58,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:56:58,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:56:58,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:56:58,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:56:58,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:56:58,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:56:58,823 INFO L87 Difference]: Start difference. First operand 223 states and 327 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:02,563 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:04,568 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:06,584 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:07,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:07,492 INFO L93 Difference]: Finished difference Result 325 states and 476 transitions. [2022-04-27 15:57:07,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:57:07,492 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-27 15:57:07,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:07,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 332 transitions. [2022-04-27 15:57:07,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 332 transitions. [2022-04-27 15:57:07,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 332 transitions. [2022-04-27 15:57:07,743 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:07,749 INFO L225 Difference]: With dead ends: 325 [2022-04-27 15:57:07,749 INFO L226 Difference]: Without dead ends: 325 [2022-04-27 15:57:07,750 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:57:07,750 INFO L413 NwaCegarLoop]: 312 mSDtfsCounter, 126 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 337 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:07,751 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 476 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 337 Invalid, 2 Unknown, 0 Unchecked, 6.0s Time] [2022-04-27 15:57:07,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-04-27 15:57:07,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 325. [2022-04-27 15:57:07,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:07,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 325 states. Second operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,776 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,777 INFO L87 Difference]: Start difference. First operand 325 states. Second operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:07,786 INFO L93 Difference]: Finished difference Result 325 states and 476 transitions. [2022-04-27 15:57:07,786 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 476 transitions. [2022-04-27 15:57:07,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:07,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:07,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-27 15:57:07,788 INFO L87 Difference]: Start difference. First operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-27 15:57:07,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:07,826 INFO L93 Difference]: Finished difference Result 325 states and 476 transitions. [2022-04-27 15:57:07,826 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 476 transitions. [2022-04-27 15:57:07,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:07,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:07,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:07,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:07,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 320 states have (on average 1.475) internal successors, (472), 320 states have internal predecessors, (472), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 476 transitions. [2022-04-27 15:57:07,843 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 476 transitions. Word has length 45 [2022-04-27 15:57:07,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:07,843 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 476 transitions. [2022-04-27 15:57:07,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:07,844 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 476 transitions. [2022-04-27 15:57:07,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-27 15:57:07,845 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:07,845 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:07,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:57:07,845 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:07,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:07,845 INFO L85 PathProgramCache]: Analyzing trace with hash 702475222, now seen corresponding path program 1 times [2022-04-27 15:57:07,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:07,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890777516] [2022-04-27 15:57:07,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:07,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:07,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:08,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:08,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:08,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {2395#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {2388#true} is VALID [2022-04-27 15:57:08,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {2388#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2388#true} {2388#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {2388#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2395#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:08,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {2395#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {2388#true} is VALID [2022-04-27 15:57:08,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {2388#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2388#true} {2388#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {2388#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,032 INFO L290 TraceCheckUtils]: 5: Hoare triple {2388#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {2388#true} is VALID [2022-04-27 15:57:08,033 INFO L272 TraceCheckUtils]: 6: Hoare triple {2388#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {2388#true} is VALID [2022-04-27 15:57:08,033 INFO L290 TraceCheckUtils]: 7: Hoare triple {2388#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {2388#true} is VALID [2022-04-27 15:57:08,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {2388#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {2388#true} is VALID [2022-04-27 15:57:08,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {2388#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {2388#true} is VALID [2022-04-27 15:57:08,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {2388#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {2388#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {2388#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 13: Hoare triple {2388#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 14: Hoare triple {2388#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 15: Hoare triple {2388#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {2388#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {2388#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {2388#true} is VALID [2022-04-27 15:57:08,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {2388#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {2388#true} is VALID [2022-04-27 15:57:08,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {2388#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {2388#true} is VALID [2022-04-27 15:57:08,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {2388#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {2388#true} is VALID [2022-04-27 15:57:08,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {2388#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 22: Hoare triple {2388#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {2388#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {2388#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 25: Hoare triple {2388#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {2388#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {2388#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {2388#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {2388#true} is VALID [2022-04-27 15:57:08,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {2388#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {2388#true} is VALID [2022-04-27 15:57:08,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {2388#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {2388#true} is VALID [2022-04-27 15:57:08,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {2388#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {2388#true} is VALID [2022-04-27 15:57:08,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {2388#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {2388#true} is VALID [2022-04-27 15:57:08,040 INFO L290 TraceCheckUtils]: 33: Hoare triple {2388#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {2388#true} is VALID [2022-04-27 15:57:08,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {2388#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {2388#true} is VALID [2022-04-27 15:57:08,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {2388#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {2388#true} is VALID [2022-04-27 15:57:08,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {2388#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {2388#true} is VALID [2022-04-27 15:57:08,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {2388#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {2388#true} is VALID [2022-04-27 15:57:08,052 INFO L290 TraceCheckUtils]: 38: Hoare triple {2388#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {2388#true} is VALID [2022-04-27 15:57:08,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {2388#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,055 INFO L290 TraceCheckUtils]: 42: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,058 INFO L290 TraceCheckUtils]: 50: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,063 INFO L290 TraceCheckUtils]: 57: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:08,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {2393#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {2394#(= |ssl3_connect_#t~mem56| 4560)} is VALID [2022-04-27 15:57:08,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {2394#(= |ssl3_connect_#t~mem56| 4560)} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {2389#false} is VALID [2022-04-27 15:57:08,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {2389#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {2389#false} is VALID [2022-04-27 15:57:08,064 INFO L290 TraceCheckUtils]: 61: Hoare triple {2389#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {2389#false} is VALID [2022-04-27 15:57:08,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {2389#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {2389#false} is VALID [2022-04-27 15:57:08,064 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:08,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:08,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890777516] [2022-04-27 15:57:08,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890777516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:08,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:08,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:08,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754087658] [2022-04-27 15:57:08,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:08,065 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:57:08,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:08,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:08,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:08,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:08,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:08,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:08,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:08,117 INFO L87 Difference]: Start difference. First operand 325 states and 476 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:11,794 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:13,799 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:15,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:17,825 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:19,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:19,213 INFO L93 Difference]: Finished difference Result 513 states and 755 transitions. [2022-04-27 15:57:19,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:19,214 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:57:19,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:19,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 321 transitions. [2022-04-27 15:57:19,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 321 transitions. [2022-04-27 15:57:19,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 321 transitions. [2022-04-27 15:57:19,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 321 edges. 321 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:19,436 INFO L225 Difference]: With dead ends: 513 [2022-04-27 15:57:19,436 INFO L226 Difference]: Without dead ends: 513 [2022-04-27 15:57:19,436 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:19,437 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 98 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 553 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:19,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 582 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 553 Invalid, 3 Unknown, 0 Unchecked, 8.1s Time] [2022-04-27 15:57:19,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-04-27 15:57:19,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 375. [2022-04-27 15:57:19,455 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:19,456 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,457 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,457 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:19,472 INFO L93 Difference]: Finished difference Result 513 states and 755 transitions. [2022-04-27 15:57:19,473 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 755 transitions. [2022-04-27 15:57:19,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:19,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:19,474 INFO L74 IsIncluded]: Start isIncluded. First operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-27 15:57:19,474 INFO L87 Difference]: Start difference. First operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-27 15:57:19,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:19,487 INFO L93 Difference]: Finished difference Result 513 states and 755 transitions. [2022-04-27 15:57:19,487 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 755 transitions. [2022-04-27 15:57:19,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:19,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:19,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:19,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:19,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 370 states have (on average 1.508108108108108) internal successors, (558), 370 states have internal predecessors, (558), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 562 transitions. [2022-04-27 15:57:19,496 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 562 transitions. Word has length 63 [2022-04-27 15:57:19,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:19,496 INFO L495 AbstractCegarLoop]: Abstraction has 375 states and 562 transitions. [2022-04-27 15:57:19,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,496 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 562 transitions. [2022-04-27 15:57:19,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-27 15:57:19,497 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:19,497 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:19,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:57:19,497 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:19,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:19,498 INFO L85 PathProgramCache]: Analyzing trace with hash 635468469, now seen corresponding path program 1 times [2022-04-27 15:57:19,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:19,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224352476] [2022-04-27 15:57:19,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:19,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:19,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:19,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:19,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:19,642 INFO L290 TraceCheckUtils]: 0: Hoare triple {4321#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {4314#true} is VALID [2022-04-27 15:57:19,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {4314#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,642 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4314#true} {4314#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,643 INFO L272 TraceCheckUtils]: 0: Hoare triple {4314#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4321#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:19,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {4321#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {4314#true} is VALID [2022-04-27 15:57:19,643 INFO L290 TraceCheckUtils]: 2: Hoare triple {4314#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,643 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4314#true} {4314#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,643 INFO L272 TraceCheckUtils]: 4: Hoare triple {4314#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {4314#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {4314#true} is VALID [2022-04-27 15:57:19,644 INFO L272 TraceCheckUtils]: 6: Hoare triple {4314#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {4314#true} is VALID [2022-04-27 15:57:19,645 INFO L290 TraceCheckUtils]: 7: Hoare triple {4314#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {4314#true} is VALID [2022-04-27 15:57:19,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {4314#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {4314#true} is VALID [2022-04-27 15:57:19,645 INFO L290 TraceCheckUtils]: 9: Hoare triple {4314#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {4314#true} is VALID [2022-04-27 15:57:19,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {4314#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {4314#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {4314#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {4314#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 14: Hoare triple {4314#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {4314#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {4314#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {4314#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {4314#true} is VALID [2022-04-27 15:57:19,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {4314#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {4314#true} is VALID [2022-04-27 15:57:19,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {4314#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {4314#true} is VALID [2022-04-27 15:57:19,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {4314#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {4314#true} is VALID [2022-04-27 15:57:19,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {4314#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {4314#true} is VALID [2022-04-27 15:57:19,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {4314#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {4314#true} is VALID [2022-04-27 15:57:19,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {4314#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {4314#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {4314#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {4314#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {4314#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {4314#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {4314#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {4314#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {4314#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {4314#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {4314#true} is VALID [2022-04-27 15:57:19,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {4314#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {4314#true} is VALID [2022-04-27 15:57:19,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {4314#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {4314#true} is VALID [2022-04-27 15:57:19,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {4314#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {4314#true} is VALID [2022-04-27 15:57:19,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {4314#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {4314#true} is VALID [2022-04-27 15:57:19,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {4314#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {4314#true} is VALID [2022-04-27 15:57:19,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {4314#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {4314#true} is VALID [2022-04-27 15:57:19,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {4314#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:19,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {4319#(not (= 4432 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {4320#(not (= |ssl3_connect_#t~mem56| 4432))} is VALID [2022-04-27 15:57:19,663 INFO L290 TraceCheckUtils]: 59: Hoare triple {4320#(not (= |ssl3_connect_#t~mem56| 4432))} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {4315#false} is VALID [2022-04-27 15:57:19,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {4315#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {4315#false} is VALID [2022-04-27 15:57:19,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {4315#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {4315#false} is VALID [2022-04-27 15:57:19,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {4315#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {4315#false} is VALID [2022-04-27 15:57:19,663 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:19,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:19,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224352476] [2022-04-27 15:57:19,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224352476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:19,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:19,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:19,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985606353] [2022-04-27 15:57:19,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:19,666 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:57:19,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:19,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:19,717 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:19,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:19,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:19,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:19,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:19,718 INFO L87 Difference]: Start difference. First operand 375 states and 562 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:21,737 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:22,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:22,687 INFO L93 Difference]: Finished difference Result 650 states and 970 transitions. [2022-04-27 15:57:22,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:22,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:57:22,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:22,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:22,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2022-04-27 15:57:22,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:22,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2022-04-27 15:57:22,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 320 transitions. [2022-04-27 15:57:22,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 320 edges. 320 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:22,942 INFO L225 Difference]: With dead ends: 650 [2022-04-27 15:57:22,942 INFO L226 Difference]: Without dead ends: 650 [2022-04-27 15:57:22,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:22,943 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 108 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 43 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:22,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 285 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 385 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:57:22,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2022-04-27 15:57:22,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 397. [2022-04-27 15:57:22,959 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:22,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 650 states. Second operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:22,960 INFO L74 IsIncluded]: Start isIncluded. First operand 650 states. Second operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:22,961 INFO L87 Difference]: Start difference. First operand 650 states. Second operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:22,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:22,977 INFO L93 Difference]: Finished difference Result 650 states and 970 transitions. [2022-04-27 15:57:22,978 INFO L276 IsEmpty]: Start isEmpty. Operand 650 states and 970 transitions. [2022-04-27 15:57:22,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:22,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:22,979 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 650 states. [2022-04-27 15:57:22,979 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 650 states. [2022-04-27 15:57:22,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:22,994 INFO L93 Difference]: Finished difference Result 650 states and 970 transitions. [2022-04-27 15:57:22,994 INFO L276 IsEmpty]: Start isEmpty. Operand 650 states and 970 transitions. [2022-04-27 15:57:22,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:22,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:22,995 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:22,995 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:22,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5255102040816326) internal successors, (598), 392 states have internal predecessors, (598), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:23,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 602 transitions. [2022-04-27 15:57:23,003 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 602 transitions. Word has length 63 [2022-04-27 15:57:23,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:23,004 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 602 transitions. [2022-04-27 15:57:23,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:23,005 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 602 transitions. [2022-04-27 15:57:23,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:57:23,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:23,006 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:23,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:57:23,006 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:23,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:23,006 INFO L85 PathProgramCache]: Analyzing trace with hash 302842584, now seen corresponding path program 1 times [2022-04-27 15:57:23,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:23,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350943729] [2022-04-27 15:57:23,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:23,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:23,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:23,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:23,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:23,157 INFO L290 TraceCheckUtils]: 0: Hoare triple {6680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {6673#true} is VALID [2022-04-27 15:57:23,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {6673#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,157 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6673#true} {6673#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,158 INFO L272 TraceCheckUtils]: 0: Hoare triple {6673#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:23,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {6680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {6673#true} is VALID [2022-04-27 15:57:23,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {6673#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6673#true} {6673#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {6673#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {6673#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L272 TraceCheckUtils]: 6: Hoare triple {6673#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 7: Hoare triple {6673#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 8: Hoare triple {6673#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 9: Hoare triple {6673#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {6673#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {6673#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {6673#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {6673#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {6673#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {6673#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {6673#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 17: Hoare triple {6673#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 18: Hoare triple {6673#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 19: Hoare triple {6673#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {6673#true} is VALID [2022-04-27 15:57:23,160 INFO L290 TraceCheckUtils]: 20: Hoare triple {6673#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {6673#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {6673#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {6673#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {6673#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 25: Hoare triple {6673#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {6673#true} is VALID [2022-04-27 15:57:23,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {6673#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6673#true} is VALID [2022-04-27 15:57:23,165 INFO L290 TraceCheckUtils]: 27: Hoare triple {6673#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {6673#true} is VALID [2022-04-27 15:57:23,165 INFO L290 TraceCheckUtils]: 28: Hoare triple {6673#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {6673#true} is VALID [2022-04-27 15:57:23,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {6673#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {6673#true} is VALID [2022-04-27 15:57:23,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {6673#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {6673#true} is VALID [2022-04-27 15:57:23,170 INFO L290 TraceCheckUtils]: 31: Hoare triple {6673#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {6673#true} is VALID [2022-04-27 15:57:23,170 INFO L290 TraceCheckUtils]: 32: Hoare triple {6673#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {6673#true} is VALID [2022-04-27 15:57:23,171 INFO L290 TraceCheckUtils]: 33: Hoare triple {6673#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {6673#true} is VALID [2022-04-27 15:57:23,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {6673#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {6673#true} is VALID [2022-04-27 15:57:23,171 INFO L290 TraceCheckUtils]: 35: Hoare triple {6673#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {6673#true} is VALID [2022-04-27 15:57:23,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {6673#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {6673#true} is VALID [2022-04-27 15:57:23,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {6673#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {6673#true} is VALID [2022-04-27 15:57:23,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {6673#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {6673#true} is VALID [2022-04-27 15:57:23,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {6673#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,178 INFO L290 TraceCheckUtils]: 43: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,178 INFO L290 TraceCheckUtils]: 44: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,178 INFO L290 TraceCheckUtils]: 45: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,179 INFO L290 TraceCheckUtils]: 47: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,179 INFO L290 TraceCheckUtils]: 48: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,180 INFO L290 TraceCheckUtils]: 49: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,180 INFO L290 TraceCheckUtils]: 51: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,181 INFO L290 TraceCheckUtils]: 53: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,181 INFO L290 TraceCheckUtils]: 54: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,182 INFO L290 TraceCheckUtils]: 55: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,182 INFO L290 TraceCheckUtils]: 56: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,182 INFO L290 TraceCheckUtils]: 57: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:23,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {6678#(not (= 4433 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {6679#(not (= |ssl3_connect_#t~mem57| 4433))} is VALID [2022-04-27 15:57:23,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {6679#(not (= |ssl3_connect_#t~mem57| 4433))} [711] L1188-->L1189: Formula: (= |v_ssl3_connect_#t~mem57_3| 4433) InVars {ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem57] {6674#false} is VALID [2022-04-27 15:57:23,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {6674#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {6674#false} is VALID [2022-04-27 15:57:23,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {6674#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {6674#false} is VALID [2022-04-27 15:57:23,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {6674#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6674#false} is VALID [2022-04-27 15:57:23,186 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:23,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:23,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350943729] [2022-04-27 15:57:23,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350943729] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:23,186 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:23,186 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:23,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036963733] [2022-04-27 15:57:23,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:23,187 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:57:23,187 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:23,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:23,229 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:23,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:23,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:23,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:23,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:23,230 INFO L87 Difference]: Start difference. First operand 397 states and 602 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:25,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:26,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:26,203 INFO L93 Difference]: Finished difference Result 672 states and 1010 transitions. [2022-04-27 15:57:26,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:26,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:57:26,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:26,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2022-04-27 15:57:26,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 320 transitions. [2022-04-27 15:57:26,210 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 320 transitions. [2022-04-27 15:57:26,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 320 edges. 320 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:26,478 INFO L225 Difference]: With dead ends: 672 [2022-04-27 15:57:26,478 INFO L226 Difference]: Without dead ends: 672 [2022-04-27 15:57:26,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:26,480 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 108 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:26,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 284 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 384 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:57:26,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 672 states. [2022-04-27 15:57:26,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 672 to 472. [2022-04-27 15:57:26,489 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:26,490 INFO L82 GeneralOperation]: Start isEquivalent. First operand 672 states. Second operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,490 INFO L74 IsIncluded]: Start isIncluded. First operand 672 states. Second operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,491 INFO L87 Difference]: Start difference. First operand 672 states. Second operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:26,509 INFO L93 Difference]: Finished difference Result 672 states and 1010 transitions. [2022-04-27 15:57:26,509 INFO L276 IsEmpty]: Start isEmpty. Operand 672 states and 1010 transitions. [2022-04-27 15:57:26,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:26,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:26,512 INFO L74 IsIncluded]: Start isIncluded. First operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 672 states. [2022-04-27 15:57:26,512 INFO L87 Difference]: Start difference. First operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 672 states. [2022-04-27 15:57:26,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:26,529 INFO L93 Difference]: Finished difference Result 672 states and 1010 transitions. [2022-04-27 15:57:26,529 INFO L276 IsEmpty]: Start isEmpty. Operand 672 states and 1010 transitions. [2022-04-27 15:57:26,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:26,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:26,529 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:26,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:26,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 472 states, 467 states have (on average 1.563169164882227) internal successors, (730), 467 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 472 states to 472 states and 734 transitions. [2022-04-27 15:57:26,539 INFO L78 Accepts]: Start accepts. Automaton has 472 states and 734 transitions. Word has length 64 [2022-04-27 15:57:26,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:26,542 INFO L495 AbstractCegarLoop]: Abstraction has 472 states and 734 transitions. [2022-04-27 15:57:26,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,542 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 734 transitions. [2022-04-27 15:57:26,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:57:26,543 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:26,543 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:26,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:57:26,544 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:26,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:26,544 INFO L85 PathProgramCache]: Analyzing trace with hash 799385778, now seen corresponding path program 1 times [2022-04-27 15:57:26,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:26,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202081756] [2022-04-27 15:57:26,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:26,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:26,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:26,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:26,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:26,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {9180#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {9173#true} is VALID [2022-04-27 15:57:26,715 INFO L290 TraceCheckUtils]: 1: Hoare triple {9173#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,715 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9173#true} {9173#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,716 INFO L272 TraceCheckUtils]: 0: Hoare triple {9173#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9180#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:26,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {9180#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {9173#true} is VALID [2022-04-27 15:57:26,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {9173#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9173#true} {9173#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {9173#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {9173#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {9173#true} is VALID [2022-04-27 15:57:26,717 INFO L272 TraceCheckUtils]: 6: Hoare triple {9173#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {9173#true} is VALID [2022-04-27 15:57:26,717 INFO L290 TraceCheckUtils]: 7: Hoare triple {9173#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {9173#true} is VALID [2022-04-27 15:57:26,717 INFO L290 TraceCheckUtils]: 8: Hoare triple {9173#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {9173#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {9173#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {9173#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {9173#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {9173#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {9173#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {9173#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {9173#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {9173#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {9173#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {9173#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {9173#true} is VALID [2022-04-27 15:57:26,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {9173#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {9173#true} is VALID [2022-04-27 15:57:26,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {9173#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {9173#true} is VALID [2022-04-27 15:57:26,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {9173#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {9173#true} is VALID [2022-04-27 15:57:26,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {9173#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {9173#true} is VALID [2022-04-27 15:57:26,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {9173#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 25: Hoare triple {9173#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {9173#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {9173#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {9173#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 29: Hoare triple {9173#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 30: Hoare triple {9173#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 31: Hoare triple {9173#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 32: Hoare triple {9173#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 33: Hoare triple {9173#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {9173#true} is VALID [2022-04-27 15:57:26,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {9173#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {9173#true} is VALID [2022-04-27 15:57:26,721 INFO L290 TraceCheckUtils]: 35: Hoare triple {9173#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {9173#true} is VALID [2022-04-27 15:57:26,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {9173#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {9173#true} is VALID [2022-04-27 15:57:26,721 INFO L290 TraceCheckUtils]: 37: Hoare triple {9173#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {9173#true} is VALID [2022-04-27 15:57:26,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {9173#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {9173#true} is VALID [2022-04-27 15:57:26,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {9173#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,726 INFO L290 TraceCheckUtils]: 46: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,726 INFO L290 TraceCheckUtils]: 47: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,727 INFO L290 TraceCheckUtils]: 51: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,728 INFO L290 TraceCheckUtils]: 54: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,733 INFO L290 TraceCheckUtils]: 55: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,734 INFO L290 TraceCheckUtils]: 59: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:26,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {9178#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {9179#(= |ssl3_connect_#t~mem58| 4560)} is VALID [2022-04-27 15:57:26,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {9179#(= |ssl3_connect_#t~mem58| 4560)} [719] L1191-->L1195: Formula: (= |v_ssl3_connect_#t~mem58_3| 4448) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem58] {9174#false} is VALID [2022-04-27 15:57:26,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {9174#false} [725] L1195-->L1403: Formula: (and (<= |v_ssl3_connect_#t~nondet97_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet97_2| 2147483648)) (= |v_ssl3_connect_#t~nondet97_2| v_ssl3_connect_~ret~0_28)) InVars {ssl3_connect_#t~nondet97=|v_ssl3_connect_#t~nondet97_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_28} AuxVars[] AssignedVars[ssl3_connect_#t~nondet97, ssl3_connect_~ret~0] {9174#false} is VALID [2022-04-27 15:57:26,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {9174#false} [728] L1403-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_17 4) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} AuxVars[] AssignedVars[] {9174#false} is VALID [2022-04-27 15:57:26,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {9174#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9174#false} is VALID [2022-04-27 15:57:26,736 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:26,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:26,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202081756] [2022-04-27 15:57:26,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202081756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:26,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:26,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:26,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626151816] [2022-04-27 15:57:26,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:26,737 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:57:26,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:26,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:26,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:26,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:26,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:26,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:26,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:26,782 INFO L87 Difference]: Start difference. First operand 472 states and 734 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:28,811 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:30,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:30,518 INFO L93 Difference]: Finished difference Result 654 states and 1002 transitions. [2022-04-27 15:57:30,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:30,518 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:57:30,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:30,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 315 transitions. [2022-04-27 15:57:30,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 315 transitions. [2022-04-27 15:57:30,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 315 transitions. [2022-04-27 15:57:30,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 315 edges. 315 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:30,796 INFO L225 Difference]: With dead ends: 654 [2022-04-27 15:57:30,796 INFO L226 Difference]: Without dead ends: 654 [2022-04-27 15:57:30,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:30,797 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 91 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 574 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:30,797 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 574 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 544 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:57:30,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states. [2022-04-27 15:57:30,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 526. [2022-04-27 15:57:30,805 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:30,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 654 states. Second operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,807 INFO L74 IsIncluded]: Start isIncluded. First operand 654 states. Second operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,808 INFO L87 Difference]: Start difference. First operand 654 states. Second operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:30,828 INFO L93 Difference]: Finished difference Result 654 states and 1002 transitions. [2022-04-27 15:57:30,828 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 1002 transitions. [2022-04-27 15:57:30,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:30,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:30,832 INFO L74 IsIncluded]: Start isIncluded. First operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 654 states. [2022-04-27 15:57:30,833 INFO L87 Difference]: Start difference. First operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 654 states. [2022-04-27 15:57:30,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:30,854 INFO L93 Difference]: Finished difference Result 654 states and 1002 transitions. [2022-04-27 15:57:30,854 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 1002 transitions. [2022-04-27 15:57:30,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:30,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:30,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:30,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:30,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 526 states, 521 states have (on average 1.5738963531669865) internal successors, (820), 521 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 824 transitions. [2022-04-27 15:57:30,870 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 824 transitions. Word has length 65 [2022-04-27 15:57:30,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:30,870 INFO L495 AbstractCegarLoop]: Abstraction has 526 states and 824 transitions. [2022-04-27 15:57:30,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:30,871 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 824 transitions. [2022-04-27 15:57:30,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:57:30,872 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:30,872 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:30,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:57:30,872 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:30,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:30,873 INFO L85 PathProgramCache]: Analyzing trace with hash 830405585, now seen corresponding path program 1 times [2022-04-27 15:57:30,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:30,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815328847] [2022-04-27 15:57:30,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:30,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:30,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:31,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:31,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:31,037 INFO L290 TraceCheckUtils]: 0: Hoare triple {11680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {11673#true} is VALID [2022-04-27 15:57:31,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {11673#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11673#true} {11673#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {11673#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:31,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {11680#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {11673#true} is VALID [2022-04-27 15:57:31,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {11673#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11673#true} {11673#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {11673#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {11673#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {11673#true} is VALID [2022-04-27 15:57:31,040 INFO L272 TraceCheckUtils]: 6: Hoare triple {11673#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {11673#true} is VALID [2022-04-27 15:57:31,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {11673#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {11673#true} is VALID [2022-04-27 15:57:31,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {11673#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 9: Hoare triple {11673#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {11673#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {11673#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {11673#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {11673#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {11673#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {11673#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {11673#true} is VALID [2022-04-27 15:57:31,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {11673#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {11673#true} is VALID [2022-04-27 15:57:31,043 INFO L290 TraceCheckUtils]: 17: Hoare triple {11673#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {11673#true} is VALID [2022-04-27 15:57:31,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {11673#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {11673#true} is VALID [2022-04-27 15:57:31,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {11673#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {11673#true} is VALID [2022-04-27 15:57:31,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {11673#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {11673#true} is VALID [2022-04-27 15:57:31,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {11673#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {11673#true} is VALID [2022-04-27 15:57:31,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {11673#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {11673#true} is VALID [2022-04-27 15:57:31,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {11673#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {11673#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 25: Hoare triple {11673#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {11673#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {11673#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {11673#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {11673#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {11673#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {11673#true} is VALID [2022-04-27 15:57:31,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {11673#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 32: Hoare triple {11673#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 33: Hoare triple {11673#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {11673#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {11673#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {11673#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 37: Hoare triple {11673#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {11673#true} is VALID [2022-04-27 15:57:31,049 INFO L290 TraceCheckUtils]: 38: Hoare triple {11673#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {11673#true} is VALID [2022-04-27 15:57:31,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {11673#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,056 INFO L290 TraceCheckUtils]: 55: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,058 INFO L290 TraceCheckUtils]: 56: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,058 INFO L290 TraceCheckUtils]: 57: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,059 INFO L290 TraceCheckUtils]: 59: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:31,059 INFO L290 TraceCheckUtils]: 60: Hoare triple {11678#(not (= 4448 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {11679#(not (= |ssl3_connect_#t~mem58| 4448))} is VALID [2022-04-27 15:57:31,060 INFO L290 TraceCheckUtils]: 61: Hoare triple {11679#(not (= |ssl3_connect_#t~mem58| 4448))} [719] L1191-->L1195: Formula: (= |v_ssl3_connect_#t~mem58_3| 4448) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem58] {11674#false} is VALID [2022-04-27 15:57:31,060 INFO L290 TraceCheckUtils]: 62: Hoare triple {11674#false} [725] L1195-->L1403: Formula: (and (<= |v_ssl3_connect_#t~nondet97_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet97_2| 2147483648)) (= |v_ssl3_connect_#t~nondet97_2| v_ssl3_connect_~ret~0_28)) InVars {ssl3_connect_#t~nondet97=|v_ssl3_connect_#t~nondet97_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_28} AuxVars[] AssignedVars[ssl3_connect_#t~nondet97, ssl3_connect_~ret~0] {11674#false} is VALID [2022-04-27 15:57:31,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {11674#false} [728] L1403-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_17 4) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} AuxVars[] AssignedVars[] {11674#false} is VALID [2022-04-27 15:57:31,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {11674#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11674#false} is VALID [2022-04-27 15:57:31,061 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:31,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:31,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815328847] [2022-04-27 15:57:31,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815328847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:31,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:31,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:31,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317562983] [2022-04-27 15:57:31,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:31,063 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:57:31,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:31,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:31,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:31,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:31,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:31,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:31,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:31,117 INFO L87 Difference]: Start difference. First operand 526 states and 824 transitions. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:33,145 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:34,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:34,101 INFO L93 Difference]: Finished difference Result 801 states and 1226 transitions. [2022-04-27 15:57:34,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:34,101 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-27 15:57:34,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:34,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 319 transitions. [2022-04-27 15:57:34,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 319 transitions. [2022-04-27 15:57:34,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 319 transitions. [2022-04-27 15:57:34,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:34,348 INFO L225 Difference]: With dead ends: 801 [2022-04-27 15:57:34,349 INFO L226 Difference]: Without dead ends: 801 [2022-04-27 15:57:34,349 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:34,350 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 106 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 43 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:34,350 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 284 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 385 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:57:34,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2022-04-27 15:57:34,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 550. [2022-04-27 15:57:34,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:34,358 INFO L82 GeneralOperation]: Start isEquivalent. First operand 801 states. Second operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,359 INFO L74 IsIncluded]: Start isIncluded. First operand 801 states. Second operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,360 INFO L87 Difference]: Start difference. First operand 801 states. Second operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:34,385 INFO L93 Difference]: Finished difference Result 801 states and 1226 transitions. [2022-04-27 15:57:34,385 INFO L276 IsEmpty]: Start isEmpty. Operand 801 states and 1226 transitions. [2022-04-27 15:57:34,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:34,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:34,387 INFO L74 IsIncluded]: Start isIncluded. First operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 801 states. [2022-04-27 15:57:34,388 INFO L87 Difference]: Start difference. First operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 801 states. [2022-04-27 15:57:34,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:34,413 INFO L93 Difference]: Finished difference Result 801 states and 1226 transitions. [2022-04-27 15:57:34,413 INFO L276 IsEmpty]: Start isEmpty. Operand 801 states and 1226 transitions. [2022-04-27 15:57:34,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:34,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:34,414 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:34,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:34,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 550 states, 545 states have (on average 1.581651376146789) internal successors, (862), 545 states have internal predecessors, (862), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 550 states to 550 states and 866 transitions. [2022-04-27 15:57:34,426 INFO L78 Accepts]: Start accepts. Automaton has 550 states and 866 transitions. Word has length 65 [2022-04-27 15:57:34,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:34,426 INFO L495 AbstractCegarLoop]: Abstraction has 550 states and 866 transitions. [2022-04-27 15:57:34,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 4 states have internal predecessors, (54), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,426 INFO L276 IsEmpty]: Start isEmpty. Operand 550 states and 866 transitions. [2022-04-27 15:57:34,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:57:34,427 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:34,427 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:34,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:57:34,427 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:34,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:34,428 INFO L85 PathProgramCache]: Analyzing trace with hash -987893291, now seen corresponding path program 1 times [2022-04-27 15:57:34,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:34,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587857084] [2022-04-27 15:57:34,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:34,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:34,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:34,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:34,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:34,561 INFO L290 TraceCheckUtils]: 0: Hoare triple {14645#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {14638#true} is VALID [2022-04-27 15:57:34,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {14638#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,561 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14638#true} {14638#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {14638#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14645#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:34,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {14645#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {14638#true} is VALID [2022-04-27 15:57:34,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {14638#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14638#true} {14638#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,562 INFO L272 TraceCheckUtils]: 4: Hoare triple {14638#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {14638#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {14638#true} is VALID [2022-04-27 15:57:34,563 INFO L272 TraceCheckUtils]: 6: Hoare triple {14638#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {14638#true} is VALID [2022-04-27 15:57:34,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {14638#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {14638#true} is VALID [2022-04-27 15:57:34,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {14638#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {14638#true} is VALID [2022-04-27 15:57:34,563 INFO L290 TraceCheckUtils]: 9: Hoare triple {14638#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {14638#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {14638#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {14638#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {14638#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {14638#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {14638#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {14638#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {14638#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {14638#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 19: Hoare triple {14638#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {14638#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 21: Hoare triple {14638#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {14638#true} is VALID [2022-04-27 15:57:34,564 INFO L290 TraceCheckUtils]: 22: Hoare triple {14638#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {14638#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {14638#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 25: Hoare triple {14638#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {14638#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 27: Hoare triple {14638#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 28: Hoare triple {14638#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 29: Hoare triple {14638#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 30: Hoare triple {14638#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 31: Hoare triple {14638#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {14638#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 33: Hoare triple {14638#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {14638#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {14638#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {14638#true} is VALID [2022-04-27 15:57:34,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {14638#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {14638#true} is VALID [2022-04-27 15:57:34,566 INFO L290 TraceCheckUtils]: 37: Hoare triple {14638#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {14638#true} is VALID [2022-04-27 15:57:34,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {14638#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {14638#true} is VALID [2022-04-27 15:57:34,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {14638#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,571 INFO L290 TraceCheckUtils]: 53: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,571 INFO L290 TraceCheckUtils]: 54: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,573 INFO L290 TraceCheckUtils]: 60: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:34,573 INFO L290 TraceCheckUtils]: 61: Hoare triple {14643#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [720] L1191-->L1194: Formula: (and (= |v_ssl3_connect_#t~mem59_1| (select (select |v_#memory_int_72| v_ssl3_connect_~s.base_27) (+ 52 v_ssl3_connect_~s.offset_27))) (not (= |v_ssl3_connect_#t~mem58_5| 4448))) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_5|, #memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27} OutVars{#memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem59] {14644#(= |ssl3_connect_#t~mem59| 4560)} is VALID [2022-04-27 15:57:34,574 INFO L290 TraceCheckUtils]: 62: Hoare triple {14644#(= |ssl3_connect_#t~mem59| 4560)} [726] L1194-->L1195: Formula: (= |v_ssl3_connect_#t~mem59_3| 4449) InVars {ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem59] {14639#false} is VALID [2022-04-27 15:57:34,574 INFO L290 TraceCheckUtils]: 63: Hoare triple {14639#false} [725] L1195-->L1403: Formula: (and (<= |v_ssl3_connect_#t~nondet97_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet97_2| 2147483648)) (= |v_ssl3_connect_#t~nondet97_2| v_ssl3_connect_~ret~0_28)) InVars {ssl3_connect_#t~nondet97=|v_ssl3_connect_#t~nondet97_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_28} AuxVars[] AssignedVars[ssl3_connect_#t~nondet97, ssl3_connect_~ret~0] {14639#false} is VALID [2022-04-27 15:57:34,574 INFO L290 TraceCheckUtils]: 64: Hoare triple {14639#false} [728] L1403-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_17 4) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} AuxVars[] AssignedVars[] {14639#false} is VALID [2022-04-27 15:57:34,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {14639#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {14639#false} is VALID [2022-04-27 15:57:34,574 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:34,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:34,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587857084] [2022-04-27 15:57:34,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587857084] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:34,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:34,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:34,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139242190] [2022-04-27 15:57:34,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:34,575 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:57:34,575 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:34,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:34,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:34,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:34,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:34,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:34,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:34,620 INFO L87 Difference]: Start difference. First operand 550 states and 866 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:36,642 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:37,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:37,934 INFO L93 Difference]: Finished difference Result 722 states and 1120 transitions. [2022-04-27 15:57:37,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:37,934 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:57:37,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:37,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:37,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 307 transitions. [2022-04-27 15:57:37,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:37,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 307 transitions. [2022-04-27 15:57:37,938 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 307 transitions. [2022-04-27 15:57:38,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 307 edges. 307 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:38,171 INFO L225 Difference]: With dead ends: 722 [2022-04-27 15:57:38,171 INFO L226 Difference]: Without dead ends: 722 [2022-04-27 15:57:38,172 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:38,172 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 84 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 564 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:38,172 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 564 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 528 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:57:38,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2022-04-27 15:57:38,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 606. [2022-04-27 15:57:38,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:38,184 INFO L82 GeneralOperation]: Start isEquivalent. First operand 722 states. Second operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,186 INFO L74 IsIncluded]: Start isIncluded. First operand 722 states. Second operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,187 INFO L87 Difference]: Start difference. First operand 722 states. Second operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:38,203 INFO L93 Difference]: Finished difference Result 722 states and 1120 transitions. [2022-04-27 15:57:38,203 INFO L276 IsEmpty]: Start isEmpty. Operand 722 states and 1120 transitions. [2022-04-27 15:57:38,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:38,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:38,216 INFO L74 IsIncluded]: Start isIncluded. First operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 722 states. [2022-04-27 15:57:38,217 INFO L87 Difference]: Start difference. First operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 722 states. [2022-04-27 15:57:38,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:38,234 INFO L93 Difference]: Finished difference Result 722 states and 1120 transitions. [2022-04-27 15:57:38,234 INFO L276 IsEmpty]: Start isEmpty. Operand 722 states and 1120 transitions. [2022-04-27 15:57:38,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:38,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:38,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:38,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:38,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 606 states, 601 states have (on average 1.5873544093178036) internal successors, (954), 601 states have internal predecessors, (954), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 606 states to 606 states and 958 transitions. [2022-04-27 15:57:38,249 INFO L78 Accepts]: Start accepts. Automaton has 606 states and 958 transitions. Word has length 66 [2022-04-27 15:57:38,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:38,249 INFO L495 AbstractCegarLoop]: Abstraction has 606 states and 958 transitions. [2022-04-27 15:57:38,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,249 INFO L276 IsEmpty]: Start isEmpty. Operand 606 states and 958 transitions. [2022-04-27 15:57:38,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:57:38,250 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:38,250 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:57:38,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:57:38,250 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:38,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:38,250 INFO L85 PathProgramCache]: Analyzing trace with hash -26279274, now seen corresponding path program 1 times [2022-04-27 15:57:38,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:38,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459581544] [2022-04-27 15:57:38,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:38,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:38,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:38,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:38,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:38,385 INFO L290 TraceCheckUtils]: 0: Hoare triple {17429#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {17422#true} is VALID [2022-04-27 15:57:38,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {17422#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,386 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17422#true} {17422#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {17422#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17429#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:38,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {17429#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {17422#true} is VALID [2022-04-27 15:57:38,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {17422#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17422#true} {17422#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {17422#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,387 INFO L290 TraceCheckUtils]: 5: Hoare triple {17422#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {17422#true} is VALID [2022-04-27 15:57:38,387 INFO L272 TraceCheckUtils]: 6: Hoare triple {17422#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 7: Hoare triple {17422#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {17422#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {17422#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {17422#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {17422#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {17422#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {17422#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {17422#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {17422#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {17422#true} is VALID [2022-04-27 15:57:38,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {17422#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {17422#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {17422#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {17422#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {17422#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {17422#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {17422#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {17422#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {17422#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {17422#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {17422#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {17422#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {17422#true} is VALID [2022-04-27 15:57:38,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {17422#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {17422#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {17422#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {17422#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {17422#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {17422#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {17422#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {17422#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {17422#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {17422#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {17422#true} is VALID [2022-04-27 15:57:38,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {17422#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {17422#true} is VALID [2022-04-27 15:57:38,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {17422#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,394 INFO L290 TraceCheckUtils]: 49: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,394 INFO L290 TraceCheckUtils]: 50: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,396 INFO L290 TraceCheckUtils]: 56: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,396 INFO L290 TraceCheckUtils]: 57: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:57:38,397 INFO L290 TraceCheckUtils]: 61: Hoare triple {17427#(not (= 4449 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [720] L1191-->L1194: Formula: (and (= |v_ssl3_connect_#t~mem59_1| (select (select |v_#memory_int_72| v_ssl3_connect_~s.base_27) (+ 52 v_ssl3_connect_~s.offset_27))) (not (= |v_ssl3_connect_#t~mem58_5| 4448))) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_5|, #memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27} OutVars{#memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem59] {17428#(not (= 4449 |ssl3_connect_#t~mem59|))} is VALID [2022-04-27 15:57:38,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {17428#(not (= 4449 |ssl3_connect_#t~mem59|))} [726] L1194-->L1195: Formula: (= |v_ssl3_connect_#t~mem59_3| 4449) InVars {ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem59] {17423#false} is VALID [2022-04-27 15:57:38,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {17423#false} [725] L1195-->L1403: Formula: (and (<= |v_ssl3_connect_#t~nondet97_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet97_2| 2147483648)) (= |v_ssl3_connect_#t~nondet97_2| v_ssl3_connect_~ret~0_28)) InVars {ssl3_connect_#t~nondet97=|v_ssl3_connect_#t~nondet97_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_28} AuxVars[] AssignedVars[ssl3_connect_#t~nondet97, ssl3_connect_~ret~0] {17423#false} is VALID [2022-04-27 15:57:38,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {17423#false} [728] L1403-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_17 4) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} AuxVars[] AssignedVars[] {17423#false} is VALID [2022-04-27 15:57:38,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {17423#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17423#false} is VALID [2022-04-27 15:57:38,398 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:38,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:38,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459581544] [2022-04-27 15:57:38,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459581544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:38,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:38,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:38,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024455632] [2022-04-27 15:57:38,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:38,399 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:57:38,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:38,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:38,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:38,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:38,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:38,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:38,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:38,452 INFO L87 Difference]: Start difference. First operand 606 states and 958 transitions. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:40,472 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:41,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:41,341 INFO L93 Difference]: Finished difference Result 806 states and 1231 transitions. [2022-04-27 15:57:41,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:41,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-27 15:57:41,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:41,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 319 transitions. [2022-04-27 15:57:41,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 319 transitions. [2022-04-27 15:57:41,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 319 transitions. [2022-04-27 15:57:41,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 319 edges. 319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:41,588 INFO L225 Difference]: With dead ends: 806 [2022-04-27 15:57:41,588 INFO L226 Difference]: Without dead ends: 806 [2022-04-27 15:57:41,588 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:41,589 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 105 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 43 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:41,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 298 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 391 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:57:41,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2022-04-27 15:57:41,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 556. [2022-04-27 15:57:41,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:41,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 806 states. Second operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,604 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,604 INFO L87 Difference]: Start difference. First operand 806 states. Second operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:41,626 INFO L93 Difference]: Finished difference Result 806 states and 1231 transitions. [2022-04-27 15:57:41,626 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1231 transitions. [2022-04-27 15:57:41,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:41,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:41,628 INFO L74 IsIncluded]: Start isIncluded. First operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 806 states. [2022-04-27 15:57:41,628 INFO L87 Difference]: Start difference. First operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 806 states. [2022-04-27 15:57:41,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:41,648 INFO L93 Difference]: Finished difference Result 806 states and 1231 transitions. [2022-04-27 15:57:41,648 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1231 transitions. [2022-04-27 15:57:41,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:41,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:41,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:41,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:41,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 551 states have (on average 1.5807622504537204) internal successors, (871), 551 states have internal predecessors, (871), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 875 transitions. [2022-04-27 15:57:41,660 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 875 transitions. Word has length 66 [2022-04-27 15:57:41,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:41,661 INFO L495 AbstractCegarLoop]: Abstraction has 556 states and 875 transitions. [2022-04-27 15:57:41,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,661 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 875 transitions. [2022-04-27 15:57:41,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:57:41,662 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:41,662 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:57:41,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:57:41,662 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:41,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:41,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1677857873, now seen corresponding path program 1 times [2022-04-27 15:57:41,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:41,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409116316] [2022-04-27 15:57:41,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:41,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:41,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:41,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:41,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:41,785 INFO L290 TraceCheckUtils]: 0: Hoare triple {20415#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {20408#true} is VALID [2022-04-27 15:57:41,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {20408#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,785 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20408#true} {20408#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {20408#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20415#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:41,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {20415#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {20408#true} is VALID [2022-04-27 15:57:41,786 INFO L290 TraceCheckUtils]: 2: Hoare triple {20408#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,786 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20408#true} {20408#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,786 INFO L272 TraceCheckUtils]: 4: Hoare triple {20408#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,786 INFO L290 TraceCheckUtils]: 5: Hoare triple {20408#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {20408#true} is VALID [2022-04-27 15:57:41,786 INFO L272 TraceCheckUtils]: 6: Hoare triple {20408#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 7: Hoare triple {20408#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 8: Hoare triple {20408#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 9: Hoare triple {20408#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 10: Hoare triple {20408#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {20408#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {20408#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 13: Hoare triple {20408#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 14: Hoare triple {20408#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 15: Hoare triple {20408#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {20408#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 17: Hoare triple {20408#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {20408#true} is VALID [2022-04-27 15:57:41,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {20408#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 19: Hoare triple {20408#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 20: Hoare triple {20408#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {20408#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {20408#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {20408#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {20408#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 25: Hoare triple {20408#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 26: Hoare triple {20408#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 27: Hoare triple {20408#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 28: Hoare triple {20408#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 29: Hoare triple {20408#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {20408#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 31: Hoare triple {20408#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {20408#true} is VALID [2022-04-27 15:57:41,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {20408#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {20408#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {20408#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {20408#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {20408#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {20408#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {20408#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {20408#true} is VALID [2022-04-27 15:57:41,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {20408#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,791 INFO L290 TraceCheckUtils]: 42: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,791 INFO L290 TraceCheckUtils]: 43: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,791 INFO L290 TraceCheckUtils]: 44: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,793 INFO L290 TraceCheckUtils]: 50: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,794 INFO L290 TraceCheckUtils]: 53: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,794 INFO L290 TraceCheckUtils]: 54: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 55: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 56: Hoare triple {20413#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {20414#(= |ssl3_connect_#t~mem54| 4560)} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 57: Hoare triple {20414#(= |ssl3_connect_#t~mem54| 4560)} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {20409#false} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 58: Hoare triple {20409#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {20409#false} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 59: Hoare triple {20409#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {20409#false} is VALID [2022-04-27 15:57:41,795 INFO L290 TraceCheckUtils]: 60: Hoare triple {20409#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {20409#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {20409#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 63: Hoare triple {20409#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 64: Hoare triple {20409#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 65: Hoare triple {20409#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 66: Hoare triple {20409#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 67: Hoare triple {20409#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 68: Hoare triple {20409#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 69: Hoare triple {20409#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {20409#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {20409#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {20409#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 73: Hoare triple {20409#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 74: Hoare triple {20409#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {20409#false} is VALID [2022-04-27 15:57:41,796 INFO L290 TraceCheckUtils]: 75: Hoare triple {20409#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {20409#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 77: Hoare triple {20409#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 78: Hoare triple {20409#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 79: Hoare triple {20409#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 80: Hoare triple {20409#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 81: Hoare triple {20409#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 82: Hoare triple {20409#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L290 TraceCheckUtils]: 83: Hoare triple {20409#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {20409#false} is VALID [2022-04-27 15:57:41,797 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:41,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:41,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409116316] [2022-04-27 15:57:41,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409116316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:41,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:41,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:41,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693536237] [2022-04-27 15:57:41,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:41,798 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:57:41,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:41,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:41,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:41,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:41,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:41,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:41,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:41,854 INFO L87 Difference]: Start difference. First operand 556 states and 875 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:43,875 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:45,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:45,131 INFO L93 Difference]: Finished difference Result 728 states and 1127 transitions. [2022-04-27 15:57:45,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:45,131 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:57:45,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:45,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 306 transitions. [2022-04-27 15:57:45,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 306 transitions. [2022-04-27 15:57:45,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 306 transitions. [2022-04-27 15:57:45,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:45,347 INFO L225 Difference]: With dead ends: 728 [2022-04-27 15:57:45,347 INFO L226 Difference]: Without dead ends: 728 [2022-04-27 15:57:45,348 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:45,348 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 88 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 564 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:45,348 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 564 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 528 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:57:45,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states. [2022-04-27 15:57:45,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 602. [2022-04-27 15:57:45,356 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:45,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 728 states. Second operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,357 INFO L74 IsIncluded]: Start isIncluded. First operand 728 states. Second operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,358 INFO L87 Difference]: Start difference. First operand 728 states. Second operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:45,374 INFO L93 Difference]: Finished difference Result 728 states and 1127 transitions. [2022-04-27 15:57:45,374 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 1127 transitions. [2022-04-27 15:57:45,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:45,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:45,376 INFO L74 IsIncluded]: Start isIncluded. First operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 728 states. [2022-04-27 15:57:45,376 INFO L87 Difference]: Start difference. First operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 728 states. [2022-04-27 15:57:45,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:45,393 INFO L93 Difference]: Finished difference Result 728 states and 1127 transitions. [2022-04-27 15:57:45,393 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 1127 transitions. [2022-04-27 15:57:45,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:45,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:45,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:45,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:45,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 602 states, 597 states have (on average 1.5896147403685092) internal successors, (949), 597 states have internal predecessors, (949), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 602 states to 602 states and 953 transitions. [2022-04-27 15:57:45,407 INFO L78 Accepts]: Start accepts. Automaton has 602 states and 953 transitions. Word has length 84 [2022-04-27 15:57:45,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:45,407 INFO L495 AbstractCegarLoop]: Abstraction has 602 states and 953 transitions. [2022-04-27 15:57:45,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,407 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 953 transitions. [2022-04-27 15:57:45,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:57:45,408 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:45,408 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:57:45,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:57:45,408 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:45,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:45,409 INFO L85 PathProgramCache]: Analyzing trace with hash 916368944, now seen corresponding path program 1 times [2022-04-27 15:57:45,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:45,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860383323] [2022-04-27 15:57:45,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:45,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:45,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:45,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:45,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:45,534 INFO L290 TraceCheckUtils]: 0: Hoare triple {23213#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {23206#true} is VALID [2022-04-27 15:57:45,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {23206#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,534 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23206#true} {23206#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {23206#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23213#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:45,535 INFO L290 TraceCheckUtils]: 1: Hoare triple {23213#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {23206#true} is VALID [2022-04-27 15:57:45,535 INFO L290 TraceCheckUtils]: 2: Hoare triple {23206#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,535 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23206#true} {23206#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,535 INFO L272 TraceCheckUtils]: 4: Hoare triple {23206#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {23206#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {23206#true} is VALID [2022-04-27 15:57:45,535 INFO L272 TraceCheckUtils]: 6: Hoare triple {23206#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {23206#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {23206#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {23206#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 10: Hoare triple {23206#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 11: Hoare triple {23206#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 12: Hoare triple {23206#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {23206#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {23206#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {23206#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {23206#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {23206#true} is VALID [2022-04-27 15:57:45,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {23206#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {23206#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 19: Hoare triple {23206#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {23206#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {23206#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {23206#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {23206#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {23206#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {23206#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 26: Hoare triple {23206#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 27: Hoare triple {23206#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {23206#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {23206#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {23206#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {23206#true} is VALID [2022-04-27 15:57:45,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {23206#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {23206#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {23206#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {23206#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 35: Hoare triple {23206#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 36: Hoare triple {23206#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 37: Hoare triple {23206#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {23206#true} is VALID [2022-04-27 15:57:45,538 INFO L290 TraceCheckUtils]: 38: Hoare triple {23206#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {23206#true} is VALID [2022-04-27 15:57:45,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {23206#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,539 INFO L290 TraceCheckUtils]: 40: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,540 INFO L290 TraceCheckUtils]: 44: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,541 INFO L290 TraceCheckUtils]: 47: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,541 INFO L290 TraceCheckUtils]: 48: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,542 INFO L290 TraceCheckUtils]: 50: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,542 INFO L290 TraceCheckUtils]: 51: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,542 INFO L290 TraceCheckUtils]: 52: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,542 INFO L290 TraceCheckUtils]: 53: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {23211#(= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {23212#(= |ssl3_connect_#t~mem52| 4400)} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 55: Hoare triple {23212#(= |ssl3_connect_#t~mem52| 4400)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {23207#false} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 56: Hoare triple {23207#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {23207#false} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 57: Hoare triple {23207#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {23207#false} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 58: Hoare triple {23207#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {23207#false} is VALID [2022-04-27 15:57:45,543 INFO L290 TraceCheckUtils]: 59: Hoare triple {23207#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {23207#false} is VALID [2022-04-27 15:57:45,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {23207#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {23207#false} is VALID [2022-04-27 15:57:45,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {23207#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {23207#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 63: Hoare triple {23207#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 64: Hoare triple {23207#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 65: Hoare triple {23207#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 66: Hoare triple {23207#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 67: Hoare triple {23207#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 68: Hoare triple {23207#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 69: Hoare triple {23207#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {23207#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {23207#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {23207#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 73: Hoare triple {23207#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 74: Hoare triple {23207#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 75: Hoare triple {23207#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {23207#false} is VALID [2022-04-27 15:57:45,556 INFO L290 TraceCheckUtils]: 76: Hoare triple {23207#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 77: Hoare triple {23207#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 78: Hoare triple {23207#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 79: Hoare triple {23207#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 80: Hoare triple {23207#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 81: Hoare triple {23207#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 82: Hoare triple {23207#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L290 TraceCheckUtils]: 83: Hoare triple {23207#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {23207#false} is VALID [2022-04-27 15:57:45,557 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-04-27 15:57:45,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:45,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860383323] [2022-04-27 15:57:45,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860383323] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:45,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:45,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:45,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411570878] [2022-04-27 15:57:45,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:45,558 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:57:45,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:45,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:45,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:45,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:45,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:45,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:45,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:45,625 INFO L87 Difference]: Start difference. First operand 602 states and 953 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:48,576 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:51,916 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:53,920 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:55,941 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:57:56,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:56,889 INFO L93 Difference]: Finished difference Result 686 states and 1076 transitions. [2022-04-27 15:57:56,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:57:56,890 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:57:56,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:57:56,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:56,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 242 transitions. [2022-04-27 15:57:56,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:56,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 242 transitions. [2022-04-27 15:57:56,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 242 transitions. [2022-04-27 15:57:57,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:57,055 INFO L225 Difference]: With dead ends: 686 [2022-04-27 15:57:57,055 INFO L226 Difference]: Without dead ends: 686 [2022-04-27 15:57:57,055 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:57:57,055 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 38 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:57:57,056 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 510 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 388 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-04-27 15:57:57,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 686 states. [2022-04-27 15:57:57,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 686 to 642. [2022-04-27 15:57:57,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:57:57,063 INFO L82 GeneralOperation]: Start isEquivalent. First operand 686 states. Second operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,063 INFO L74 IsIncluded]: Start isIncluded. First operand 686 states. Second operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,064 INFO L87 Difference]: Start difference. First operand 686 states. Second operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:57,079 INFO L93 Difference]: Finished difference Result 686 states and 1076 transitions. [2022-04-27 15:57:57,079 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1076 transitions. [2022-04-27 15:57:57,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:57,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:57,081 INFO L74 IsIncluded]: Start isIncluded. First operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 686 states. [2022-04-27 15:57:57,081 INFO L87 Difference]: Start difference. First operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 686 states. [2022-04-27 15:57:57,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:57:57,100 INFO L93 Difference]: Finished difference Result 686 states and 1076 transitions. [2022-04-27 15:57:57,100 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1076 transitions. [2022-04-27 15:57:57,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:57:57,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:57:57,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:57:57,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:57:57,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 642 states, 637 states have (on average 1.596546310832025) internal successors, (1017), 637 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 642 states to 642 states and 1021 transitions. [2022-04-27 15:57:57,115 INFO L78 Accepts]: Start accepts. Automaton has 642 states and 1021 transitions. Word has length 84 [2022-04-27 15:57:57,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:57:57,116 INFO L495 AbstractCegarLoop]: Abstraction has 642 states and 1021 transitions. [2022-04-27 15:57:57,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,116 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 1021 transitions. [2022-04-27 15:57:57,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 15:57:57,117 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:57:57,117 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:57:57,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:57:57,117 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:57:57,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:57:57,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1729995796, now seen corresponding path program 1 times [2022-04-27 15:57:57,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:57:57,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339239069] [2022-04-27 15:57:57,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:57:57,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:57:57,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:57,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:57:57,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:57:57,262 INFO L290 TraceCheckUtils]: 0: Hoare triple {25925#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {25918#true} is VALID [2022-04-27 15:57:57,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {25918#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,262 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25918#true} {25918#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {25918#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25925#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:57:57,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {25925#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {25918#true} is VALID [2022-04-27 15:57:57,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {25918#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25918#true} {25918#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {25918#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,263 INFO L290 TraceCheckUtils]: 5: Hoare triple {25918#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L272 TraceCheckUtils]: 6: Hoare triple {25918#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 7: Hoare triple {25918#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {25918#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {25918#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {25918#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {25918#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {25918#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {25918#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {25918#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {25918#true} is VALID [2022-04-27 15:57:57,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {25918#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {25918#true} is VALID [2022-04-27 15:57:57,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {25918#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {25918#true} is VALID [2022-04-27 15:57:57,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {25918#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {25918#true} is VALID [2022-04-27 15:57:57,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {25918#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {25918#true} is VALID [2022-04-27 15:57:57,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {25918#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {25918#true} is VALID [2022-04-27 15:57:57,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {25918#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {25918#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {25918#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 23: Hoare triple {25918#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 24: Hoare triple {25918#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {25918#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {25918#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {25918#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {25918#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {25918#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 30: Hoare triple {25918#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {25918#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {25918#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 33: Hoare triple {25918#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {25918#true} is VALID [2022-04-27 15:57:57,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {25918#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {25918#true} is VALID [2022-04-27 15:57:57,285 INFO L290 TraceCheckUtils]: 35: Hoare triple {25918#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {25918#true} is VALID [2022-04-27 15:57:57,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {25918#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {25918#true} is VALID [2022-04-27 15:57:57,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {25918#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {25918#true} is VALID [2022-04-27 15:57:57,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {25918#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {25918#true} is VALID [2022-04-27 15:57:57,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {25918#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,288 INFO L290 TraceCheckUtils]: 45: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,289 INFO L290 TraceCheckUtils]: 48: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,289 INFO L290 TraceCheckUtils]: 51: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,290 INFO L290 TraceCheckUtils]: 52: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,290 INFO L290 TraceCheckUtils]: 53: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:57:57,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {25923#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {25924#(= |ssl3_connect_#t~mem55| 4560)} is VALID [2022-04-27 15:57:57,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {25924#(= |ssl3_connect_#t~mem55| 4560)} [694] L1182-->L1183: Formula: (= |v_ssl3_connect_#t~mem55_3| 4417) InVars {ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem55] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 59: Hoare triple {25919#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 60: Hoare triple {25919#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {25919#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {25919#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {25919#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {25919#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {25919#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 66: Hoare triple {25919#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 67: Hoare triple {25919#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 68: Hoare triple {25919#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 69: Hoare triple {25919#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 70: Hoare triple {25919#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 71: Hoare triple {25919#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {25919#false} is VALID [2022-04-27 15:57:57,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {25919#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 73: Hoare triple {25919#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 74: Hoare triple {25919#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 75: Hoare triple {25919#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 76: Hoare triple {25919#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 77: Hoare triple {25919#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 78: Hoare triple {25919#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 79: Hoare triple {25919#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 80: Hoare triple {25919#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 81: Hoare triple {25919#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 82: Hoare triple {25919#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 83: Hoare triple {25919#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {25919#false} is VALID [2022-04-27 15:57:57,293 INFO L290 TraceCheckUtils]: 84: Hoare triple {25919#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {25919#false} is VALID [2022-04-27 15:57:57,294 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-04-27 15:57:57,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:57:57,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339239069] [2022-04-27 15:57:57,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339239069] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:57:57,294 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:57:57,294 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:57:57,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950623642] [2022-04-27 15:57:57,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:57:57,294 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:57:57,295 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:57:57,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:57:57,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:57:57,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:57:57,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:57:57,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:57:57,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:57:57,345 INFO L87 Difference]: Start difference. First operand 642 states and 1021 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:00,850 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:04,426 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:06,430 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:08,452 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:09,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:09,758 INFO L93 Difference]: Finished difference Result 762 states and 1186 transitions. [2022-04-27 15:58:09,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:09,759 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-27 15:58:09,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:09,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:09,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 301 transitions. [2022-04-27 15:58:09,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:09,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 301 transitions. [2022-04-27 15:58:09,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 301 transitions. [2022-04-27 15:58:09,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:10,007 INFO L225 Difference]: With dead ends: 762 [2022-04-27 15:58:10,008 INFO L226 Difference]: Without dead ends: 762 [2022-04-27 15:58:10,008 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:58:10,008 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 83 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 556 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:58:10,009 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 556 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 522 Invalid, 2 Unknown, 0 Unchecked, 7.5s Time] [2022-04-27 15:58:10,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2022-04-27 15:58:10,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 644. [2022-04-27 15:58:10,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:58:10,018 INFO L82 GeneralOperation]: Start isEquivalent. First operand 762 states. Second operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,018 INFO L74 IsIncluded]: Start isIncluded. First operand 762 states. Second operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,019 INFO L87 Difference]: Start difference. First operand 762 states. Second operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:10,044 INFO L93 Difference]: Finished difference Result 762 states and 1186 transitions. [2022-04-27 15:58:10,044 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 1186 transitions. [2022-04-27 15:58:10,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:10,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:10,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 762 states. [2022-04-27 15:58:10,047 INFO L87 Difference]: Start difference. First operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 762 states. [2022-04-27 15:58:10,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:10,073 INFO L93 Difference]: Finished difference Result 762 states and 1186 transitions. [2022-04-27 15:58:10,073 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 1186 transitions. [2022-04-27 15:58:10,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:10,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:10,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:58:10,074 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:58:10,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 639 states have (on average 1.594679186228482) internal successors, (1019), 639 states have internal predecessors, (1019), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 1023 transitions. [2022-04-27 15:58:10,094 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 1023 transitions. Word has length 85 [2022-04-27 15:58:10,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:58:10,094 INFO L495 AbstractCegarLoop]: Abstraction has 644 states and 1023 transitions. [2022-04-27 15:58:10,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,095 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 1023 transitions. [2022-04-27 15:58:10,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-27 15:58:10,096 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:58:10,096 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:58:10,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:58:10,096 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:58:10,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:58:10,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1439972783, now seen corresponding path program 1 times [2022-04-27 15:58:10,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:58:10,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180027420] [2022-04-27 15:58:10,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:58:10,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:58:10,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:10,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:58:10,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:10,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {28867#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {28860#true} is VALID [2022-04-27 15:58:10,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {28860#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28860#true} {28860#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {28860#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28867#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:58:10,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {28867#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {28860#true} is VALID [2022-04-27 15:58:10,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {28860#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28860#true} {28860#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {28860#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {28860#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L272 TraceCheckUtils]: 6: Hoare triple {28860#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {28860#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {28860#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L290 TraceCheckUtils]: 9: Hoare triple {28860#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {28860#true} is VALID [2022-04-27 15:58:10,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {28860#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 11: Hoare triple {28860#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 12: Hoare triple {28860#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 13: Hoare triple {28860#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 14: Hoare triple {28860#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {28860#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {28860#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 17: Hoare triple {28860#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {28860#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {28860#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {28860#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 21: Hoare triple {28860#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {28860#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {28860#true} is VALID [2022-04-27 15:58:10,224 INFO L290 TraceCheckUtils]: 23: Hoare triple {28860#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {28860#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {28860#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {28860#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {28860#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {28860#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {28860#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {28860#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {28860#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {28860#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {28860#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {28860#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 35: Hoare triple {28860#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {28860#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {28860#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {28860#true} is VALID [2022-04-27 15:58:10,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {28860#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {28860#true} is VALID [2022-04-27 15:58:10,226 INFO L290 TraceCheckUtils]: 39: Hoare triple {28860#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:58:10,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {28865#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {28866#(= |ssl3_connect_#t~mem43| 4560)} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {28866#(= |ssl3_connect_#t~mem43| 4560)} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {28861#false} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {28861#false} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {28861#false} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {28861#false} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {28861#false} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {28861#false} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {28861#false} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {28861#false} is VALID [2022-04-27 15:58:10,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {28861#false} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 55: Hoare triple {28861#false} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 56: Hoare triple {28861#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {28861#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {28861#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {28861#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {28861#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {28861#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {28861#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {28861#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {28861#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {28861#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 66: Hoare triple {28861#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 67: Hoare triple {28861#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 68: Hoare triple {28861#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {28861#false} is VALID [2022-04-27 15:58:10,230 INFO L290 TraceCheckUtils]: 69: Hoare triple {28861#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {28861#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {28861#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {28861#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {28861#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {28861#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {28861#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {28861#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {28861#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {28861#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 79: Hoare triple {28861#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {28861#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {28861#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {28861#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {28861#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {28861#false} is VALID [2022-04-27 15:58:10,231 INFO L290 TraceCheckUtils]: 84: Hoare triple {28861#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {28861#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {28861#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {28861#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {28861#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {28861#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {28861#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {28861#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {28861#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {28861#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {28861#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {28861#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {28861#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {28861#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {28861#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {28861#false} is VALID [2022-04-27 15:58:10,233 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-27 15:58:10,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:58:10,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180027420] [2022-04-27 15:58:10,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180027420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:58:10,233 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:58:10,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:58:10,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991910126] [2022-04-27 15:58:10,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:58:10,234 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:10,234 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:58:10,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:10,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:10,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:58:10,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:58:10,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:58:10,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:58:10,297 INFO L87 Difference]: Start difference. First operand 644 states and 1023 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:12,330 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:13,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:13,513 INFO L93 Difference]: Finished difference Result 760 states and 1182 transitions. [2022-04-27 15:58:13,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:13,513 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:13,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:13,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 299 transitions. [2022-04-27 15:58:13,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 299 transitions. [2022-04-27 15:58:13,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 299 transitions. [2022-04-27 15:58:13,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:13,741 INFO L225 Difference]: With dead ends: 760 [2022-04-27 15:58:13,742 INFO L226 Difference]: Without dead ends: 760 [2022-04-27 15:58:13,742 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:58:13,742 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 94 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 554 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:58:13,742 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 554 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 515 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:58:13,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2022-04-27 15:58:13,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 644. [2022-04-27 15:58:13,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:58:13,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 760 states. Second operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,750 INFO L74 IsIncluded]: Start isIncluded. First operand 760 states. Second operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,750 INFO L87 Difference]: Start difference. First operand 760 states. Second operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:13,774 INFO L93 Difference]: Finished difference Result 760 states and 1182 transitions. [2022-04-27 15:58:13,774 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 1182 transitions. [2022-04-27 15:58:13,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:13,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:13,776 INFO L74 IsIncluded]: Start isIncluded. First operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 760 states. [2022-04-27 15:58:13,776 INFO L87 Difference]: Start difference. First operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 760 states. [2022-04-27 15:58:13,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:13,793 INFO L93 Difference]: Finished difference Result 760 states and 1182 transitions. [2022-04-27 15:58:13,793 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 1182 transitions. [2022-04-27 15:58:13,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:13,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:13,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:58:13,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:58:13,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 639 states have (on average 1.591549295774648) internal successors, (1017), 639 states have internal predecessors, (1017), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 1021 transitions. [2022-04-27 15:58:13,808 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 1021 transitions. Word has length 99 [2022-04-27 15:58:13,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:58:13,808 INFO L495 AbstractCegarLoop]: Abstraction has 644 states and 1021 transitions. [2022-04-27 15:58:13,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,808 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 1021 transitions. [2022-04-27 15:58:13,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-27 15:58:13,810 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:58:13,810 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 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] [2022-04-27 15:58:13,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:58:13,810 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:58:13,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:58:13,810 INFO L85 PathProgramCache]: Analyzing trace with hash 283609487, now seen corresponding path program 1 times [2022-04-27 15:58:13,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:58:13,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490031805] [2022-04-27 15:58:13,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:58:13,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:58:13,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:13,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:58:13,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:13,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {31803#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {31796#true} is VALID [2022-04-27 15:58:13,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {31796#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31796#true} {31796#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {31796#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31803#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:58:13,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {31803#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {31796#true} is VALID [2022-04-27 15:58:13,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {31796#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31796#true} {31796#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {31796#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 5: Hoare triple {31796#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L272 TraceCheckUtils]: 6: Hoare triple {31796#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 7: Hoare triple {31796#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {31796#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {31796#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {31796#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 11: Hoare triple {31796#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {31796#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {31796#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {31796#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {31796#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {31796#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {31796#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {31796#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {31796#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {31796#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {31796#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 22: Hoare triple {31796#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {31796#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {31796#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31796#true} is VALID [2022-04-27 15:58:13,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {31796#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {31796#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {31796#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {31796#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {31796#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {31796#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {31796#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {31796#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {31796#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {31796#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {31796#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {31796#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {31796#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {31796#true} is VALID [2022-04-27 15:58:13,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {31796#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {31796#true} is VALID [2022-04-27 15:58:13,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {31796#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,917 INFO L290 TraceCheckUtils]: 40: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,917 INFO L290 TraceCheckUtils]: 41: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,917 INFO L290 TraceCheckUtils]: 42: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:13,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {31801#(not (= 16384 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {31802#(not (= |ssl3_connect_#t~mem44| 16384))} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 47: Hoare triple {31802#(not (= |ssl3_connect_#t~mem44| 16384))} [628] L1149-->L1252: Formula: (= |v_ssl3_connect_#t~mem44_3| 16384) InVars {ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem44] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 48: Hoare triple {31797#false} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 49: Hoare triple {31797#false} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 50: Hoare triple {31797#false} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 51: Hoare triple {31797#false} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 52: Hoare triple {31797#false} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 53: Hoare triple {31797#false} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 54: Hoare triple {31797#false} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 55: Hoare triple {31797#false} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {31797#false} is VALID [2022-04-27 15:58:13,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {31797#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 57: Hoare triple {31797#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 58: Hoare triple {31797#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 59: Hoare triple {31797#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 60: Hoare triple {31797#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 61: Hoare triple {31797#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 62: Hoare triple {31797#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 63: Hoare triple {31797#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 64: Hoare triple {31797#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 65: Hoare triple {31797#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {31797#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {31797#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {31797#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {31797#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {31797#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 71: Hoare triple {31797#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {31797#false} is VALID [2022-04-27 15:58:13,920 INFO L290 TraceCheckUtils]: 72: Hoare triple {31797#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {31797#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {31797#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 75: Hoare triple {31797#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {31797#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {31797#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {31797#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 79: Hoare triple {31797#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {31797#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 81: Hoare triple {31797#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {31797#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 83: Hoare triple {31797#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 84: Hoare triple {31797#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {31797#false} is VALID [2022-04-27 15:58:13,921 INFO L290 TraceCheckUtils]: 85: Hoare triple {31797#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 86: Hoare triple {31797#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 87: Hoare triple {31797#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 88: Hoare triple {31797#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {31797#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {31797#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {31797#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {31797#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {31797#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {31797#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {31797#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {31797#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {31797#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {31797#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {31797#false} is VALID [2022-04-27 15:58:13,923 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-27 15:58:13,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:58:13,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490031805] [2022-04-27 15:58:13,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490031805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:58:13,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:58:13,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:58:13,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482254281] [2022-04-27 15:58:13,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:58:13,923 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:13,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:58:13,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:13,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:13,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:58:13,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:58:13,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:58:13,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:58:13,976 INFO L87 Difference]: Start difference. First operand 644 states and 1021 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:17,379 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:19,386 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:21,398 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:23,412 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:24,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:24,439 INFO L93 Difference]: Finished difference Result 838 states and 1272 transitions. [2022-04-27 15:58:24,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:24,439 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:24,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:24,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 318 transitions. [2022-04-27 15:58:24,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 318 transitions. [2022-04-27 15:58:24,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 318 transitions. [2022-04-27 15:58:24,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:24,704 INFO L225 Difference]: With dead ends: 838 [2022-04-27 15:58:24,704 INFO L226 Difference]: Without dead ends: 838 [2022-04-27 15:58:24,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:58:24,705 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 119 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 43 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:58:24,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 298 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 392 Invalid, 3 Unknown, 0 Unchecked, 7.8s Time] [2022-04-27 15:58:24,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 838 states. [2022-04-27 15:58:24,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 838 to 644. [2022-04-27 15:58:24,713 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:58:24,714 INFO L82 GeneralOperation]: Start isEquivalent. First operand 838 states. Second operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,714 INFO L74 IsIncluded]: Start isIncluded. First operand 838 states. Second operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,715 INFO L87 Difference]: Start difference. First operand 838 states. Second operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:24,749 INFO L93 Difference]: Finished difference Result 838 states and 1272 transitions. [2022-04-27 15:58:24,749 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1272 transitions. [2022-04-27 15:58:24,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:24,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:24,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-27 15:58:24,752 INFO L87 Difference]: Start difference. First operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 838 states. [2022-04-27 15:58:24,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:24,787 INFO L93 Difference]: Finished difference Result 838 states and 1272 transitions. [2022-04-27 15:58:24,787 INFO L276 IsEmpty]: Start isEmpty. Operand 838 states and 1272 transitions. [2022-04-27 15:58:24,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:24,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:24,788 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:58:24,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:58:24,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 639 states have (on average 1.5712050078247262) internal successors, (1004), 639 states have internal predecessors, (1004), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 1008 transitions. [2022-04-27 15:58:24,809 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 1008 transitions. Word has length 99 [2022-04-27 15:58:24,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:58:24,809 INFO L495 AbstractCegarLoop]: Abstraction has 644 states and 1008 transitions. [2022-04-27 15:58:24,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:24,809 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 1008 transitions. [2022-04-27 15:58:24,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-27 15:58:24,810 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:58:24,810 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:58:24,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:58:24,811 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:58:24,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:58:24,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1270327410, now seen corresponding path program 1 times [2022-04-27 15:58:24,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:58:24,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587810156] [2022-04-27 15:58:24,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:58:24,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:58:24,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:24,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:58:24,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:24,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {34973#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {34966#true} is VALID [2022-04-27 15:58:24,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {34966#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,939 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34966#true} {34966#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {34966#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34973#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:58:24,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {34973#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {34966#true} is VALID [2022-04-27 15:58:24,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {34966#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34966#true} {34966#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {34966#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {34966#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {34966#true} is VALID [2022-04-27 15:58:24,941 INFO L272 TraceCheckUtils]: 6: Hoare triple {34966#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {34966#true} is VALID [2022-04-27 15:58:24,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {34966#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {34966#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {34966#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {34966#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {34966#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {34966#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 13: Hoare triple {34966#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 14: Hoare triple {34966#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {34966#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {34966#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {34966#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {34966#true} is VALID [2022-04-27 15:58:24,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {34966#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {34966#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {34966#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {34966#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {34966#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {34966#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {34966#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {34966#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {34966#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {34966#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {34966#true} is VALID [2022-04-27 15:58:24,943 INFO L290 TraceCheckUtils]: 28: Hoare triple {34966#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {34966#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {34966#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {34966#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {34966#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {34966#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 34: Hoare triple {34966#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {34966#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {34966#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 37: Hoare triple {34966#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {34966#true} is VALID [2022-04-27 15:58:24,944 INFO L290 TraceCheckUtils]: 38: Hoare triple {34966#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {34966#true} is VALID [2022-04-27 15:58:24,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {34966#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,947 INFO L290 TraceCheckUtils]: 42: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:24,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {34971#(not (= 4368 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {34972#(not (= |ssl3_connect_#t~mem48| 4368))} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {34972#(not (= |ssl3_connect_#t~mem48| 4368))} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {34967#false} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 53: Hoare triple {34967#false} [654] L1303-->L1303-2: Formula: (not (= v_ssl3_connect_~blastFlag~0_5 0)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {34967#false} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {34967#false} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {34967#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 57: Hoare triple {34967#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34967#false} is VALID [2022-04-27 15:58:24,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {34967#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {34967#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {34967#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {34967#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {34967#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 63: Hoare triple {34967#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 64: Hoare triple {34967#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 65: Hoare triple {34967#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 66: Hoare triple {34967#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 67: Hoare triple {34967#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 68: Hoare triple {34967#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {34967#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {34967#false} is VALID [2022-04-27 15:58:24,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {34967#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {34967#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {34967#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {34967#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {34967#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 75: Hoare triple {34967#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 76: Hoare triple {34967#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {34967#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {34967#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {34967#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {34967#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {34967#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {34967#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {34967#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {34967#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {34967#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {34967#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {34967#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {34967#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {34967#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {34967#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {34967#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {34967#false} is VALID [2022-04-27 15:58:24,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {34967#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 93: Hoare triple {34967#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 94: Hoare triple {34967#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 95: Hoare triple {34967#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 96: Hoare triple {34967#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 97: Hoare triple {34967#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L290 TraceCheckUtils]: 98: Hoare triple {34967#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {34967#false} is VALID [2022-04-27 15:58:24,954 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 87 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-27 15:58:24,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:58:24,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587810156] [2022-04-27 15:58:24,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587810156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:58:24,955 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:58:24,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:58:24,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564200738] [2022-04-27 15:58:24,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:58:24,955 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:24,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:58:24,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:25,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:25,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:58:25,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:58:25,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:58:25,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:58:25,017 INFO L87 Difference]: Start difference. First operand 644 states and 1008 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:30,586 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:34,569 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:37,724 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:38,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:38,714 INFO L93 Difference]: Finished difference Result 919 states and 1391 transitions. [2022-04-27 15:58:38,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:38,714 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-27 15:58:38,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:38,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:38,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2022-04-27 15:58:38,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:38,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2022-04-27 15:58:38,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 317 transitions. [2022-04-27 15:58:38,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:39,009 INFO L225 Difference]: With dead ends: 919 [2022-04-27 15:58:39,009 INFO L226 Difference]: Without dead ends: 919 [2022-04-27 15:58:39,009 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:58:39,010 INFO L413 NwaCegarLoop]: 120 mSDtfsCounter, 114 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:58:39,010 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 326 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 410 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-27 15:58:39,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 919 states. [2022-04-27 15:58:39,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 919 to 692. [2022-04-27 15:58:39,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:58:39,019 INFO L82 GeneralOperation]: Start isEquivalent. First operand 919 states. Second operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,020 INFO L74 IsIncluded]: Start isIncluded. First operand 919 states. Second operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,021 INFO L87 Difference]: Start difference. First operand 919 states. Second operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:39,059 INFO L93 Difference]: Finished difference Result 919 states and 1391 transitions. [2022-04-27 15:58:39,059 INFO L276 IsEmpty]: Start isEmpty. Operand 919 states and 1391 transitions. [2022-04-27 15:58:39,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:39,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:39,062 INFO L74 IsIncluded]: Start isIncluded. First operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 919 states. [2022-04-27 15:58:39,062 INFO L87 Difference]: Start difference. First operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 919 states. [2022-04-27 15:58:39,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:39,091 INFO L93 Difference]: Finished difference Result 919 states and 1391 transitions. [2022-04-27 15:58:39,091 INFO L276 IsEmpty]: Start isEmpty. Operand 919 states and 1391 transitions. [2022-04-27 15:58:39,092 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:39,092 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:39,092 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:58:39,092 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:58:39,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 692 states, 687 states have (on average 1.5560407569141192) internal successors, (1069), 687 states have internal predecessors, (1069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 692 states to 692 states and 1073 transitions. [2022-04-27 15:58:39,107 INFO L78 Accepts]: Start accepts. Automaton has 692 states and 1073 transitions. Word has length 99 [2022-04-27 15:58:39,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:58:39,107 INFO L495 AbstractCegarLoop]: Abstraction has 692 states and 1073 transitions. [2022-04-27 15:58:39,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,108 INFO L276 IsEmpty]: Start isEmpty. Operand 692 states and 1073 transitions. [2022-04-27 15:58:39,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-27 15:58:39,108 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:58:39,109 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:58:39,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:58:39,109 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:58:39,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:58:39,109 INFO L85 PathProgramCache]: Analyzing trace with hash 1822658265, now seen corresponding path program 1 times [2022-04-27 15:58:39,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:58:39,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23228607] [2022-04-27 15:58:39,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:58:39,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:58:39,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:39,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:58:39,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:39,245 INFO L290 TraceCheckUtils]: 0: Hoare triple {38434#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {38427#true} is VALID [2022-04-27 15:58:39,245 INFO L290 TraceCheckUtils]: 1: Hoare triple {38427#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,245 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38427#true} {38427#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {38427#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38434#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:58:39,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {38434#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {38427#true} is VALID [2022-04-27 15:58:39,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {38427#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38427#true} {38427#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {38427#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,247 INFO L290 TraceCheckUtils]: 5: Hoare triple {38427#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {38427#true} is VALID [2022-04-27 15:58:39,247 INFO L272 TraceCheckUtils]: 6: Hoare triple {38427#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {38427#true} is VALID [2022-04-27 15:58:39,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {38427#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 8: Hoare triple {38427#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 9: Hoare triple {38427#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 10: Hoare triple {38427#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {38427#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 12: Hoare triple {38427#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {38427#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {38427#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {38427#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 16: Hoare triple {38427#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 17: Hoare triple {38427#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {38427#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {38427#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {38427#true} is VALID [2022-04-27 15:58:39,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {38427#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 21: Hoare triple {38427#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {38427#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 23: Hoare triple {38427#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 24: Hoare triple {38427#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {38427#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {38427#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {38427#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 28: Hoare triple {38427#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {38427#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {38427#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {38427#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 32: Hoare triple {38427#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {38427#true} is VALID [2022-04-27 15:58:39,249 INFO L290 TraceCheckUtils]: 33: Hoare triple {38427#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {38427#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 35: Hoare triple {38427#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 36: Hoare triple {38427#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 37: Hoare triple {38427#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {38427#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {38427#true} is VALID [2022-04-27 15:58:39,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {38427#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {38427#true} is VALID [2022-04-27 15:58:39,251 INFO L290 TraceCheckUtils]: 40: Hoare triple {38427#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,252 INFO L290 TraceCheckUtils]: 42: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,252 INFO L290 TraceCheckUtils]: 43: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,252 INFO L290 TraceCheckUtils]: 44: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 46: Hoare triple {38432#(not (= 12292 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {38433#(not (= 12292 |ssl3_connect_#t~mem43|))} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {38433#(not (= 12292 |ssl3_connect_#t~mem43|))} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {38428#false} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 48: Hoare triple {38428#false} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {38428#false} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 49: Hoare triple {38428#false} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {38428#false} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 50: Hoare triple {38428#false} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,253 INFO L290 TraceCheckUtils]: 51: Hoare triple {38428#false} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 52: Hoare triple {38428#false} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 53: Hoare triple {38428#false} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 54: Hoare triple {38428#false} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 55: Hoare triple {38428#false} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {38428#false} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 57: Hoare triple {38428#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 58: Hoare triple {38428#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 59: Hoare triple {38428#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {38428#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 61: Hoare triple {38428#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {38428#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 63: Hoare triple {38428#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {38428#false} is VALID [2022-04-27 15:58:39,254 INFO L290 TraceCheckUtils]: 64: Hoare triple {38428#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {38428#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {38428#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {38428#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 68: Hoare triple {38428#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {38428#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {38428#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {38428#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {38428#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {38428#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {38428#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 75: Hoare triple {38428#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {38428#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {38428#false} is VALID [2022-04-27 15:58:39,255 INFO L290 TraceCheckUtils]: 77: Hoare triple {38428#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {38428#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {38428#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 80: Hoare triple {38428#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {38428#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {38428#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {38428#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 84: Hoare triple {38428#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 85: Hoare triple {38428#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 86: Hoare triple {38428#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 87: Hoare triple {38428#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 88: Hoare triple {38428#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 89: Hoare triple {38428#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 90: Hoare triple {38428#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 91: Hoare triple {38428#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {38428#false} is VALID [2022-04-27 15:58:39,256 INFO L290 TraceCheckUtils]: 92: Hoare triple {38428#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {38428#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {38428#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {38428#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {38428#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {38428#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {38428#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {38428#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {38428#false} is VALID [2022-04-27 15:58:39,258 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:58:39,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:58:39,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23228607] [2022-04-27 15:58:39,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23228607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:58:39,263 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:58:39,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:58:39,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742242617] [2022-04-27 15:58:39,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:58:39,264 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:58:39,264 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:58:39,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:39,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:39,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:58:39,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:58:39,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:58:39,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:58:39,318 INFO L87 Difference]: Start difference. First operand 692 states and 1073 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:43,839 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:45,854 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:47,872 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:49,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:49,012 INFO L93 Difference]: Finished difference Result 902 states and 1350 transitions. [2022-04-27 15:58:49,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:49,012 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:58:49,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:49,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2022-04-27 15:58:49,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2022-04-27 15:58:49,015 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 316 transitions. [2022-04-27 15:58:49,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:49,239 INFO L225 Difference]: With dead ends: 902 [2022-04-27 15:58:49,239 INFO L226 Difference]: Without dead ends: 902 [2022-04-27 15:58:49,239 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:58:49,240 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 111 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 30 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:58:49,240 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 503 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 487 Invalid, 3 Unknown, 0 Unchecked, 7.3s Time] [2022-04-27 15:58:49,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2022-04-27 15:58:49,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 695. [2022-04-27 15:58:49,245 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:58:49,246 INFO L82 GeneralOperation]: Start isEquivalent. First operand 902 states. Second operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,247 INFO L74 IsIncluded]: Start isIncluded. First operand 902 states. Second operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,247 INFO L87 Difference]: Start difference. First operand 902 states. Second operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:49,270 INFO L93 Difference]: Finished difference Result 902 states and 1350 transitions. [2022-04-27 15:58:49,270 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1350 transitions. [2022-04-27 15:58:49,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:49,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:49,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 902 states. [2022-04-27 15:58:49,273 INFO L87 Difference]: Start difference. First operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 902 states. [2022-04-27 15:58:49,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:49,298 INFO L93 Difference]: Finished difference Result 902 states and 1350 transitions. [2022-04-27 15:58:49,298 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1350 transitions. [2022-04-27 15:58:49,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:58:49,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:58:49,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:58:49,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:58:49,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 690 states have (on average 1.5347826086956522) internal successors, (1059), 690 states have internal predecessors, (1059), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 1063 transitions. [2022-04-27 15:58:49,314 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 1063 transitions. Word has length 100 [2022-04-27 15:58:49,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:58:49,314 INFO L495 AbstractCegarLoop]: Abstraction has 695 states and 1063 transitions. [2022-04-27 15:58:49,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,314 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 1063 transitions. [2022-04-27 15:58:49,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:58:49,315 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:58:49,315 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:58:49,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:58:49,315 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:58:49,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:58:49,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1551159321, now seen corresponding path program 1 times [2022-04-27 15:58:49,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:58:49,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537258759] [2022-04-27 15:58:49,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:58:49,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:58:49,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:49,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:58:49,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:58:49,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {41847#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {41840#true} is VALID [2022-04-27 15:58:49,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {41840#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41840#true} {41840#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {41840#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41847#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:58:49,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {41847#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {41840#true} is VALID [2022-04-27 15:58:49,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {41840#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41840#true} {41840#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {41840#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {41840#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L272 TraceCheckUtils]: 6: Hoare triple {41840#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {41840#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {41840#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 9: Hoare triple {41840#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {41840#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {41840#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {41840#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 13: Hoare triple {41840#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {41840#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {41840#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {41840#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {41840#true} is VALID [2022-04-27 15:58:49,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {41840#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 18: Hoare triple {41840#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {41840#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {41840#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {41840#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {41840#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {41840#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {41840#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {41840#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {41840#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {41840#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {41840#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {41840#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {41840#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {41840#true} is VALID [2022-04-27 15:58:49,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {41840#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {41840#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {41840#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {41840#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {41840#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {41840#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {41840#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {41840#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {41840#true} is VALID [2022-04-27 15:58:49,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {41840#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {41840#true} is VALID [2022-04-27 15:58:49,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {41840#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:58:49,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {41845#(not (= 4096 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {41846#(not (= |ssl3_connect_#t~mem45| 4096))} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {41846#(not (= |ssl3_connect_#t~mem45| 4096))} [632] L1152-->L1252: Formula: (= |v_ssl3_connect_#t~mem45_3| 4096) InVars {ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem45] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {41841#false} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {41841#false} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {41841#false} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 53: Hoare triple {41841#false} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 54: Hoare triple {41841#false} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 55: Hoare triple {41841#false} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 56: Hoare triple {41841#false} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {41841#false} is VALID [2022-04-27 15:58:49,447 INFO L290 TraceCheckUtils]: 57: Hoare triple {41841#false} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 58: Hoare triple {41841#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 59: Hoare triple {41841#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 60: Hoare triple {41841#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 61: Hoare triple {41841#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 62: Hoare triple {41841#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 63: Hoare triple {41841#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {41841#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 65: Hoare triple {41841#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 66: Hoare triple {41841#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 67: Hoare triple {41841#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 68: Hoare triple {41841#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 69: Hoare triple {41841#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 70: Hoare triple {41841#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 71: Hoare triple {41841#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 72: Hoare triple {41841#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {41841#false} is VALID [2022-04-27 15:58:49,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {41841#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {41841#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 75: Hoare triple {41841#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {41841#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {41841#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {41841#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {41841#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 80: Hoare triple {41841#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {41841#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {41841#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {41841#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {41841#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {41841#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {41841#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {41841#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {41841#false} is VALID [2022-04-27 15:58:49,449 INFO L290 TraceCheckUtils]: 88: Hoare triple {41841#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 89: Hoare triple {41841#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 90: Hoare triple {41841#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 91: Hoare triple {41841#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 92: Hoare triple {41841#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 93: Hoare triple {41841#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 94: Hoare triple {41841#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 95: Hoare triple {41841#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 96: Hoare triple {41841#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 97: Hoare triple {41841#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 98: Hoare triple {41841#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 99: Hoare triple {41841#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {41841#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {41841#false} is VALID [2022-04-27 15:58:49,451 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:58:49,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:58:49,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537258759] [2022-04-27 15:58:49,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537258759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:58:49,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:58:49,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:58:49,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082806758] [2022-04-27 15:58:49,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:58:49,452 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:58:49,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:58:49,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:49,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:58:49,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:58:49,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:58:49,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:58:49,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:58:49,512 INFO L87 Difference]: Start difference. First operand 695 states and 1063 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:54,998 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:57,003 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:59,020 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:58:59,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:58:59,935 INFO L93 Difference]: Finished difference Result 887 states and 1309 transitions. [2022-04-27 15:58:59,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:58:59,936 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:58:59,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:58:59,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:59,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2022-04-27 15:58:59,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:58:59,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 317 transitions. [2022-04-27 15:58:59,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 317 transitions. [2022-04-27 15:59:00,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:00,169 INFO L225 Difference]: With dead ends: 887 [2022-04-27 15:59:00,169 INFO L226 Difference]: Without dead ends: 887 [2022-04-27 15:59:00,169 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:00,170 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 117 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 40 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:00,170 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 320 Invalid, 447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 405 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-27 15:59:00,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 887 states. [2022-04-27 15:59:00,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 887 to 695. [2022-04-27 15:59:00,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:00,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 887 states. Second operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,177 INFO L74 IsIncluded]: Start isIncluded. First operand 887 states. Second operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,177 INFO L87 Difference]: Start difference. First operand 887 states. Second operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:00,201 INFO L93 Difference]: Finished difference Result 887 states and 1309 transitions. [2022-04-27 15:59:00,201 INFO L276 IsEmpty]: Start isEmpty. Operand 887 states and 1309 transitions. [2022-04-27 15:59:00,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:00,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:00,203 INFO L74 IsIncluded]: Start isIncluded. First operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 887 states. [2022-04-27 15:59:00,203 INFO L87 Difference]: Start difference. First operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 887 states. [2022-04-27 15:59:00,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:00,235 INFO L93 Difference]: Finished difference Result 887 states and 1309 transitions. [2022-04-27 15:59:00,235 INFO L276 IsEmpty]: Start isEmpty. Operand 887 states and 1309 transitions. [2022-04-27 15:59:00,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:00,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:00,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:00,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:00,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 690 states have (on average 1.5115942028985507) internal successors, (1043), 690 states have internal predecessors, (1043), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 1047 transitions. [2022-04-27 15:59:00,251 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 1047 transitions. Word has length 101 [2022-04-27 15:59:00,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:00,251 INFO L495 AbstractCegarLoop]: Abstraction has 695 states and 1047 transitions. [2022-04-27 15:59:00,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,251 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 1047 transitions. [2022-04-27 15:59:00,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:59:00,252 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:00,252 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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] [2022-04-27 15:59:00,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:59:00,252 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:00,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:00,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1227946150, now seen corresponding path program 1 times [2022-04-27 15:59:00,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:00,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281164925] [2022-04-27 15:59:00,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:00,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:00,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:00,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:00,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:00,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {45215#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {45208#true} is VALID [2022-04-27 15:59:00,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {45208#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,362 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45208#true} {45208#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,363 INFO L272 TraceCheckUtils]: 0: Hoare triple {45208#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45215#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:00,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {45215#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {45208#true} is VALID [2022-04-27 15:59:00,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {45208#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45208#true} {45208#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {45208#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 5: Hoare triple {45208#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L272 TraceCheckUtils]: 6: Hoare triple {45208#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 7: Hoare triple {45208#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {45208#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {45208#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {45208#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 11: Hoare triple {45208#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,364 INFO L290 TraceCheckUtils]: 12: Hoare triple {45208#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {45208#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {45208#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {45208#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {45208#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {45208#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {45208#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {45208#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {45208#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {45208#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {45208#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {45208#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {45208#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {45208#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45208#true} is VALID [2022-04-27 15:59:00,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {45208#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 27: Hoare triple {45208#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 28: Hoare triple {45208#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 29: Hoare triple {45208#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 30: Hoare triple {45208#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 31: Hoare triple {45208#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 32: Hoare triple {45208#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 33: Hoare triple {45208#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 34: Hoare triple {45208#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 35: Hoare triple {45208#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 36: Hoare triple {45208#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 37: Hoare triple {45208#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {45208#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {45208#true} is VALID [2022-04-27 15:59:00,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {45208#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {45208#true} is VALID [2022-04-27 15:59:00,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {45208#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,368 INFO L290 TraceCheckUtils]: 43: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,369 INFO L290 TraceCheckUtils]: 45: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,369 INFO L290 TraceCheckUtils]: 47: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,370 INFO L290 TraceCheckUtils]: 48: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,370 INFO L290 TraceCheckUtils]: 49: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,370 INFO L290 TraceCheckUtils]: 50: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {45213#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {45214#(= |ssl3_connect_#t~mem49| 4560)} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 53: Hoare triple {45214#(= |ssl3_connect_#t~mem49| 4560)} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {45209#false} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 54: Hoare triple {45209#false} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {45209#false} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 55: Hoare triple {45209#false} [654] L1303-->L1303-2: Formula: (not (= v_ssl3_connect_~blastFlag~0_5 0)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,371 INFO L290 TraceCheckUtils]: 56: Hoare triple {45209#false} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 57: Hoare triple {45209#false} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 58: Hoare triple {45209#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 59: Hoare triple {45209#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 60: Hoare triple {45209#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 61: Hoare triple {45209#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 62: Hoare triple {45209#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 63: Hoare triple {45209#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {45209#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {45209#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {45209#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 67: Hoare triple {45209#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {45209#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 69: Hoare triple {45209#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {45209#false} is VALID [2022-04-27 15:59:00,372 INFO L290 TraceCheckUtils]: 70: Hoare triple {45209#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {45209#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 72: Hoare triple {45209#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 73: Hoare triple {45209#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 74: Hoare triple {45209#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 75: Hoare triple {45209#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 76: Hoare triple {45209#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 77: Hoare triple {45209#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 78: Hoare triple {45209#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 79: Hoare triple {45209#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 80: Hoare triple {45209#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 81: Hoare triple {45209#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 82: Hoare triple {45209#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 83: Hoare triple {45209#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {45209#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {45209#false} is VALID [2022-04-27 15:59:00,373 INFO L290 TraceCheckUtils]: 85: Hoare triple {45209#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 86: Hoare triple {45209#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 87: Hoare triple {45209#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 88: Hoare triple {45209#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 89: Hoare triple {45209#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 90: Hoare triple {45209#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 91: Hoare triple {45209#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 92: Hoare triple {45209#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {45209#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {45209#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 95: Hoare triple {45209#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 96: Hoare triple {45209#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 97: Hoare triple {45209#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 98: Hoare triple {45209#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 99: Hoare triple {45209#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,374 INFO L290 TraceCheckUtils]: 100: Hoare triple {45209#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {45209#false} is VALID [2022-04-27 15:59:00,375 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:59:00,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:00,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281164925] [2022-04-27 15:59:00,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281164925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:00,375 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:00,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:59:00,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371515103] [2022-04-27 15:59:00,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:00,376 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:00,376 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:00,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:00,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:00,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:59:00,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:00,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:59:00,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:59:00,432 INFO L87 Difference]: Start difference. First operand 695 states and 1047 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:02,452 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:03,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:03,601 INFO L93 Difference]: Finished difference Result 805 states and 1199 transitions. [2022-04-27 15:59:03,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:59:03,601 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:03,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:03,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 291 transitions. [2022-04-27 15:59:03,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 291 transitions. [2022-04-27 15:59:03,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 291 transitions. [2022-04-27 15:59:03,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 291 edges. 291 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:03,818 INFO L225 Difference]: With dead ends: 805 [2022-04-27 15:59:03,818 INFO L226 Difference]: Without dead ends: 805 [2022-04-27 15:59:03,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:03,818 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 82 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 542 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:03,818 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 542 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 502 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:59:03,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2022-04-27 15:59:03,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 695. [2022-04-27 15:59:03,824 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:03,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 805 states. Second operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,827 INFO L74 IsIncluded]: Start isIncluded. First operand 805 states. Second operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,827 INFO L87 Difference]: Start difference. First operand 805 states. Second operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:03,848 INFO L93 Difference]: Finished difference Result 805 states and 1199 transitions. [2022-04-27 15:59:03,848 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1199 transitions. [2022-04-27 15:59:03,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:03,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:03,850 INFO L74 IsIncluded]: Start isIncluded. First operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 805 states. [2022-04-27 15:59:03,850 INFO L87 Difference]: Start difference. First operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 805 states. [2022-04-27 15:59:03,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:03,871 INFO L93 Difference]: Finished difference Result 805 states and 1199 transitions. [2022-04-27 15:59:03,872 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1199 transitions. [2022-04-27 15:59:03,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:03,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:03,872 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:03,872 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:03,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 690 states have (on average 1.508695652173913) internal successors, (1041), 690 states have internal predecessors, (1041), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 1045 transitions. [2022-04-27 15:59:03,887 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 1045 transitions. Word has length 101 [2022-04-27 15:59:03,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:03,887 INFO L495 AbstractCegarLoop]: Abstraction has 695 states and 1045 transitions. [2022-04-27 15:59:03,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:03,887 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 1045 transitions. [2022-04-27 15:59:03,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:59:03,888 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:03,888 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:59:03,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:59:03,888 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:03,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:03,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1888113643, now seen corresponding path program 1 times [2022-04-27 15:59:03,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:03,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236549213] [2022-04-27 15:59:03,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:03,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:03,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:03,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:03,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:03,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {48337#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {48330#true} is VALID [2022-04-27 15:59:03,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {48330#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,993 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48330#true} {48330#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {48330#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48337#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:03,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {48337#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {48330#true} is VALID [2022-04-27 15:59:03,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {48330#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48330#true} {48330#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {48330#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {48330#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {48330#true} is VALID [2022-04-27 15:59:03,994 INFO L272 TraceCheckUtils]: 6: Hoare triple {48330#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {48330#true} is VALID [2022-04-27 15:59:03,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {48330#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {48330#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {48330#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {48330#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {48330#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {48330#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {48330#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {48330#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {48330#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {48330#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {48330#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {48330#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {48330#true} is VALID [2022-04-27 15:59:03,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {48330#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {48330#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {48330#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {48330#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {48330#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {48330#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {48330#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {48330#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {48330#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {48330#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {48330#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {48330#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {48330#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {48330#true} is VALID [2022-04-27 15:59:03,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {48330#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 33: Hoare triple {48330#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 34: Hoare triple {48330#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 35: Hoare triple {48330#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 36: Hoare triple {48330#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {48330#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {48330#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {48330#true} is VALID [2022-04-27 15:59:03,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {48330#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {48330#true} is VALID [2022-04-27 15:59:03,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {48330#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:03,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:03,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:03,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:03,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:03,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,001 INFO L290 TraceCheckUtils]: 51: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,002 INFO L290 TraceCheckUtils]: 52: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,002 INFO L290 TraceCheckUtils]: 54: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,003 INFO L290 TraceCheckUtils]: 55: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,004 INFO L290 TraceCheckUtils]: 59: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [720] L1191-->L1194: Formula: (and (= |v_ssl3_connect_#t~mem59_1| (select (select |v_#memory_int_72| v_ssl3_connect_~s.base_27) (+ 52 v_ssl3_connect_~s.offset_27))) (not (= |v_ssl3_connect_#t~mem58_5| 4448))) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_5|, #memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27} OutVars{#memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem59] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [727] L1194-->L1197: Formula: (and (not (= |v_ssl3_connect_#t~mem59_5| 4449)) (= |v_ssl3_connect_#t~mem60_1| (select (select |v_#memory_int_73| v_ssl3_connect_~s.base_28) (+ 52 v_ssl3_connect_~s.offset_28)))) InVars {#memory_int=|v_#memory_int_73|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_28, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_28, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_5|} OutVars{#memory_int=|v_#memory_int_73|, ssl3_connect_#t~mem60=|v_ssl3_connect_#t~mem60_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_28, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_28} AuxVars[] AssignedVars[ssl3_connect_#t~mem60, ssl3_connect_#t~mem59] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,005 INFO L290 TraceCheckUtils]: 64: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [731] L1197-->L1200: Formula: (and (not (= |v_ssl3_connect_#t~mem60_5| 4464)) (= |v_ssl3_connect_#t~mem61_1| (select (select |v_#memory_int_74| v_ssl3_connect_~s.base_29) (+ 52 v_ssl3_connect_~s.offset_29)))) InVars {#memory_int=|v_#memory_int_74|, ssl3_connect_#t~mem60=|v_ssl3_connect_#t~mem60_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_29, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_29} OutVars{ssl3_connect_#t~mem61=|v_ssl3_connect_#t~mem61_1|, #memory_int=|v_#memory_int_74|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_29, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_29} AuxVars[] AssignedVars[ssl3_connect_#t~mem61, ssl3_connect_#t~mem60] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [736] L1200-->L1203: Formula: (and (not (= |v_ssl3_connect_#t~mem61_5| 4465)) (= |v_ssl3_connect_#t~mem62_1| (select (select |v_#memory_int_75| v_ssl3_connect_~s.base_30) (+ 52 v_ssl3_connect_~s.offset_30)))) InVars {#memory_int=|v_#memory_int_75|, ssl3_connect_#t~mem61=|v_ssl3_connect_#t~mem61_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_30, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_30} OutVars{#memory_int=|v_#memory_int_75|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_30, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_30, ssl3_connect_#t~mem62=|v_ssl3_connect_#t~mem62_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem62, ssl3_connect_#t~mem61] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,006 INFO L290 TraceCheckUtils]: 66: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [742] L1203-->L1206: Formula: (and (= |v_ssl3_connect_#t~mem63_1| (select (select |v_#memory_int_76| v_ssl3_connect_~s.base_31) (+ 52 v_ssl3_connect_~s.offset_31))) (not (= |v_ssl3_connect_#t~mem62_5| 4466))) InVars {#memory_int=|v_#memory_int_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_31, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_31, ssl3_connect_#t~mem62=|v_ssl3_connect_#t~mem62_5|} OutVars{#memory_int=|v_#memory_int_76|, ssl3_connect_#t~mem63=|v_ssl3_connect_#t~mem63_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_31, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_31} AuxVars[] AssignedVars[ssl3_connect_#t~mem63, ssl3_connect_#t~mem62] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [745] L1206-->L1209: Formula: (and (= |v_ssl3_connect_#t~mem64_1| (select (select |v_#memory_int_77| v_ssl3_connect_~s.base_32) (+ 52 v_ssl3_connect_~s.offset_32))) (not (= |v_ssl3_connect_#t~mem63_5| 4467))) InVars {#memory_int=|v_#memory_int_77|, ssl3_connect_#t~mem63=|v_ssl3_connect_#t~mem63_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_32, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_32} OutVars{#memory_int=|v_#memory_int_77|, ssl3_connect_#t~mem64=|v_ssl3_connect_#t~mem64_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_32, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_32} AuxVars[] AssignedVars[ssl3_connect_#t~mem64, ssl3_connect_#t~mem63] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [747] L1209-->L1212: Formula: (and (not (= |v_ssl3_connect_#t~mem64_5| 4480)) (= |v_ssl3_connect_#t~mem65_1| (select (select |v_#memory_int_78| v_ssl3_connect_~s.base_33) (+ 52 v_ssl3_connect_~s.offset_33)))) InVars {#memory_int=|v_#memory_int_78|, ssl3_connect_#t~mem64=|v_ssl3_connect_#t~mem64_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_33, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_33} OutVars{#memory_int=|v_#memory_int_78|, ssl3_connect_#t~mem65=|v_ssl3_connect_#t~mem65_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_33, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_33} AuxVars[] AssignedVars[ssl3_connect_#t~mem65, ssl3_connect_#t~mem64] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,007 INFO L290 TraceCheckUtils]: 69: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [750] L1212-->L1215: Formula: (and (not (= |v_ssl3_connect_#t~mem65_5| 4481)) (= |v_ssl3_connect_#t~mem66_1| (select (select |v_#memory_int_79| v_ssl3_connect_~s.base_34) (+ 52 v_ssl3_connect_~s.offset_34)))) InVars {#memory_int=|v_#memory_int_79|, ssl3_connect_#t~mem65=|v_ssl3_connect_#t~mem65_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_34, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_34} OutVars{#memory_int=|v_#memory_int_79|, ssl3_connect_#t~mem66=|v_ssl3_connect_#t~mem66_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_34, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_34} AuxVars[] AssignedVars[ssl3_connect_#t~mem66, ssl3_connect_#t~mem65] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,007 INFO L290 TraceCheckUtils]: 70: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [754] L1215-->L1218: Formula: (and (not (= |v_ssl3_connect_#t~mem66_5| 4496)) (= |v_ssl3_connect_#t~mem67_1| (select (select |v_#memory_int_80| v_ssl3_connect_~s.base_35) (+ 52 v_ssl3_connect_~s.offset_35)))) InVars {#memory_int=|v_#memory_int_80|, ssl3_connect_#t~mem66=|v_ssl3_connect_#t~mem66_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_35, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_35} OutVars{#memory_int=|v_#memory_int_80|, ssl3_connect_#t~mem67=|v_ssl3_connect_#t~mem67_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_35, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_35} AuxVars[] AssignedVars[ssl3_connect_#t~mem67, ssl3_connect_#t~mem66] {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {48335#(= 4560 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset)))} [759] L1218-->L1221: Formula: (and (not (= |v_ssl3_connect_#t~mem67_5| 4497)) (= |v_ssl3_connect_#t~mem68_1| (select (select |v_#memory_int_81| v_ssl3_connect_~s.base_36) (+ 52 v_ssl3_connect_~s.offset_36)))) InVars {#memory_int=|v_#memory_int_81|, ssl3_connect_#t~mem67=|v_ssl3_connect_#t~mem67_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_36, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_36} OutVars{#memory_int=|v_#memory_int_81|, ssl3_connect_#t~mem68=|v_ssl3_connect_#t~mem68_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_36, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_36} AuxVars[] AssignedVars[ssl3_connect_#t~mem68, ssl3_connect_#t~mem67] {48336#(= |ssl3_connect_#t~mem68| 4560)} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 72: Hoare triple {48336#(= |ssl3_connect_#t~mem68| 4560)} [763] L1221-->L1225: Formula: (= |v_ssl3_connect_#t~mem68_3| 4512) InVars {ssl3_connect_#t~mem68=|v_ssl3_connect_#t~mem68_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem68] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {48331#false} [765] L1225-->L1465: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet110_2| 2147483648)) (= |v_ssl3_connect_#t~nondet110_2| v_ssl3_connect_~ret~0_40) (<= |v_ssl3_connect_#t~nondet110_2| 2147483647)) InVars {ssl3_connect_#t~nondet110=|v_ssl3_connect_#t~nondet110_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_40} AuxVars[] AssignedVars[ssl3_connect_#t~nondet110, ssl3_connect_~ret~0] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {48331#false} [769] L1465-->L1473: Formula: (let ((.cse11 (+ 84 v_ssl3_connect_~s.offset_70)) (.cse10 (select |v_#memory_$Pointer$.offset_210| v_ssl3_connect_~s.base_70)) (.cse12 (select |v_#memory_$Pointer$.base_210| v_ssl3_connect_~s.base_70)) (.cse13 (+ 176 v_ssl3_connect_~s.offset_70))) (let ((.cse5 (+ 52 v_ssl3_connect_~s.offset_70)) (.cse8 (select |v_#memory_$Pointer$.offset_211| v_ssl3_connect_~s.base_70)) (.cse0 (select .cse12 .cse13)) (.cse1 (+ 172 (select .cse10 .cse13))) (.cse2 (select .cse12 .cse11)) (.cse3 (+ 836 (select .cse10 .cse11))) (.cse7 (select |v_#memory_$Pointer$.base_211| v_ssl3_connect_~s.base_70)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_70)) (.cse9 (+ |v_ssl3_connect_#t~mem114.offset_1| 891))) (and (= (store |v_#memory_$Pointer$.offset_210| .cse0 (store (select |v_#memory_$Pointer$.offset_210| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_210| .cse2) .cse3))) |v_#memory_$Pointer$.offset_127|) (= (let ((.cse4 (store |v_#memory_int_151| v_ssl3_connect_~s.base_70 (store (store (select |v_#memory_int_151| v_ssl3_connect_~s.base_70) .cse5 4528) .cse6 0)))) (store .cse4 .cse0 (store (select .cse4 .cse0) .cse1 (select (select |v_#memory_int_148| .cse0) .cse1)))) |v_#memory_int_148|) (= (store |v_#memory_$Pointer$.base_130| v_ssl3_connect_~s.base_70 (store (select |v_#memory_$Pointer$.base_130| v_ssl3_connect_~s.base_70) .cse5 (select .cse7 .cse5))) |v_#memory_$Pointer$.base_211|) (= (store |v_#memory_$Pointer$.offset_130| v_ssl3_connect_~s.base_70 (store (select |v_#memory_$Pointer$.offset_130| v_ssl3_connect_~s.base_70) .cse5 (select .cse8 .cse5))) |v_#memory_$Pointer$.offset_211|) (= |v_ssl3_connect_#t~mem115.base_1| (select (select |v_#memory_$Pointer$.base_127| |v_ssl3_connect_#t~mem114.base_1|) .cse9)) (= |v_#memory_$Pointer$.offset_210| (store |v_#memory_$Pointer$.offset_211| v_ssl3_connect_~s.base_70 (store .cse8 .cse6 (select .cse10 .cse6)))) (= (store |v_#memory_$Pointer$.base_210| .cse0 (store (select |v_#memory_$Pointer$.base_210| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_210| .cse2) .cse3))) |v_#memory_$Pointer$.base_127|) (= (select (select |v_#memory_$Pointer$.base_127| v_ssl3_connect_~s.base_70) .cse11) |v_ssl3_connect_#t~mem114.base_1|) (= (store |v_#memory_$Pointer$.base_211| v_ssl3_connect_~s.base_70 (store .cse7 .cse6 (select .cse12 .cse6))) |v_#memory_$Pointer$.base_210|) (= |v_ssl3_connect_#t~mem115.offset_1| (select (select |v_#memory_$Pointer$.offset_127| |v_ssl3_connect_#t~mem114.base_1|) .cse9)) (not (<= v_ssl3_connect_~ret~0_42 0)) (= (select (select |v_#memory_$Pointer$.offset_127| v_ssl3_connect_~s.base_70) .cse11) |v_ssl3_connect_#t~mem114.offset_1|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_130|, #memory_int=|v_#memory_int_151|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_42, ssl3_connect_~s.base=v_ssl3_connect_~s.base_70, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_70, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_130|} OutVars{ssl3_connect_#t~mem115.offset=|v_ssl3_connect_#t~mem115.offset_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_127|, ssl3_connect_#t~mem112.offset=|v_ssl3_connect_#t~mem112.offset_1|, ssl3_connect_#t~mem111.base=|v_ssl3_connect_#t~mem111.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_42, ssl3_connect_#t~mem113.base=|v_ssl3_connect_#t~mem113.base_1|, ssl3_connect_#t~mem112.base=|v_ssl3_connect_#t~mem112.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_70, ssl3_connect_#t~mem113.offset=|v_ssl3_connect_#t~mem113.offset_1|, ssl3_connect_#t~mem115.base=|v_ssl3_connect_#t~mem115.base_1|, ssl3_connect_#t~mem114.base=|v_ssl3_connect_#t~mem114.base_1|, ssl3_connect_#t~mem114.offset=|v_ssl3_connect_#t~mem114.offset_1|, #memory_int=|v_#memory_int_148|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_127|, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_70, ssl3_connect_#t~mem111.offset=|v_ssl3_connect_#t~mem111.offset_1|} AuxVars[|v_#memory_$Pointer$.offset_210|, |v_#memory_$Pointer$.base_211|, |v_#memory_$Pointer$.offset_211|, |v_#memory_$Pointer$.base_210|] AssignedVars[ssl3_connect_#t~mem115.offset, #memory_$Pointer$.base, ssl3_connect_#t~mem112.offset, ssl3_connect_#t~mem111.base, ssl3_connect_#t~mem113.base, ssl3_connect_#t~mem112.base, ssl3_connect_#t~mem113.offset, ssl3_connect_#t~mem115.base, ssl3_connect_#t~mem114.base, ssl3_connect_#t~mem114.offset, #memory_int, #memory_$Pointer$.offset, ssl3_connect_#t~mem111.offset] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 75: Hoare triple {48331#false} [772] L1473-->L1473-2: Formula: (let ((.cse2 (+ 176 v_ssl3_connect_~s.offset_71))) (let ((.cse0 (select (select |v_#memory_$Pointer$.base_134| v_ssl3_connect_~s.base_71) .cse2)) (.cse1 (+ (select (select |v_#memory_$Pointer$.offset_134| v_ssl3_connect_~s.base_71) .cse2) 168))) (and (= (store |v_#memory_$Pointer$.base_134| .cse0 (store (select |v_#memory_$Pointer$.base_134| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_133| .cse0) .cse1))) |v_#memory_$Pointer$.base_133|) (= |v_#memory_$Pointer$.offset_133| (store |v_#memory_$Pointer$.offset_134| .cse0 (store (select |v_#memory_$Pointer$.offset_134| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_133| .cse0) .cse1)))) (= (mod (+ |v_ssl3_connect_#t~mem115.base_3| |v_ssl3_connect_#t~mem115.offset_3|) 4294967296) 0) (= (store |v_#memory_int_153| .cse0 (store (select |v_#memory_int_153| .cse0) .cse1 0)) |v_#memory_int_152|)))) InVars {ssl3_connect_#t~mem115.offset=|v_ssl3_connect_#t~mem115.offset_3|, ssl3_connect_#t~mem115.base=|v_ssl3_connect_#t~mem115.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_134|, #memory_int=|v_#memory_int_153|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_134|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_71, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_71} OutVars{ssl3_connect_#t~mem114.base=|v_ssl3_connect_#t~mem114.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_133|, ssl3_connect_#t~mem116.offset=|v_ssl3_connect_#t~mem116.offset_1|, ssl3_connect_#t~mem114.offset=|v_ssl3_connect_#t~mem114.offset_2|, #memory_int=|v_#memory_int_152|, ssl3_connect_#t~mem116.base=|v_ssl3_connect_#t~mem116.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_133|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_71, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_71} AuxVars[] AssignedVars[ssl3_connect_#t~mem115.offset, ssl3_connect_#t~mem114.base, ssl3_connect_#t~mem115.base, #memory_$Pointer$.base, ssl3_connect_#t~mem116.offset, ssl3_connect_#t~mem114.offset, #memory_int, ssl3_connect_#t~mem116.base, #memory_$Pointer$.offset] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 76: Hoare triple {48331#false} [777] L1473-2-->L1479: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet121_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet121_2| 2147483647) (= |v_ssl3_connect_#t~nondet121_2| v_ssl3_connect_~tmp___7~0_2)) InVars {ssl3_connect_#t~nondet121=|v_ssl3_connect_#t~nondet121_2|} OutVars{ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___7~0, ssl3_connect_#t~nondet121] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 77: Hoare triple {48331#false} [783] L1479-->L1486: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet122_2| 2147483648)) (= |v_ssl3_connect_#t~nondet122_2| v_ssl3_connect_~tmp___8~0_2) (not (= v_ssl3_connect_~tmp___7~0_4 0)) (<= |v_ssl3_connect_#t~nondet122_2| 2147483647)) InVars {ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_4, ssl3_connect_#t~nondet122=|v_ssl3_connect_#t~nondet122_2|} OutVars{ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_4, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_2} AuxVars[] AssignedVars[ssl3_connect_#t~nondet122, ssl3_connect_~tmp___8~0] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 78: Hoare triple {48331#false} [790] L1486-->L1581: Formula: (not (= v_ssl3_connect_~tmp___8~0_4 0)) InVars {ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_4} OutVars{ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_4} AuxVars[] AssignedVars[] {48331#false} is VALID [2022-04-27 15:59:04,008 INFO L290 TraceCheckUtils]: 79: Hoare triple {48331#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 80: Hoare triple {48331#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 81: Hoare triple {48331#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 82: Hoare triple {48331#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 83: Hoare triple {48331#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 84: Hoare triple {48331#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 85: Hoare triple {48331#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {48331#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 87: Hoare triple {48331#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 88: Hoare triple {48331#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 89: Hoare triple {48331#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 90: Hoare triple {48331#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 91: Hoare triple {48331#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 92: Hoare triple {48331#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 93: Hoare triple {48331#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 94: Hoare triple {48331#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {48331#false} is VALID [2022-04-27 15:59:04,009 INFO L290 TraceCheckUtils]: 95: Hoare triple {48331#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L290 TraceCheckUtils]: 96: Hoare triple {48331#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L290 TraceCheckUtils]: 97: Hoare triple {48331#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L290 TraceCheckUtils]: 98: Hoare triple {48331#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L290 TraceCheckUtils]: 99: Hoare triple {48331#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L290 TraceCheckUtils]: 100: Hoare triple {48331#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {48331#false} is VALID [2022-04-27 15:59:04,010 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-04-27 15:59:04,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:04,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236549213] [2022-04-27 15:59:04,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236549213] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:04,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:04,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:59:04,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199081751] [2022-04-27 15:59:04,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:04,011 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:04,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:04,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:04,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:04,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:59:04,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:04,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:59:04,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:59:04,070 INFO L87 Difference]: Start difference. First operand 695 states and 1045 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:06,089 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:07,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:07,235 INFO L93 Difference]: Finished difference Result 805 states and 1197 transitions. [2022-04-27 15:59:07,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:59:07,235 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:07,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:07,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 290 transitions. [2022-04-27 15:59:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 290 transitions. [2022-04-27 15:59:07,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 290 transitions. [2022-04-27 15:59:07,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 290 edges. 290 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:07,447 INFO L225 Difference]: With dead ends: 805 [2022-04-27 15:59:07,447 INFO L226 Difference]: Without dead ends: 805 [2022-04-27 15:59:07,447 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:07,448 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 62 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 540 SdHoareTripleChecker+Invalid, 511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:07,448 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 540 Invalid, 511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:59:07,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2022-04-27 15:59:07,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 721. [2022-04-27 15:59:07,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:07,454 INFO L82 GeneralOperation]: Start isEquivalent. First operand 805 states. Second operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,454 INFO L74 IsIncluded]: Start isIncluded. First operand 805 states. Second operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,455 INFO L87 Difference]: Start difference. First operand 805 states. Second operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:07,475 INFO L93 Difference]: Finished difference Result 805 states and 1197 transitions. [2022-04-27 15:59:07,475 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1197 transitions. [2022-04-27 15:59:07,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:07,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:07,476 INFO L74 IsIncluded]: Start isIncluded. First operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 805 states. [2022-04-27 15:59:07,477 INFO L87 Difference]: Start difference. First operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 805 states. [2022-04-27 15:59:07,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:07,500 INFO L93 Difference]: Finished difference Result 805 states and 1197 transitions. [2022-04-27 15:59:07,500 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1197 transitions. [2022-04-27 15:59:07,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:07,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:07,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:07,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:07,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 721 states, 716 states have (on average 1.5125698324022345) internal successors, (1083), 716 states have internal predecessors, (1083), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 1087 transitions. [2022-04-27 15:59:07,517 INFO L78 Accepts]: Start accepts. Automaton has 721 states and 1087 transitions. Word has length 101 [2022-04-27 15:59:07,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:07,517 INFO L495 AbstractCegarLoop]: Abstraction has 721 states and 1087 transitions. [2022-04-27 15:59:07,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,517 INFO L276 IsEmpty]: Start isEmpty. Operand 721 states and 1087 transitions. [2022-04-27 15:59:07,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:59:07,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:07,518 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:59:07,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:59:07,518 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:07,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:07,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1753710164, now seen corresponding path program 1 times [2022-04-27 15:59:07,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:07,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664145254] [2022-04-27 15:59:07,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:07,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:07,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:07,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:07,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:07,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {51485#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {51478#true} is VALID [2022-04-27 15:59:07,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {51478#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51478#true} {51478#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {51478#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51485#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:07,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {51485#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {51478#true} is VALID [2022-04-27 15:59:07,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {51478#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51478#true} {51478#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {51478#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {51478#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L272 TraceCheckUtils]: 6: Hoare triple {51478#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {51478#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {51478#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {51478#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {51478#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {51478#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {51478#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 13: Hoare triple {51478#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {51478#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {51478#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {51478#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {51478#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 18: Hoare triple {51478#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {51478#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 20: Hoare triple {51478#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 21: Hoare triple {51478#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 22: Hoare triple {51478#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 23: Hoare triple {51478#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {51478#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51478#true} is VALID [2022-04-27 15:59:07,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {51478#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {51478#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {51478#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {51478#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {51478#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {51478#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {51478#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {51478#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {51478#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {51478#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {51478#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {51478#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {51478#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {51478#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {51478#true} is VALID [2022-04-27 15:59:07,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {51478#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {51478#true} is VALID [2022-04-27 15:59:07,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {51478#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,641 INFO L290 TraceCheckUtils]: 45: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,641 INFO L290 TraceCheckUtils]: 46: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,642 INFO L290 TraceCheckUtils]: 48: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,642 INFO L290 TraceCheckUtils]: 49: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,643 INFO L290 TraceCheckUtils]: 50: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,643 INFO L290 TraceCheckUtils]: 51: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,643 INFO L290 TraceCheckUtils]: 52: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,644 INFO L290 TraceCheckUtils]: 55: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,644 INFO L290 TraceCheckUtils]: 56: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,645 INFO L290 TraceCheckUtils]: 57: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,645 INFO L290 TraceCheckUtils]: 58: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,645 INFO L290 TraceCheckUtils]: 59: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,646 INFO L290 TraceCheckUtils]: 60: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,646 INFO L290 TraceCheckUtils]: 61: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,646 INFO L290 TraceCheckUtils]: 62: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [720] L1191-->L1194: Formula: (and (= |v_ssl3_connect_#t~mem59_1| (select (select |v_#memory_int_72| v_ssl3_connect_~s.base_27) (+ 52 v_ssl3_connect_~s.offset_27))) (not (= |v_ssl3_connect_#t~mem58_5| 4448))) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_5|, #memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27} OutVars{#memory_int=|v_#memory_int_72|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_27, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_27, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem59] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,647 INFO L290 TraceCheckUtils]: 63: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [727] L1194-->L1197: Formula: (and (not (= |v_ssl3_connect_#t~mem59_5| 4449)) (= |v_ssl3_connect_#t~mem60_1| (select (select |v_#memory_int_73| v_ssl3_connect_~s.base_28) (+ 52 v_ssl3_connect_~s.offset_28)))) InVars {#memory_int=|v_#memory_int_73|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_28, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_28, ssl3_connect_#t~mem59=|v_ssl3_connect_#t~mem59_5|} OutVars{#memory_int=|v_#memory_int_73|, ssl3_connect_#t~mem60=|v_ssl3_connect_#t~mem60_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_28, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_28} AuxVars[] AssignedVars[ssl3_connect_#t~mem60, ssl3_connect_#t~mem59] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,647 INFO L290 TraceCheckUtils]: 64: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [731] L1197-->L1200: Formula: (and (not (= |v_ssl3_connect_#t~mem60_5| 4464)) (= |v_ssl3_connect_#t~mem61_1| (select (select |v_#memory_int_74| v_ssl3_connect_~s.base_29) (+ 52 v_ssl3_connect_~s.offset_29)))) InVars {#memory_int=|v_#memory_int_74|, ssl3_connect_#t~mem60=|v_ssl3_connect_#t~mem60_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_29, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_29} OutVars{ssl3_connect_#t~mem61=|v_ssl3_connect_#t~mem61_1|, #memory_int=|v_#memory_int_74|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_29, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_29} AuxVars[] AssignedVars[ssl3_connect_#t~mem61, ssl3_connect_#t~mem60] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,647 INFO L290 TraceCheckUtils]: 65: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [736] L1200-->L1203: Formula: (and (not (= |v_ssl3_connect_#t~mem61_5| 4465)) (= |v_ssl3_connect_#t~mem62_1| (select (select |v_#memory_int_75| v_ssl3_connect_~s.base_30) (+ 52 v_ssl3_connect_~s.offset_30)))) InVars {#memory_int=|v_#memory_int_75|, ssl3_connect_#t~mem61=|v_ssl3_connect_#t~mem61_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_30, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_30} OutVars{#memory_int=|v_#memory_int_75|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_30, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_30, ssl3_connect_#t~mem62=|v_ssl3_connect_#t~mem62_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem62, ssl3_connect_#t~mem61] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,648 INFO L290 TraceCheckUtils]: 66: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [742] L1203-->L1206: Formula: (and (= |v_ssl3_connect_#t~mem63_1| (select (select |v_#memory_int_76| v_ssl3_connect_~s.base_31) (+ 52 v_ssl3_connect_~s.offset_31))) (not (= |v_ssl3_connect_#t~mem62_5| 4466))) InVars {#memory_int=|v_#memory_int_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_31, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_31, ssl3_connect_#t~mem62=|v_ssl3_connect_#t~mem62_5|} OutVars{#memory_int=|v_#memory_int_76|, ssl3_connect_#t~mem63=|v_ssl3_connect_#t~mem63_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_31, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_31} AuxVars[] AssignedVars[ssl3_connect_#t~mem63, ssl3_connect_#t~mem62] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [745] L1206-->L1209: Formula: (and (= |v_ssl3_connect_#t~mem64_1| (select (select |v_#memory_int_77| v_ssl3_connect_~s.base_32) (+ 52 v_ssl3_connect_~s.offset_32))) (not (= |v_ssl3_connect_#t~mem63_5| 4467))) InVars {#memory_int=|v_#memory_int_77|, ssl3_connect_#t~mem63=|v_ssl3_connect_#t~mem63_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_32, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_32} OutVars{#memory_int=|v_#memory_int_77|, ssl3_connect_#t~mem64=|v_ssl3_connect_#t~mem64_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_32, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_32} AuxVars[] AssignedVars[ssl3_connect_#t~mem64, ssl3_connect_#t~mem63] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,648 INFO L290 TraceCheckUtils]: 68: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [747] L1209-->L1212: Formula: (and (not (= |v_ssl3_connect_#t~mem64_5| 4480)) (= |v_ssl3_connect_#t~mem65_1| (select (select |v_#memory_int_78| v_ssl3_connect_~s.base_33) (+ 52 v_ssl3_connect_~s.offset_33)))) InVars {#memory_int=|v_#memory_int_78|, ssl3_connect_#t~mem64=|v_ssl3_connect_#t~mem64_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_33, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_33} OutVars{#memory_int=|v_#memory_int_78|, ssl3_connect_#t~mem65=|v_ssl3_connect_#t~mem65_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_33, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_33} AuxVars[] AssignedVars[ssl3_connect_#t~mem65, ssl3_connect_#t~mem64] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,649 INFO L290 TraceCheckUtils]: 69: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [750] L1212-->L1215: Formula: (and (not (= |v_ssl3_connect_#t~mem65_5| 4481)) (= |v_ssl3_connect_#t~mem66_1| (select (select |v_#memory_int_79| v_ssl3_connect_~s.base_34) (+ 52 v_ssl3_connect_~s.offset_34)))) InVars {#memory_int=|v_#memory_int_79|, ssl3_connect_#t~mem65=|v_ssl3_connect_#t~mem65_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_34, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_34} OutVars{#memory_int=|v_#memory_int_79|, ssl3_connect_#t~mem66=|v_ssl3_connect_#t~mem66_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_34, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_34} AuxVars[] AssignedVars[ssl3_connect_#t~mem66, ssl3_connect_#t~mem65] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [754] L1215-->L1218: Formula: (and (not (= |v_ssl3_connect_#t~mem66_5| 4496)) (= |v_ssl3_connect_#t~mem67_1| (select (select |v_#memory_int_80| v_ssl3_connect_~s.base_35) (+ 52 v_ssl3_connect_~s.offset_35)))) InVars {#memory_int=|v_#memory_int_80|, ssl3_connect_#t~mem66=|v_ssl3_connect_#t~mem66_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_35, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_35} OutVars{#memory_int=|v_#memory_int_80|, ssl3_connect_#t~mem67=|v_ssl3_connect_#t~mem67_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_35, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_35} AuxVars[] AssignedVars[ssl3_connect_#t~mem67, ssl3_connect_#t~mem66] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,649 INFO L290 TraceCheckUtils]: 71: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [759] L1218-->L1221: Formula: (and (not (= |v_ssl3_connect_#t~mem67_5| 4497)) (= |v_ssl3_connect_#t~mem68_1| (select (select |v_#memory_int_81| v_ssl3_connect_~s.base_36) (+ 52 v_ssl3_connect_~s.offset_36)))) InVars {#memory_int=|v_#memory_int_81|, ssl3_connect_#t~mem67=|v_ssl3_connect_#t~mem67_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_36, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_36} OutVars{#memory_int=|v_#memory_int_81|, ssl3_connect_#t~mem68=|v_ssl3_connect_#t~mem68_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_36, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_36} AuxVars[] AssignedVars[ssl3_connect_#t~mem68, ssl3_connect_#t~mem67] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,649 INFO L290 TraceCheckUtils]: 72: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [764] L1221-->L1224: Formula: (and (= |v_ssl3_connect_#t~mem69_1| (select (select |v_#memory_int_82| v_ssl3_connect_~s.base_37) (+ 52 v_ssl3_connect_~s.offset_37))) (not (= |v_ssl3_connect_#t~mem68_5| 4512))) InVars {#memory_int=|v_#memory_int_82|, ssl3_connect_#t~mem68=|v_ssl3_connect_#t~mem68_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_37, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_37} OutVars{ssl3_connect_#t~mem69=|v_ssl3_connect_#t~mem69_1|, #memory_int=|v_#memory_int_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_37, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_37} AuxVars[] AssignedVars[ssl3_connect_#t~mem69, ssl3_connect_#t~mem68] {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 73: Hoare triple {51483#(not (= 4528 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [767] L1224-->L1227: Formula: (and (not (= |v_ssl3_connect_#t~mem69_5| 4513)) (= |v_ssl3_connect_#t~mem70_1| (select (select |v_#memory_int_83| v_ssl3_connect_~s.base_38) (+ 52 v_ssl3_connect_~s.offset_38)))) InVars {ssl3_connect_#t~mem69=|v_ssl3_connect_#t~mem69_5|, #memory_int=|v_#memory_int_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_38, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_38} OutVars{#memory_int=|v_#memory_int_83|, ssl3_connect_#t~mem70=|v_ssl3_connect_#t~mem70_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_38, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_38} AuxVars[] AssignedVars[ssl3_connect_#t~mem69, ssl3_connect_#t~mem70] {51484#(not (= |ssl3_connect_#t~mem70| 4528))} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 74: Hoare triple {51484#(not (= |ssl3_connect_#t~mem70| 4528))} [770] L1227-->L1231: Formula: (= |v_ssl3_connect_#t~mem70_3| 4528) InVars {ssl3_connect_#t~mem70=|v_ssl3_connect_#t~mem70_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem70] {51479#false} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {51479#false} [774] L1231-->L1496: Formula: (and (= |v_ssl3_connect_#t~nondet123_2| v_ssl3_connect_~ret~0_45) (<= |v_ssl3_connect_#t~nondet123_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet123_2| 2147483648))) InVars {ssl3_connect_#t~nondet123=|v_ssl3_connect_#t~nondet123_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_45} AuxVars[] AssignedVars[ssl3_connect_#t~nondet123, ssl3_connect_~ret~0] {51479#false} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {51479#false} [779] L1496-->L1503: Formula: (let ((.cse3 (select |v_#memory_$Pointer$.base_212| v_ssl3_connect_~s.base_73)) (.cse4 (select |v_#memory_$Pointer$.offset_212| v_ssl3_connect_~s.base_73)) (.cse8 (+ 84 v_ssl3_connect_~s.offset_73))) (let ((.cse1 (select .cse4 .cse8)) (.cse0 (select .cse3 .cse8)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_73))) (and (not (<= v_ssl3_connect_~ret~0_47 0)) (= |v_#memory_$Pointer$.offset_137| (store |v_#memory_$Pointer$.offset_212| .cse0 (store (select |v_#memory_$Pointer$.offset_212| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_137| .cse0) .cse1)))) (= (store |v_#memory_$Pointer$.base_139| v_ssl3_connect_~s.base_73 (store (select |v_#memory_$Pointer$.base_139| v_ssl3_connect_~s.base_73) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_212|) (= (store |v_#memory_$Pointer$.base_212| .cse0 (store (select |v_#memory_$Pointer$.base_212| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_137| .cse0) .cse1))) |v_#memory_$Pointer$.base_137|) (= (store |v_#memory_$Pointer$.offset_139| v_ssl3_connect_~s.base_73 (store (select |v_#memory_$Pointer$.offset_139| v_ssl3_connect_~s.base_73) .cse2 (select .cse4 .cse2))) |v_#memory_$Pointer$.offset_212|) (= |v_ssl3_connect_#t~mem126_1| (select (select |v_#memory_int_156| v_ssl3_connect_~s.base_73) (+ 92 v_ssl3_connect_~s.offset_73))) (= (let ((.cse5 (store |v_#memory_int_158| v_ssl3_connect_~s.base_73 (store (select |v_#memory_int_158| v_ssl3_connect_~s.base_73) .cse2 4352)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (let ((.cse7 (select .cse6 .cse1))) (ite (= .cse7 0) 0 (ite (= .cse7 1) v_~bitwiseAnd_38 v_~bitwiseAnd_37))))))) |v_#memory_int_156|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_139|, #memory_int=|v_#memory_int_158|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_47, ssl3_connect_~s.base=v_ssl3_connect_~s.base_73, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_73, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_139|} OutVars{ssl3_connect_#t~mem124.base=|v_ssl3_connect_#t~mem124.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_137|, #memory_int=|v_#memory_int_156|, ssl3_connect_#t~mem124.offset=|v_ssl3_connect_#t~mem124.offset_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_47, ssl3_connect_~s.base=v_ssl3_connect_~s.base_73, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_73, ssl3_connect_#t~mem125=|v_ssl3_connect_#t~mem125_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_137|, ssl3_connect_#t~mem126=|v_ssl3_connect_#t~mem126_1|} AuxVars[v_~bitwiseAnd_38, v_~bitwiseAnd_37, |v_#memory_$Pointer$.base_212|, |v_#memory_$Pointer$.offset_212|] AssignedVars[ssl3_connect_#t~mem124.base, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem124.offset, ssl3_connect_#t~mem125, #memory_$Pointer$.offset, ssl3_connect_#t~mem126] {51479#false} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {51479#false} [785] L1503-->L1503-1: Formula: (let ((.cse2 (+ 84 v_ssl3_connect_~s.offset_76))) (let ((.cse0 (select (select |v_#memory_$Pointer$.base_150| v_ssl3_connect_~s.base_76) .cse2)) (.cse1 (+ (select (select |v_#memory_$Pointer$.offset_150| v_ssl3_connect_~s.base_76) .cse2) 844))) (and (= (store |v_#memory_int_166| .cse0 (store (select |v_#memory_int_166| .cse0) .cse1 4560)) |v_#memory_int_165|) (= |v_ssl3_connect_#t~mem126_5| 0) (= |v_#memory_$Pointer$.offset_149| (store |v_#memory_$Pointer$.offset_150| .cse0 (store (select |v_#memory_$Pointer$.offset_150| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_149| .cse0) .cse1)))) (= |v_#memory_$Pointer$.base_149| (store |v_#memory_$Pointer$.base_150| .cse0 (store (select |v_#memory_$Pointer$.base_150| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_149| .cse0) .cse1))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_150|, #memory_int=|v_#memory_int_166|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_150|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_76, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_76, ssl3_connect_#t~mem126=|v_ssl3_connect_#t~mem126_5|} OutVars{ssl3_connect_#t~mem133.offset=|v_ssl3_connect_#t~mem133.offset_1|, ssl3_connect_#t~mem133.base=|v_ssl3_connect_#t~mem133.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_149|, #memory_int=|v_#memory_int_165|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_149|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_76, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_76} AuxVars[] AssignedVars[ssl3_connect_#t~mem133.offset, ssl3_connect_#t~mem133.base, #memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset, ssl3_connect_#t~mem126] {51479#false} is VALID [2022-04-27 15:59:07,650 INFO L290 TraceCheckUtils]: 78: Hoare triple {51479#false} [793] L1503-1-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_77))) (and (= (store |v_#memory_$Pointer$.base_152| v_ssl3_connect_~s.base_77 (store (select |v_#memory_$Pointer$.base_152| v_ssl3_connect_~s.base_77) .cse0 (select (select |v_#memory_$Pointer$.base_151| v_ssl3_connect_~s.base_77) .cse0))) |v_#memory_$Pointer$.base_151|) (= (store |v_#memory_$Pointer$.offset_152| v_ssl3_connect_~s.base_77 (store (select |v_#memory_$Pointer$.offset_152| v_ssl3_connect_~s.base_77) .cse0 (select (select |v_#memory_$Pointer$.offset_151| v_ssl3_connect_~s.base_77) .cse0))) |v_#memory_$Pointer$.offset_151|) (= |v_#memory_int_167| (store |v_#memory_int_168| v_ssl3_connect_~s.base_77 (store (select |v_#memory_int_168| v_ssl3_connect_~s.base_77) .cse0 0))))) InVars {#memory_int=|v_#memory_int_168|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_152|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_152|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_77, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_77} OutVars{#memory_int=|v_#memory_int_167|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_151|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_151|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_77, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_77} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 79: Hoare triple {51479#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {51479#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {51479#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {51479#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {51479#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {51479#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {51479#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {51479#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {51479#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {51479#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {51479#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {51479#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 91: Hoare triple {51479#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 92: Hoare triple {51479#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {51479#false} is VALID [2022-04-27 15:59:07,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {51479#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {51479#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 95: Hoare triple {51479#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {51479#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {51479#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {51479#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {51479#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {51479#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {51479#false} is VALID [2022-04-27 15:59:07,652 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-04-27 15:59:07,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:07,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664145254] [2022-04-27 15:59:07,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664145254] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:07,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:07,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:59:07,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636092766] [2022-04-27 15:59:07,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:07,653 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:07,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:07,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:07,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:07,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:59:07,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:07,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:59:07,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:59:07,722 INFO L87 Difference]: Start difference. First operand 721 states and 1087 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:09,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:10,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:10,628 INFO L93 Difference]: Finished difference Result 913 states and 1346 transitions. [2022-04-27 15:59:10,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:59:10,628 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:10,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:10,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2022-04-27 15:59:10,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 316 transitions. [2022-04-27 15:59:10,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 316 transitions. [2022-04-27 15:59:10,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:10,866 INFO L225 Difference]: With dead ends: 913 [2022-04-27 15:59:10,866 INFO L226 Difference]: Without dead ends: 913 [2022-04-27 15:59:10,867 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:10,867 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 91 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 43 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:10,867 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 298 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 391 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:59:10,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 913 states. [2022-04-27 15:59:10,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 913 to 754. [2022-04-27 15:59:10,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:10,874 INFO L82 GeneralOperation]: Start isEquivalent. First operand 913 states. Second operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,875 INFO L74 IsIncluded]: Start isIncluded. First operand 913 states. Second operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,875 INFO L87 Difference]: Start difference. First operand 913 states. Second operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:10,900 INFO L93 Difference]: Finished difference Result 913 states and 1346 transitions. [2022-04-27 15:59:10,900 INFO L276 IsEmpty]: Start isEmpty. Operand 913 states and 1346 transitions. [2022-04-27 15:59:10,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:10,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:10,902 INFO L74 IsIncluded]: Start isIncluded. First operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 913 states. [2022-04-27 15:59:10,902 INFO L87 Difference]: Start difference. First operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 913 states. [2022-04-27 15:59:10,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:10,931 INFO L93 Difference]: Finished difference Result 913 states and 1346 transitions. [2022-04-27 15:59:10,931 INFO L276 IsEmpty]: Start isEmpty. Operand 913 states and 1346 transitions. [2022-04-27 15:59:10,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:10,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:10,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:10,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:10,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 754 states, 749 states have (on average 1.5300400534045393) internal successors, (1146), 749 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 1150 transitions. [2022-04-27 15:59:10,950 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 1150 transitions. Word has length 101 [2022-04-27 15:59:10,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:10,950 INFO L495 AbstractCegarLoop]: Abstraction has 754 states and 1150 transitions. [2022-04-27 15:59:10,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:10,950 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 1150 transitions. [2022-04-27 15:59:10,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:59:10,951 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:10,951 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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] [2022-04-27 15:59:10,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:59:10,951 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:10,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:10,952 INFO L85 PathProgramCache]: Analyzing trace with hash 61249831, now seen corresponding path program 1 times [2022-04-27 15:59:10,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:10,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097205563] [2022-04-27 15:59:10,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:10,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:11,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:11,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:11,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {54990#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {54983#true} is VALID [2022-04-27 15:59:11,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {54983#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,066 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54983#true} {54983#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {54983#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54990#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:11,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {54990#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {54983#true} is VALID [2022-04-27 15:59:11,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {54983#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54983#true} {54983#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {54983#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {54983#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {54983#true} is VALID [2022-04-27 15:59:11,067 INFO L272 TraceCheckUtils]: 6: Hoare triple {54983#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {54983#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {54983#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {54983#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {54983#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {54983#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 12: Hoare triple {54983#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {54983#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {54983#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 15: Hoare triple {54983#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {54983#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {54983#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {54983#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {54983#true} is VALID [2022-04-27 15:59:11,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {54983#true} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {54983#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {54983#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {54983#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {54983#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 24: Hoare triple {54983#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 25: Hoare triple {54983#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 26: Hoare triple {54983#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 27: Hoare triple {54983#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 28: Hoare triple {54983#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 29: Hoare triple {54983#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 30: Hoare triple {54983#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {54983#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {54983#true} is VALID [2022-04-27 15:59:11,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {54983#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {54983#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {54983#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {54983#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {54983#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {54983#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {54983#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {54983#true} is VALID [2022-04-27 15:59:11,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {54983#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {54983#true} is VALID [2022-04-27 15:59:11,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {54983#true} [681] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_54))) (and (= (store |v_#memory_int_113| v_ssl3_connect_~s.base_54 (store (select |v_#memory_int_113| v_ssl3_connect_~s.base_54) .cse0 4400)) |v_#memory_int_112|) (= (store |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.offset_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.offset_84| v_ssl3_connect_~s.base_54) .cse0))) |v_#memory_$Pointer$.offset_84|) (= |v_#memory_$Pointer$.base_84| (store |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54 (store (select |v_#memory_$Pointer$.base_85| v_ssl3_connect_~s.base_54) .cse0 (select (select |v_#memory_$Pointer$.base_84| v_ssl3_connect_~s.base_54) .cse0)))) (= |v_ssl3_connect_#t~mem89_5| 0))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_85|, #memory_int=|v_#memory_int_113|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_85|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} OutVars{#memory_int=|v_#memory_int_112|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_84|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_84|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_54, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_54} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,073 INFO L290 TraceCheckUtils]: 47: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 51: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {54988#(not (= 4369 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {54989#(not (= 4369 |ssl3_connect_#t~mem49|))} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 53: Hoare triple {54989#(not (= 4369 |ssl3_connect_#t~mem49|))} [648] L1164-->L1165: Formula: (= |v_ssl3_connect_#t~mem49_3| 4369) InVars {ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem49] {54984#false} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 54: Hoare triple {54984#false} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {54984#false} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 55: Hoare triple {54984#false} [654] L1303-->L1303-2: Formula: (not (= v_ssl3_connect_~blastFlag~0_5 0)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_5} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {54984#false} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {54984#false} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {54984#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {54984#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {54984#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 61: Hoare triple {54984#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 62: Hoare triple {54984#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 63: Hoare triple {54984#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 64: Hoare triple {54984#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 65: Hoare triple {54984#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 66: Hoare triple {54984#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 67: Hoare triple {54984#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {54984#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {54984#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 70: Hoare triple {54984#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {54984#false} is VALID [2022-04-27 15:59:11,075 INFO L290 TraceCheckUtils]: 71: Hoare triple {54984#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {54984#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {54984#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {54984#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {54984#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 76: Hoare triple {54984#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {54984#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {54984#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {54984#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {54984#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 81: Hoare triple {54984#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 82: Hoare triple {54984#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 83: Hoare triple {54984#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 84: Hoare triple {54984#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 85: Hoare triple {54984#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 86: Hoare triple {54984#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {54984#false} is VALID [2022-04-27 15:59:11,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {54984#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 88: Hoare triple {54984#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 89: Hoare triple {54984#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 90: Hoare triple {54984#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {54984#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {54984#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {54984#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {54984#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {54984#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {54984#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {54984#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {54984#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {54984#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {54984#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {54984#false} is VALID [2022-04-27 15:59:11,078 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:59:11,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:11,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097205563] [2022-04-27 15:59:11,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097205563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:11,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:11,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:59:11,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097959700] [2022-04-27 15:59:11,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:11,079 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:11,079 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:11,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:11,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:11,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:59:11,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:11,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:59:11,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:59:11,131 INFO L87 Difference]: Start difference. First operand 754 states and 1150 transitions. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:13,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:14,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:14,075 INFO L93 Difference]: Finished difference Result 971 states and 1443 transitions. [2022-04-27 15:59:14,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:59:14,076 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:59:14,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:14,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2022-04-27 15:59:14,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 310 transitions. [2022-04-27 15:59:14,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 310 transitions. [2022-04-27 15:59:14,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:14,321 INFO L225 Difference]: With dead ends: 971 [2022-04-27 15:59:14,321 INFO L226 Difference]: Without dead ends: 971 [2022-04-27 15:59:14,321 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:14,322 INFO L413 NwaCegarLoop]: 122 mSDtfsCounter, 108 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 39 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:14,322 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 330 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 402 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:59:14,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2022-04-27 15:59:14,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 757. [2022-04-27 15:59:14,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:14,328 INFO L82 GeneralOperation]: Start isEquivalent. First operand 971 states. Second operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,329 INFO L74 IsIncluded]: Start isIncluded. First operand 971 states. Second operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,329 INFO L87 Difference]: Start difference. First operand 971 states. Second operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:14,357 INFO L93 Difference]: Finished difference Result 971 states and 1443 transitions. [2022-04-27 15:59:14,357 INFO L276 IsEmpty]: Start isEmpty. Operand 971 states and 1443 transitions. [2022-04-27 15:59:14,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:14,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:14,358 INFO L74 IsIncluded]: Start isIncluded. First operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 971 states. [2022-04-27 15:59:14,359 INFO L87 Difference]: Start difference. First operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 971 states. [2022-04-27 15:59:14,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:14,393 INFO L93 Difference]: Finished difference Result 971 states and 1443 transitions. [2022-04-27 15:59:14,393 INFO L276 IsEmpty]: Start isEmpty. Operand 971 states and 1443 transitions. [2022-04-27 15:59:14,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:14,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:14,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:14,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:14,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 757 states, 752 states have (on average 1.5172872340425532) internal successors, (1141), 752 states have internal predecessors, (1141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 1145 transitions. [2022-04-27 15:59:14,413 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 1145 transitions. Word has length 101 [2022-04-27 15:59:14,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:14,413 INFO L495 AbstractCegarLoop]: Abstraction has 757 states and 1145 transitions. [2022-04-27 15:59:14,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 4 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,414 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 1145 transitions. [2022-04-27 15:59:14,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-27 15:59:14,414 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:14,415 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:59:14,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:59:14,415 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:14,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:14,415 INFO L85 PathProgramCache]: Analyzing trace with hash -5355367, now seen corresponding path program 1 times [2022-04-27 15:59:14,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:14,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875177791] [2022-04-27 15:59:14,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:14,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:14,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:14,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:14,541 INFO L290 TraceCheckUtils]: 0: Hoare triple {58671#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {58665#true} is VALID [2022-04-27 15:59:14,541 INFO L290 TraceCheckUtils]: 1: Hoare triple {58665#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,541 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58665#true} {58665#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,541 INFO L272 TraceCheckUtils]: 0: Hoare triple {58665#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58671#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:14,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {58671#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {58665#true} is VALID [2022-04-27 15:59:14,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {58665#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58665#true} {58665#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {58665#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {58665#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {58665#true} is VALID [2022-04-27 15:59:14,542 INFO L272 TraceCheckUtils]: 6: Hoare triple {58665#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 7: Hoare triple {58665#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {58665#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {58665#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {58665#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {58665#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {58665#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {58665#true} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {58665#true} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {58665#true} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {58665#true} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {58665#true} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {58665#true} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {58665#true} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {58665#true} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {58665#true} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {58665#true} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {58665#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {58665#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {58665#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {58665#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {58665#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {58665#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {58665#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {58665#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {58665#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {58665#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {58665#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {58665#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {58665#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {58665#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {58665#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {58665#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {58665#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {58665#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {58665#true} is VALID [2022-04-27 15:59:14,545 INFO L290 TraceCheckUtils]: 41: Hoare triple {58665#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {58665#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 43: Hoare triple {58665#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {58665#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 45: Hoare triple {58665#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 46: Hoare triple {58665#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 47: Hoare triple {58665#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 48: Hoare triple {58665#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 49: Hoare triple {58665#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {58665#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {58665#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {58665#true} is VALID [2022-04-27 15:59:14,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {58665#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,547 INFO L290 TraceCheckUtils]: 53: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,547 INFO L290 TraceCheckUtils]: 55: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,548 INFO L290 TraceCheckUtils]: 57: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [636] L1155-->L1252: Formula: (= |v_ssl3_connect_#t~mem46_3| 20480) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem46] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,550 INFO L290 TraceCheckUtils]: 65: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,550 INFO L290 TraceCheckUtils]: 67: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,554 INFO L290 TraceCheckUtils]: 79: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,555 INFO L290 TraceCheckUtils]: 83: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,555 INFO L290 TraceCheckUtils]: 84: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,555 INFO L290 TraceCheckUtils]: 85: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,555 INFO L290 TraceCheckUtils]: 86: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,556 INFO L290 TraceCheckUtils]: 87: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,556 INFO L290 TraceCheckUtils]: 89: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,556 INFO L290 TraceCheckUtils]: 90: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {58670#(= 2 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {58670#(= 2 ssl3_connect_~blastFlag~0)} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {58666#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {58666#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {58666#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {58666#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {58666#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {58666#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {58666#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {58666#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {58666#false} is VALID [2022-04-27 15:59:14,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {58666#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 101: Hoare triple {58666#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 102: Hoare triple {58666#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 103: Hoare triple {58666#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {58666#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {58666#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {58666#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {58666#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {58666#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {58666#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {58666#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {58666#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {58666#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {58666#false} is VALID [2022-04-27 15:59:14,558 INFO L290 TraceCheckUtils]: 113: Hoare triple {58666#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {58666#false} is VALID [2022-04-27 15:59:14,559 INFO L290 TraceCheckUtils]: 114: Hoare triple {58666#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {58666#false} is VALID [2022-04-27 15:59:14,559 INFO L290 TraceCheckUtils]: 115: Hoare triple {58666#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {58666#false} is VALID [2022-04-27 15:59:14,559 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 109 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:59:14,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:14,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875177791] [2022-04-27 15:59:14,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875177791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:14,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:14,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:59:14,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681017032] [2022-04-27 15:59:14,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:14,560 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-27 15:59:14,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:14,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:14,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:14,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:59:14,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:14,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:59:14,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:14,645 INFO L87 Difference]: Start difference. First operand 757 states and 1145 transitions. Second operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:16,662 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:17,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:17,544 INFO L93 Difference]: Finished difference Result 1023 states and 1547 transitions. [2022-04-27 15:59:17,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:59:17,544 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-27 15:59:17,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:17,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 335 transitions. [2022-04-27 15:59:17,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 335 transitions. [2022-04-27 15:59:17,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 335 transitions. [2022-04-27 15:59:17,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 335 edges. 335 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:17,787 INFO L225 Difference]: With dead ends: 1023 [2022-04-27 15:59:17,787 INFO L226 Difference]: Without dead ends: 1023 [2022-04-27 15:59:17,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:17,788 INFO L413 NwaCegarLoop]: 319 mSDtfsCounter, 121 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:17,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 483 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 343 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:59:17,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2022-04-27 15:59:17,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 1023. [2022-04-27 15:59:17,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:17,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1023 states. Second operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,796 INFO L74 IsIncluded]: Start isIncluded. First operand 1023 states. Second operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,797 INFO L87 Difference]: Start difference. First operand 1023 states. Second operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:17,827 INFO L93 Difference]: Finished difference Result 1023 states and 1547 transitions. [2022-04-27 15:59:17,827 INFO L276 IsEmpty]: Start isEmpty. Operand 1023 states and 1547 transitions. [2022-04-27 15:59:17,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:17,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:17,829 INFO L74 IsIncluded]: Start isIncluded. First operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1023 states. [2022-04-27 15:59:17,829 INFO L87 Difference]: Start difference. First operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1023 states. [2022-04-27 15:59:17,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:17,859 INFO L93 Difference]: Finished difference Result 1023 states and 1547 transitions. [2022-04-27 15:59:17,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1023 states and 1547 transitions. [2022-04-27 15:59:17,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:17,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:17,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:17,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:17,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1023 states, 1018 states have (on average 1.5157170923379175) internal successors, (1543), 1018 states have internal predecessors, (1543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1023 states to 1023 states and 1547 transitions. [2022-04-27 15:59:17,890 INFO L78 Accepts]: Start accepts. Automaton has 1023 states and 1547 transitions. Word has length 116 [2022-04-27 15:59:17,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:17,890 INFO L495 AbstractCegarLoop]: Abstraction has 1023 states and 1547 transitions. [2022-04-27 15:59:17,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:17,890 INFO L276 IsEmpty]: Start isEmpty. Operand 1023 states and 1547 transitions. [2022-04-27 15:59:17,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-27 15:59:17,891 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:17,891 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 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] [2022-04-27 15:59:17,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:59:17,892 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:17,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:17,892 INFO L85 PathProgramCache]: Analyzing trace with hash 951047844, now seen corresponding path program 1 times [2022-04-27 15:59:17,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:17,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390168117] [2022-04-27 15:59:17,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:17,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:17,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:18,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:18,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:18,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {62772#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {62766#true} is VALID [2022-04-27 15:59:18,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {62766#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62766#true} {62766#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,016 INFO L272 TraceCheckUtils]: 0: Hoare triple {62766#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62772#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:18,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {62772#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {62766#true} is VALID [2022-04-27 15:59:18,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {62766#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62766#true} {62766#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {62766#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 5: Hoare triple {62766#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L272 TraceCheckUtils]: 6: Hoare triple {62766#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {62766#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {62766#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {62766#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {62766#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 11: Hoare triple {62766#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 12: Hoare triple {62766#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {62766#true} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {62766#true} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {62766#true} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {62766#true} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {62766#true} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {62766#true} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {62766#true} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {62766#true} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 21: Hoare triple {62766#true} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 22: Hoare triple {62766#true} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 23: Hoare triple {62766#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {62766#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {62766#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {62766#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {62766#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {62766#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 29: Hoare triple {62766#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {62766#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {62766#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {62766#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {62766#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {62766#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {62766#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {62766#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {62766#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {62766#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {62766#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {62766#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 41: Hoare triple {62766#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {62766#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {62766#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {62766#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {62766#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {62766#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {62766#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {62766#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 49: Hoare triple {62766#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 50: Hoare triple {62766#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {62766#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {62766#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {62766#true} is VALID [2022-04-27 15:59:18,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {62766#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {62766#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {62766#true} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {62766#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {62766#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {62766#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 59: Hoare triple {62766#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 60: Hoare triple {62766#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 61: Hoare triple {62766#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 62: Hoare triple {62766#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 63: Hoare triple {62766#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {62766#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 65: Hoare triple {62766#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 66: Hoare triple {62766#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 67: Hoare triple {62766#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 68: Hoare triple {62766#true} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {62766#true} is VALID [2022-04-27 15:59:18,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {62766#true} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {62766#true} [670] L1173-->L1177: Formula: (= |v_ssl3_connect_#t~mem52_3| 4400) InVars {ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem52] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {62766#true} [675] L1177-->L1343: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_56)) (.cse1 (+ 836 |v_ssl3_connect_#t~mem90.offset_1|))) (and (= |v_ssl3_connect_#t~mem92_1| (select (select |v_#memory_int_116| |v_ssl3_connect_#t~mem91.base_1|) (+ 12 |v_ssl3_connect_#t~mem91.offset_1|))) (= (select (select |v_#memory_$Pointer$.base_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.base_1|) (= |v_ssl3_connect_#t~mem91.base_1| (select (select |v_#memory_$Pointer$.base_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1)) (= (select (select |v_#memory_$Pointer$.offset_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.offset_1|) (= (select (select |v_#memory_$Pointer$.offset_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1) |v_ssl3_connect_#t~mem91.offset_1|))) InVars {#memory_int=|v_#memory_int_116|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_1|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_1|, #memory_int=|v_#memory_int_116|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_1|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} AuxVars[] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {62766#true} [683] L1343-->L1347: Formula: (and (= |v_ssl3_connect_#t~nondet93_2| v_ssl3_connect_~ret~0_18) (<= |v_ssl3_connect_#t~nondet93_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet93_2| 2147483648)) (= (mod (ite (= |v_ssl3_connect_#t~mem92_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem92_5| 1) 0 v_~bitwiseAnd_36)) 4294967296) 0)) InVars {ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_5|, ssl3_connect_#t~nondet93=|v_ssl3_connect_#t~nondet93_2|} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_3|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_3|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_3|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_3|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_18} AuxVars[v_~bitwiseAnd_36] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base, ssl3_connect_~ret~0, ssl3_connect_#t~nondet93] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {62766#true} [691] L1347-->L1347-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_9 3) (= v_ssl3_connect_~blastFlag~0_10 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_10} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_9} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {62766#true} [699] L1347-2-->L1343-2: Formula: (not (<= v_ssl3_connect_~ret~0_20 0)) InVars {ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {62766#true} [690] L1343-2-->L1581: Formula: (let ((.cse3 (select |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57)) (.cse1 (+ 64 v_ssl3_connect_~s.offset_57)) (.cse2 (select |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_57))) (and (= (store |v_#memory_int_119| v_ssl3_connect_~s.base_57 (store (store (select |v_#memory_int_119| v_ssl3_connect_~s.base_57) .cse0 4416) .cse1 0)) |v_#memory_int_117|) (= (store |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57 (store .cse2 .cse1 (select (select |v_#memory_$Pointer$.base_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.base_89|) (= |v_#memory_$Pointer$.offset_202| (store |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse3 .cse0)))) (= (store |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57 (store .cse3 .cse1 (select (select |v_#memory_$Pointer$.offset_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.offset_89|) (= (store |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.base_202|))) InVars {#memory_int=|v_#memory_int_119|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_91|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_91|} OutVars{#memory_int=|v_#memory_int_117|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_89|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_89|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57} AuxVars[|v_#memory_$Pointer$.base_202|, |v_#memory_$Pointer$.offset_202|] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {62766#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {62766#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {62766#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 79: Hoare triple {62766#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {62766#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {62766#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {62766#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,022 INFO L290 TraceCheckUtils]: 83: Hoare triple {62766#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {62766#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 85: Hoare triple {62766#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {62766#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {62766#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {62766#true} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {62766#true} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {62766#true} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {62766#true} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {62766#true} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {62766#true} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {62766#true} is VALID [2022-04-27 15:59:18,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {62766#true} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,024 INFO L290 TraceCheckUtils]: 95: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,024 INFO L290 TraceCheckUtils]: 96: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,025 INFO L290 TraceCheckUtils]: 99: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,025 INFO L290 TraceCheckUtils]: 100: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,025 INFO L290 TraceCheckUtils]: 101: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,025 INFO L290 TraceCheckUtils]: 102: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,026 INFO L290 TraceCheckUtils]: 103: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,026 INFO L290 TraceCheckUtils]: 104: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,026 INFO L290 TraceCheckUtils]: 105: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,027 INFO L290 TraceCheckUtils]: 107: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,027 INFO L290 TraceCheckUtils]: 108: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,027 INFO L290 TraceCheckUtils]: 109: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,028 INFO L290 TraceCheckUtils]: 111: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,028 INFO L290 TraceCheckUtils]: 112: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,028 INFO L290 TraceCheckUtils]: 113: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,029 INFO L290 TraceCheckUtils]: 115: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,029 INFO L290 TraceCheckUtils]: 116: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {62771#(= ssl3_connect_~blastFlag~0 4)} is VALID [2022-04-27 15:59:18,029 INFO L290 TraceCheckUtils]: 117: Hoare triple {62771#(= ssl3_connect_~blastFlag~0 4)} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {62767#false} is VALID [2022-04-27 15:59:18,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {62767#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {62767#false} is VALID [2022-04-27 15:59:18,029 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-27 15:59:18,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:18,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390168117] [2022-04-27 15:59:18,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390168117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:18,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:18,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:59:18,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974360599] [2022-04-27 15:59:18,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:18,031 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:59:18,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:18,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:18,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:18,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:59:18,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:18,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:59:18,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:18,087 INFO L87 Difference]: Start difference. First operand 1023 states and 1547 transitions. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:20,108 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:20,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:20,995 INFO L93 Difference]: Finished difference Result 1289 states and 1947 transitions. [2022-04-27 15:59:20,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:59:20,995 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:59:20,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:20,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:20,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 333 transitions. [2022-04-27 15:59:20,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:20,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 333 transitions. [2022-04-27 15:59:20,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 333 transitions. [2022-04-27 15:59:21,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 333 edges. 333 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:21,264 INFO L225 Difference]: With dead ends: 1289 [2022-04-27 15:59:21,265 INFO L226 Difference]: Without dead ends: 1289 [2022-04-27 15:59:21,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:21,265 INFO L413 NwaCegarLoop]: 318 mSDtfsCounter, 127 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 341 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 341 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:21,265 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 482 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 341 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:59:21,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1289 states. [2022-04-27 15:59:21,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1289 to 1287. [2022-04-27 15:59:21,274 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:21,275 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1289 states. Second operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,275 INFO L74 IsIncluded]: Start isIncluded. First operand 1289 states. Second operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,276 INFO L87 Difference]: Start difference. First operand 1289 states. Second operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:21,319 INFO L93 Difference]: Finished difference Result 1289 states and 1947 transitions. [2022-04-27 15:59:21,319 INFO L276 IsEmpty]: Start isEmpty. Operand 1289 states and 1947 transitions. [2022-04-27 15:59:21,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:21,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:21,321 INFO L74 IsIncluded]: Start isIncluded. First operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1289 states. [2022-04-27 15:59:21,322 INFO L87 Difference]: Start difference. First operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1289 states. [2022-04-27 15:59:21,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:21,366 INFO L93 Difference]: Finished difference Result 1289 states and 1947 transitions. [2022-04-27 15:59:21,366 INFO L276 IsEmpty]: Start isEmpty. Operand 1289 states and 1947 transitions. [2022-04-27 15:59:21,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:21,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:21,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:21,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:21,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1287 states, 1282 states have (on average 1.5148205928237128) internal successors, (1942), 1282 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1287 states to 1287 states and 1946 transitions. [2022-04-27 15:59:21,410 INFO L78 Accepts]: Start accepts. Automaton has 1287 states and 1946 transitions. Word has length 119 [2022-04-27 15:59:21,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:21,410 INFO L495 AbstractCegarLoop]: Abstraction has 1287 states and 1946 transitions. [2022-04-27 15:59:21,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 3 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,411 INFO L276 IsEmpty]: Start isEmpty. Operand 1287 states and 1946 transitions. [2022-04-27 15:59:21,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-27 15:59:21,412 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:21,412 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 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] [2022-04-27 15:59:21,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:59:21,412 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:21,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:21,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1126161499, now seen corresponding path program 1 times [2022-04-27 15:59:21,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:21,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963618505] [2022-04-27 15:59:21,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:21,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:21,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:21,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:21,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:21,559 INFO L290 TraceCheckUtils]: 0: Hoare triple {67935#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {67929#true} is VALID [2022-04-27 15:59:21,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {67929#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,559 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67929#true} {67929#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {67929#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67935#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:21,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {67935#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {67929#true} is VALID [2022-04-27 15:59:21,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {67929#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67929#true} {67929#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {67929#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {67929#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {67929#true} is VALID [2022-04-27 15:59:21,561 INFO L272 TraceCheckUtils]: 6: Hoare triple {67929#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 7: Hoare triple {67929#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {67929#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {67929#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {67929#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {67929#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {67929#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {67929#true} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {67929#true} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 15: Hoare triple {67929#true} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 16: Hoare triple {67929#true} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 17: Hoare triple {67929#true} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 18: Hoare triple {67929#true} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 19: Hoare triple {67929#true} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 20: Hoare triple {67929#true} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {67929#true} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {67929#true} is VALID [2022-04-27 15:59:21,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {67929#true} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 23: Hoare triple {67929#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 24: Hoare triple {67929#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 25: Hoare triple {67929#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 26: Hoare triple {67929#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 27: Hoare triple {67929#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {67929#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {67929#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {67929#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {67929#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {67929#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {67929#true} is VALID [2022-04-27 15:59:21,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {67929#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {67929#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {67929#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {67929#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {67929#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 38: Hoare triple {67929#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {67929#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 40: Hoare triple {67929#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 41: Hoare triple {67929#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 42: Hoare triple {67929#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,565 INFO L290 TraceCheckUtils]: 43: Hoare triple {67929#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {67929#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 45: Hoare triple {67929#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 46: Hoare triple {67929#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 47: Hoare triple {67929#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {67929#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {67929#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {67929#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 51: Hoare triple {67929#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 52: Hoare triple {67929#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 53: Hoare triple {67929#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 54: Hoare triple {67929#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,566 INFO L290 TraceCheckUtils]: 55: Hoare triple {67929#true} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {67929#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 57: Hoare triple {67929#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {67929#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {67929#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 60: Hoare triple {67929#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 61: Hoare triple {67929#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 62: Hoare triple {67929#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 63: Hoare triple {67929#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 64: Hoare triple {67929#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 65: Hoare triple {67929#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {67929#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {67929#true} is VALID [2022-04-27 15:59:21,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {67929#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 68: Hoare triple {67929#true} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 69: Hoare triple {67929#true} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 70: Hoare triple {67929#true} [670] L1173-->L1177: Formula: (= |v_ssl3_connect_#t~mem52_3| 4400) InVars {ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem52] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {67929#true} [675] L1177-->L1343: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_56)) (.cse1 (+ 836 |v_ssl3_connect_#t~mem90.offset_1|))) (and (= |v_ssl3_connect_#t~mem92_1| (select (select |v_#memory_int_116| |v_ssl3_connect_#t~mem91.base_1|) (+ 12 |v_ssl3_connect_#t~mem91.offset_1|))) (= (select (select |v_#memory_$Pointer$.base_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.base_1|) (= |v_ssl3_connect_#t~mem91.base_1| (select (select |v_#memory_$Pointer$.base_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1)) (= (select (select |v_#memory_$Pointer$.offset_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.offset_1|) (= (select (select |v_#memory_$Pointer$.offset_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1) |v_ssl3_connect_#t~mem91.offset_1|))) InVars {#memory_int=|v_#memory_int_116|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_1|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_1|, #memory_int=|v_#memory_int_116|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_1|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} AuxVars[] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {67929#true} [683] L1343-->L1347: Formula: (and (= |v_ssl3_connect_#t~nondet93_2| v_ssl3_connect_~ret~0_18) (<= |v_ssl3_connect_#t~nondet93_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet93_2| 2147483648)) (= (mod (ite (= |v_ssl3_connect_#t~mem92_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem92_5| 1) 0 v_~bitwiseAnd_36)) 4294967296) 0)) InVars {ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_5|, ssl3_connect_#t~nondet93=|v_ssl3_connect_#t~nondet93_2|} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_3|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_3|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_3|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_3|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_18} AuxVars[v_~bitwiseAnd_36] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base, ssl3_connect_~ret~0, ssl3_connect_#t~nondet93] {67929#true} is VALID [2022-04-27 15:59:21,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {67929#true} [691] L1347-->L1347-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_9 3) (= v_ssl3_connect_~blastFlag~0_10 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_10} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_9} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [699] L1347-2-->L1343-2: Formula: (not (<= v_ssl3_connect_~ret~0_20 0)) InVars {ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} AuxVars[] AssignedVars[] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [690] L1343-2-->L1581: Formula: (let ((.cse3 (select |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57)) (.cse1 (+ 64 v_ssl3_connect_~s.offset_57)) (.cse2 (select |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_57))) (and (= (store |v_#memory_int_119| v_ssl3_connect_~s.base_57 (store (store (select |v_#memory_int_119| v_ssl3_connect_~s.base_57) .cse0 4416) .cse1 0)) |v_#memory_int_117|) (= (store |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57 (store .cse2 .cse1 (select (select |v_#memory_$Pointer$.base_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.base_89|) (= |v_#memory_$Pointer$.offset_202| (store |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse3 .cse0)))) (= (store |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57 (store .cse3 .cse1 (select (select |v_#memory_$Pointer$.offset_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.offset_89|) (= (store |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.base_202|))) InVars {#memory_int=|v_#memory_int_119|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_91|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_91|} OutVars{#memory_int=|v_#memory_int_117|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_89|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_89|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57} AuxVars[|v_#memory_$Pointer$.base_202|, |v_#memory_$Pointer$.offset_202|] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,570 INFO L290 TraceCheckUtils]: 78: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,570 INFO L290 TraceCheckUtils]: 79: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,571 INFO L290 TraceCheckUtils]: 81: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,571 INFO L290 TraceCheckUtils]: 82: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,571 INFO L290 TraceCheckUtils]: 83: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,571 INFO L290 TraceCheckUtils]: 84: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,572 INFO L290 TraceCheckUtils]: 85: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,573 INFO L290 TraceCheckUtils]: 88: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,573 INFO L290 TraceCheckUtils]: 89: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,573 INFO L290 TraceCheckUtils]: 90: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 92: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 93: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {67934#(= 3 ssl3_connect_~blastFlag~0)} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 94: Hoare triple {67934#(= 3 ssl3_connect_~blastFlag~0)} [701] L1364-->L1364-2: Formula: (not (= v_ssl3_connect_~blastFlag~0_14 3)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_14} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_14} AuxVars[] AssignedVars[] {67930#false} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 95: Hoare triple {67930#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {67930#false} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 96: Hoare triple {67930#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {67930#false} is VALID [2022-04-27 15:59:21,574 INFO L290 TraceCheckUtils]: 97: Hoare triple {67930#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {67930#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 99: Hoare triple {67930#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 100: Hoare triple {67930#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 101: Hoare triple {67930#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 102: Hoare triple {67930#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 103: Hoare triple {67930#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 104: Hoare triple {67930#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 105: Hoare triple {67930#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 106: Hoare triple {67930#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 107: Hoare triple {67930#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 108: Hoare triple {67930#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {67930#false} is VALID [2022-04-27 15:59:21,575 INFO L290 TraceCheckUtils]: 109: Hoare triple {67930#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 110: Hoare triple {67930#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 111: Hoare triple {67930#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 112: Hoare triple {67930#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 113: Hoare triple {67930#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 114: Hoare triple {67930#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 115: Hoare triple {67930#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 116: Hoare triple {67930#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 117: Hoare triple {67930#false} [717] L1387-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_15 5) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_15} AuxVars[] AssignedVars[] {67930#false} is VALID [2022-04-27 15:59:21,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {67930#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {67930#false} is VALID [2022-04-27 15:59:21,577 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-27 15:59:21,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:21,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963618505] [2022-04-27 15:59:21,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963618505] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:21,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:21,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:59:21,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997618872] [2022-04-27 15:59:21,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:21,578 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:59:21,578 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:21,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:21,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:21,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:59:21,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:21,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:59:21,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:21,647 INFO L87 Difference]: Start difference. First operand 1287 states and 1946 transitions. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:24,158 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:26,163 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:28,181 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:29,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:29,066 INFO L93 Difference]: Finished difference Result 1261 states and 1900 transitions. [2022-04-27 15:59:29,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:59:29,066 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-27 15:59:29,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:29,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 332 transitions. [2022-04-27 15:59:29,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 332 transitions. [2022-04-27 15:59:29,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 332 transitions. [2022-04-27 15:59:29,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:29,311 INFO L225 Difference]: With dead ends: 1261 [2022-04-27 15:59:29,311 INFO L226 Difference]: Without dead ends: 1261 [2022-04-27 15:59:29,311 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:59:29,311 INFO L413 NwaCegarLoop]: 317 mSDtfsCounter, 130 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 341 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 341 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:29,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 481 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 341 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-27 15:59:29,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1261 states. [2022-04-27 15:59:29,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1261 to 1261. [2022-04-27 15:59:29,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:29,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1261 states. Second operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,322 INFO L74 IsIncluded]: Start isIncluded. First operand 1261 states. Second operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,323 INFO L87 Difference]: Start difference. First operand 1261 states. Second operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:29,375 INFO L93 Difference]: Finished difference Result 1261 states and 1900 transitions. [2022-04-27 15:59:29,375 INFO L276 IsEmpty]: Start isEmpty. Operand 1261 states and 1900 transitions. [2022-04-27 15:59:29,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:29,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:29,377 INFO L74 IsIncluded]: Start isIncluded. First operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1261 states. [2022-04-27 15:59:29,378 INFO L87 Difference]: Start difference. First operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1261 states. [2022-04-27 15:59:29,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:29,435 INFO L93 Difference]: Finished difference Result 1261 states and 1900 transitions. [2022-04-27 15:59:29,435 INFO L276 IsEmpty]: Start isEmpty. Operand 1261 states and 1900 transitions. [2022-04-27 15:59:29,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:29,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:29,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:29,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:29,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1261 states, 1256 states have (on average 1.5095541401273886) internal successors, (1896), 1256 states have internal predecessors, (1896), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1261 states to 1261 states and 1900 transitions. [2022-04-27 15:59:29,482 INFO L78 Accepts]: Start accepts. Automaton has 1261 states and 1900 transitions. Word has length 119 [2022-04-27 15:59:29,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:29,482 INFO L495 AbstractCegarLoop]: Abstraction has 1261 states and 1900 transitions. [2022-04-27 15:59:29,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 3 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,482 INFO L276 IsEmpty]: Start isEmpty. Operand 1261 states and 1900 transitions. [2022-04-27 15:59:29,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-27 15:59:29,483 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:29,484 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 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] [2022-04-27 15:59:29,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:59:29,484 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:29,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:29,484 INFO L85 PathProgramCache]: Analyzing trace with hash 530083479, now seen corresponding path program 1 times [2022-04-27 15:59:29,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:29,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63256759] [2022-04-27 15:59:29,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:29,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:29,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:29,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:59:29,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:59:29,622 INFO L290 TraceCheckUtils]: 0: Hoare triple {72989#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {72982#true} is VALID [2022-04-27 15:59:29,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {72982#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,623 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72982#true} {72982#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {72982#true} [598] ULTIMATE.startENTRY-->ULTIMATE.initENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72989#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:59:29,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {72989#(and (= |~#SSLv3_client_data~0.base| |old(~#SSLv3_client_data~0.base)|) (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |~#SSLv3_client_data~0.offset| |old(~#SSLv3_client_data~0.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} [600] ULTIMATE.initENTRY-->ULTIMATE.initFINAL: Formula: (let ((.cse1 ((as const (Array Int Int)) 0)) (.cse0 (select |v_#memory_int_41| 2)) (.cse2 (select |v_#memory_int_41| 1))) (and (= (select |v_#valid_12| 1) 1) (= (select |v_#valid_12| 2) 1) (= (select .cse0 3) 105) (= (store |v_#memory_$Pointer$.base_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.base_38|) (= 51 (select .cse0 1)) (= (select |v_#length_12| 4) 100) (= 2 (select |v_#length_12| 1)) (= |v_~#SSLv3_client_data~0.offset_1| 0) (= (store |v_#memory_$Pointer$.offset_39| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_$Pointer$.offset_38|) (< 0 |v_#StackHeapBarrier_3|) (= (select |v_#valid_12| 3) 1) (= |v_#NULL.base_1| 0) (= (select .cse0 2) 46) (= (store |v_#memory_int_41| |v_~#SSLv3_client_data~0.base_1| .cse1) |v_#memory_int_40|) (= (select |v_#length_12| 3) 12) (= (select .cse0 4) 0) (= (select |v_#valid_12| 0) 0) (= |v_~#SSLv3_client_data~0.base_1| 4) (= (select |v_#valid_12| 4) 1) (= (select .cse2 1) 0) (= |v_#NULL.offset_1| 0) (= v_~init~0_3 1) (= 5 (select |v_#length_12| 2)) (= 115 (select .cse0 0)) (= 48 (select .cse2 0)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_41|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ~init~0=v_~init~0_3, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_40|, #NULL.offset=|v_#NULL.offset_1|, #length=|v_#length_12|, ~#SSLv3_client_data~0.base=|v_~#SSLv3_client_data~0.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|, #NULL.base=|v_#NULL.base_1|, ~#SSLv3_client_data~0.offset=|v_~#SSLv3_client_data~0.offset_1|} AuxVars[] AssignedVars[#memory_$Pointer$.base, ~init~0, #memory_int, #NULL.offset, ~#SSLv3_client_data~0.base, #memory_$Pointer$.offset, #NULL.base, ~#SSLv3_client_data~0.offset] {72982#true} is VALID [2022-04-27 15:59:29,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {72982#true} [603] ULTIMATE.initFINAL-->ULTIMATE.initEXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72982#true} {72982#true} [822] ULTIMATE.initEXIT-->L-1: AOR: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] LVA: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {72982#true} [599] L-1-->mainENTRY: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {72982#true} [602] mainENTRY-->L1084: Formula: (let ((.cse2 (+ v_main_~s~0.offset_1 84))) (let ((.cse33 (select (select |v_#memory_$Pointer$.base_194| v_main_~s~0.base_1) .cse2)) (.cse34 (+ 836 (select (select |v_#memory_$Pointer$.offset_189| v_main_~s~0.base_1) .cse2)))) (let ((.cse31 (store |v_#valid_5| v_main_~s~0.base_1 1)) (.cse18 (store |v_#memory_$Pointer$.offset_189| .cse33 (store (select |v_#memory_$Pointer$.offset_189| .cse33) .cse34 0))) (.cse22 (store |v_#memory_$Pointer$.base_194| .cse33 (store (select |v_#memory_$Pointer$.base_194| .cse33) .cse34 |v_main_#t~malloc14.base_4|)))) (let ((.cse42 (select (select .cse22 v_main_~s~0.base_1) .cse2)) (.cse43 (+ (select (select .cse18 v_main_~s~0.base_1) .cse2) 836)) (.cse41 (store .cse31 |v_main_#t~malloc8.base_4| 1))) (let ((.cse0 (store .cse41 |v_main_#t~malloc14.base_4| 1)) (.cse5 (select |v_#memory_int_211| v_main_~s~0.base_1)) (.cse11 (select |v_#memory_int_206| v_main_~s~0.base_1)) (.cse13 (select |v_#memory_int_208| v_main_~s~0.base_1)) (.cse9 (select (select .cse22 .cse42) .cse43)) (.cse10 (+ 12 (select (select .cse18 .cse42) .cse43))) (.cse24 (select |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1)) (.cse21 (+ v_main_~s~0.offset_1 60)) (.cse14 (+ 192 v_main_~s~0.offset_1)) (.cse15 (select (select |v_#memory_$Pointer$.base_191| v_main_~s~0.base_1) .cse2)) (.cse16 (+ 852 (select (select |v_#memory_$Pointer$.offset_193| v_main_~s~0.base_1) .cse2))) (.cse23 (select |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1)) (.cse20 (+ v_main_~s~0.offset_1 52)) (.cse4 (+ v_main_~s~0.offset_1 20)) (.cse19 (+ v_main_~s~0.offset_1 16)) (.cse12 (+ v_main_~s~0.offset_1 204)) (.cse7 (select (select |v_#memory_$Pointer$.base_192| v_main_~s~0.base_1) .cse2)) (.cse8 (+ (select (select |v_#memory_$Pointer$.offset_194| v_main_~s~0.base_1) .cse2) 844)) (.cse26 (select |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1)) (.cse36 (select |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1))) (and (= (store .cse0 |v_main_#t~malloc22.base_4| 1) |v_#valid_1|) (not (= |v_main_#t~malloc14.base_4| 0)) (= (let ((.cse1 (store |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.offset_15| v_main_~s~0.base_1) .cse2 0)))) (store .cse1 |v_main_#t~malloc8.base_4| (store (select .cse1 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.offset_193| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.offset_193|) (not (= |v_main_#t~malloc22.base_4| 0)) (= (let ((.cse3 (let ((.cse6 (store |v_#memory_int_209| .cse9 (store (select |v_#memory_int_209| .cse9) .cse10 |v_main_#t~nondet17_2|)))) (store .cse6 .cse7 (store (select .cse6 .cse7) .cse8 |v_main_#t~nondet19_2|))))) (store .cse3 v_main_~s~0.base_1 (store (select .cse3 v_main_~s~0.base_1) .cse4 (select .cse5 .cse4)))) |v_#memory_int_211|) (<= 0 (+ |v_main_#t~nondet25_2| 2147483648)) (= (store |v_#memory_int_206| v_main_~s~0.base_1 (store .cse11 .cse12 (select (select |v_#memory_int_207| v_main_~s~0.base_1) .cse12))) |v_#memory_int_207|) (= (store |v_#memory_int_208| v_main_~s~0.base_1 (store .cse13 .cse14 (select (select |v_#memory_int_1| v_main_~s~0.base_1) .cse14))) |v_#memory_int_1|) (= |v_#memory_$Pointer$.offset_189| (store |v_#memory_$Pointer$.offset_193| .cse15 (store (select |v_#memory_$Pointer$.offset_193| .cse15) .cse16 (select (select |v_#memory_$Pointer$.offset_189| .cse15) .cse16)))) (= (select .cse0 |v_main_#t~malloc22.base_4|) 0) (< |v_main_#t~malloc22.base_4| |v_#StackHeapBarrier_1|) (= (let ((.cse17 (store |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1 (store (select |v_#memory_$Pointer$.base_15| v_main_~s~0.base_1) .cse2 |v_main_#t~malloc8.base_4|)))) (store .cse17 |v_main_#t~malloc8.base_4| (store (select .cse17 |v_main_#t~malloc8.base_4|) 0 (select (select |v_#memory_$Pointer$.base_191| |v_main_#t~malloc8.base_4|) 0)))) |v_#memory_$Pointer$.base_191|) (= |v_#memory_$Pointer$.offset_194| (store .cse18 .cse9 (store (select .cse18 .cse9) .cse10 (select (select |v_#memory_$Pointer$.offset_194| .cse9) .cse10)))) (= (store |v_#memory_int_211| v_main_~s~0.base_1 (store .cse5 .cse19 (select .cse11 .cse19))) |v_#memory_int_206|) (= (select |v_#valid_5| v_main_~s~0.base_1) 0) (= (store |v_#memory_int_212| v_main_~s~0.base_1 (store (store (store (select |v_#memory_int_212| v_main_~s~0.base_1) .cse20 12292) v_main_~s~0.offset_1 |v_main_#t~nondet25_2|) .cse21 (select .cse13 .cse21))) |v_#memory_int_208|) (<= 0 (+ |v_main_#t~nondet10_2| 2147483648)) (< v_main_~s~0.base_1 |v_#StackHeapBarrier_1|) (<= |v_main_#t~nondet25_2| 2147483647) (<= 0 (+ |v_main_#t~nondet19_2| 2147483648)) (= (store .cse22 .cse9 (store (select .cse22 .cse9) .cse10 (select (select |v_#memory_$Pointer$.base_192| .cse9) .cse10))) |v_#memory_$Pointer$.base_192|) (= (store |v_#memory_$Pointer$.base_193| v_main_~s~0.base_1 (store .cse23 v_main_~s~0.offset_1 (select .cse24 v_main_~s~0.offset_1))) |v_#memory_$Pointer$.base_189|) (= |v_#memory_$Pointer$.base_1| (store |v_#memory_$Pointer$.base_189| v_main_~s~0.base_1 (store (store .cse24 .cse21 0) .cse14 0))) (= (store |v_#memory_int_207| |v_main_#t~malloc22.base_4| (store (select |v_#memory_int_207| |v_main_#t~malloc22.base_4|) 108 (select (select |v_#memory_int_212| |v_main_#t~malloc22.base_4|) 108))) |v_#memory_int_212|) (= (store (store (store (store |v_#length_5| v_main_~s~0.base_1 248) |v_main_#t~malloc8.base_4| 899) |v_main_#t~malloc14.base_4| 40) |v_main_#t~malloc22.base_4| 232) |v_#length_1|) (< |v_main_#t~malloc14.base_4| |v_#StackHeapBarrier_1|) (< |v_main_#t~malloc8.base_4| |v_#StackHeapBarrier_1|) (= v_main_~s~0.offset_1 0) (not (= |v_main_#t~malloc8.base_4| 0)) (= (let ((.cse25 (let ((.cse27 (store |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.offset_190| v_main_~s~0.base_1) .cse4 (let ((.cse29 (mod |v_main_#t~nondet20_2| 4294967296))) (ite (<= .cse29 2147483647) .cse29 (+ .cse29 (- 4294967296))))) .cse19 (let ((.cse30 (mod |v_main_#t~nondet21_2| 4294967296))) (ite (<= .cse30 2147483647) .cse30 (+ .cse30 (- 4294967296))))) .cse12 0)))) (store .cse27 |v_main_#t~malloc22.base_4| (store (select .cse27 |v_main_#t~malloc22.base_4|) 108 (let ((.cse28 (mod |v_main_#t~nondet24_2| 4294967296))) (ite (<= .cse28 2147483647) .cse28 (+ .cse28 (- 4294967296))))))))) (store .cse25 v_main_~s~0.base_1 (store (select .cse25 v_main_~s~0.base_1) .cse20 (select .cse26 .cse20)))) |v_#memory_$Pointer$.offset_191|) (<= 0 (+ |v_main_#t~nondet12_2| 2147483648)) (= (select .cse31 |v_main_#t~malloc8.base_4|) 0) (<= |v_main_#t~nondet10_2| 2147483647) (= (let ((.cse32 (let ((.cse35 (store |v_#memory_int_210| |v_main_#t~malloc8.base_4| (store (select |v_#memory_int_210| |v_main_#t~malloc8.base_4|) 0 |v_main_#t~nondet10_2|)))) (store .cse35 .cse15 (store (select .cse35 .cse15) .cse16 |v_main_#t~nondet12_2|))))) (store .cse32 .cse33 (store (select .cse32 .cse33) .cse34 (select (select |v_#memory_int_209| .cse33) .cse34)))) |v_#memory_int_209|) (= (store |v_#memory_$Pointer$.offset_192| v_main_~s~0.base_1 (store (store .cse36 .cse21 (let ((.cse37 (mod |v_main_#t~nondet26_2| 4294967296))) (ite (<= .cse37 2147483647) .cse37 (+ .cse37 (- 4294967296))))) .cse14 (let ((.cse38 (mod |v_main_#t~nondet27_2| 4294967296))) (ite (<= .cse38 2147483647) .cse38 (+ (- 4294967296) .cse38))))) |v_#memory_$Pointer$.offset_1|) (= (store |v_#memory_$Pointer$.base_192| .cse7 (store (select |v_#memory_$Pointer$.base_192| .cse7) .cse8 (select (select |v_#memory_$Pointer$.base_190| .cse7) .cse8))) |v_#memory_$Pointer$.base_190|) (= |v_#memory_$Pointer$.base_194| (store |v_#memory_$Pointer$.base_191| .cse15 (store (select |v_#memory_$Pointer$.base_191| .cse15) .cse16 (select (select |v_#memory_$Pointer$.base_194| .cse15) .cse16)))) (= (store |v_#memory_int_15| v_main_~s~0.base_1 (store (select |v_#memory_int_15| v_main_~s~0.base_1) .cse2 (select (select |v_#memory_int_210| v_main_~s~0.base_1) .cse2))) |v_#memory_int_210|) (= (let ((.cse39 (let ((.cse40 (store |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1 (store (store (store (select |v_#memory_$Pointer$.base_190| v_main_~s~0.base_1) .cse4 0) .cse19 0) .cse12 |v_main_#t~malloc22.base_4|)))) (store .cse40 |v_main_#t~malloc22.base_4| (store (select .cse40 |v_main_#t~malloc22.base_4|) 108 0))))) (store .cse39 v_main_~s~0.base_1 (store (select .cse39 v_main_~s~0.base_1) .cse20 (select .cse23 .cse20)))) |v_#memory_$Pointer$.base_193|) (<= |v_main_#t~nondet12_2| 2147483647) (= (store |v_#memory_$Pointer$.offset_194| .cse7 (store (select |v_#memory_$Pointer$.offset_194| .cse7) .cse8 (select (select |v_#memory_$Pointer$.offset_190| .cse7) .cse8))) |v_#memory_$Pointer$.offset_190|) (not (= v_main_~s~0.base_1 0)) (= (select .cse41 |v_main_#t~malloc14.base_4|) 0) (<= |v_main_#t~nondet19_2| 2147483647) (= |v_#memory_$Pointer$.offset_192| (store |v_#memory_$Pointer$.offset_191| v_main_~s~0.base_1 (store .cse26 v_main_~s~0.offset_1 (select .cse36 v_main_~s~0.offset_1)))))))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, main_#t~nondet27=|v_main_#t~nondet27_2|, main_#t~nondet26=|v_main_#t~nondet26_2|, main_#t~nondet25=|v_main_#t~nondet25_2|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, main_#t~nondet24=|v_main_#t~nondet24_2|, main_#t~nondet19=|v_main_#t~nondet19_2|, main_#t~nondet17=|v_main_#t~nondet17_2|, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_15|, #length=|v_#length_5|, main_#t~nondet12=|v_main_#t~nondet12_2|, main_#t~nondet21=|v_main_#t~nondet21_2|, main_#t~nondet10=|v_main_#t~nondet10_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|, main_#t~nondet20=|v_main_#t~nondet20_2|} OutVars{main_#t~mem9.offset=|v_main_#t~mem9.offset_1|, main_#t~malloc8.base=|v_main_#t~malloc8.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, main_#t~mem18.base=|v_main_#t~mem18.base_1|, main_#t~mem16.base=|v_main_#t~mem16.base_1|, main_#t~mem15.base=|v_main_#t~mem15.base_1|, main_#t~mem15.offset=|v_main_#t~mem15.offset_1|, main_#t~mem23.base=|v_main_#t~mem23.base_1|, main_#t~mem9.base=|v_main_#t~mem9.base_1|, main_#t~malloc22.base=|v_main_#t~malloc22.base_1|, main_~s~0.offset=v_main_~s~0.offset_1, main_#t~mem18.offset=|v_main_#t~mem18.offset_1|, main_#t~malloc14.base=|v_main_#t~malloc14.base_1|, main_#t~malloc8.offset=|v_main_#t~malloc8.offset_1|, main_~s~0.base=v_main_~s~0.base_1, main_#t~mem13.base=|v_main_#t~mem13.base_1|, main_#t~mem13.offset=|v_main_#t~mem13.offset_1|, main_#t~mem11.base=|v_main_#t~mem11.base_1|, #length=|v_#length_1|, main_#t~mem16.offset=|v_main_#t~mem16.offset_1|, main_#t~mem11.offset=|v_main_#t~mem11.offset_1|, main_#t~malloc7.offset=|v_main_#t~malloc7.offset_1|, main_#t~mem23.offset=|v_main_#t~mem23.offset_1|, main_#t~malloc14.offset=|v_main_#t~malloc14.offset_1|, #StackHeapBarrier=|v_#StackHeapBarrier_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, main_#t~malloc7.base=|v_main_#t~malloc7.base_1|, main_#t~malloc22.offset=|v_main_#t~malloc22.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[|v_#memory_int_206|, |v_#memory_int_207|, |v_#memory_int_208|, |v_#memory_int_209|, |v_main_#t~malloc14.base_4|, |v_main_#t~malloc22.base_4|, |v_#memory_$Pointer$.base_194|, |v_#memory_$Pointer$.base_193|, |v_#memory_$Pointer$.offset_190|, |v_#memory_$Pointer$.base_192|, |v_#memory_$Pointer$.offset_191|, |v_#memory_$Pointer$.base_191|, |v_#memory_$Pointer$.offset_192|, |v_#memory_$Pointer$.base_190|, |v_#memory_$Pointer$.offset_193|, |v_#memory_$Pointer$.offset_194|, |v_#memory_int_210|, |v_#memory_int_211|, |v_#memory_int_212|, |v_#memory_$Pointer$.base_189|, |v_#memory_$Pointer$.offset_189|, |v_main_#t~malloc8.base_4|] AssignedVars[main_#t~mem9.offset, main_#t~malloc8.base, #memory_$Pointer$.base, main_#t~mem18.base, main_#t~mem16.base, main_#t~mem15.base, main_#t~mem15.offset, main_#t~mem23.base, main_#t~mem9.base, main_#t~malloc22.base, main_~s~0.offset, main_#t~mem18.offset, main_#t~malloc14.base, main_#t~nondet27, main_#t~malloc8.offset, main_#t~nondet26, main_#t~nondet25, main_#t~nondet24, main_~s~0.base, main_#t~mem13.base, main_#t~mem13.offset, main_#t~mem11.base, #length, main_#t~nondet21, main_#t~mem16.offset, main_#t~nondet20, main_#t~mem11.offset, main_#t~malloc7.offset, main_#t~mem23.offset, main_#t~malloc14.offset, main_#t~nondet19, #valid, main_#t~nondet17, #memory_int, main_#t~malloc7.base, main_#t~nondet12, main_#t~malloc22.offset, #memory_$Pointer$.offset, main_#t~nondet10] {72982#true} is VALID [2022-04-27 15:59:29,624 INFO L272 TraceCheckUtils]: 6: Hoare triple {72982#true} [604] L1084-->ssl3_connectENTRY: Formula: (and (= v_main_~s~0.base_5 |v_ssl3_connect_#in~s.baseInParam_1|) (= v_main_~s~0.offset_5 |v_ssl3_connect_#in~s.offsetInParam_1|)) InVars {main_~s~0.base=v_main_~s~0.base_5, main_~s~0.offset=v_main_~s~0.offset_5} OutVars{ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.baseInParam_1|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offsetInParam_1|} AuxVars[] AssignedVars[ssl3_connect_#in~s.base, main_~s~0.base, ssl3_connect_#in~s.offset, main_~s~0.offset] {72982#true} is VALID [2022-04-27 15:59:29,624 INFO L290 TraceCheckUtils]: 7: Hoare triple {72982#true} [606] ssl3_connectENTRY-->L1123: Formula: (let ((.cse5 (select |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_5)) (.cse4 (+ 192 v_ssl3_connect_~s.offset_5)) (.cse6 (select |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5)) (.cse3 (+ 92 v_ssl3_connect_~s.offset_5))) (and (= (select |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1) 0) (= |v_ssl3_connect_#in~s.offset_1| v_ssl3_connect_~s.offset_5) (= v_ssl3_connect_~buf~0.offset_1 (let ((.cse0 (mod |v_ssl3_connect_#t~nondet29_2| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296))))) (= v_ssl3_connect_~cb~0.offset_3 0) (= |v_#valid_13| (store |v_#valid_14| v_ssl3_connect_~tmp___0~1.base_1 1)) (= v_ssl3_connect_~tmp~2_1 |v_ssl3_connect_#t~nondet33_2|) (<= 0 (+ |v_ssl3_connect_#t~nondet33_2| 2147483648)) (= |v_#memory_int_48| (let ((.cse1 (store |v_#memory_int_51| v_ssl3_connect_~s.base_5 (store (store (select |v_#memory_int_51| v_ssl3_connect_~s.base_5) .cse2 12292) .cse3 |v_ssl3_connect_#t~nondet32_2|)))) (store .cse1 v_ssl3_connect_~tmp___0~1.base_1 (store (select .cse1 v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 0)))) (= |v_ssl3_connect_#t~mem35.offset_1| (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~s.base_5) .cse4)) (< v_ssl3_connect_~tmp___0~1.base_1 |v_#StackHeapBarrier_4|) (= (store |v_#memory_$Pointer$.base_195| v_ssl3_connect_~s.base_5 (store .cse5 .cse3 (select (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.base_196|) (<= |v_ssl3_connect_#t~nondet32_2| 2147483647) (= v_ssl3_connect_~skip~0_2 0) (<= |v_ssl3_connect_#t~nondet31_2| 2147483647) (= 0 v_ssl3_connect_~cb~0.base_3) (<= 0 (+ |v_ssl3_connect_#t~nondet31_2| 2147483648)) (= (store |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.base_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1))) |v_#memory_$Pointer$.base_45|) (= |v_#length_13| (store |v_#length_14| v_ssl3_connect_~tmp___0~1.base_1 4)) (= |v_ssl3_connect_#t~nondet31_2| v_ssl3_connect_~tmp___2~0_1) (= (store |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.offset_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_195|) (= (store |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5 (store (select |v_#memory_$Pointer$.base_48| v_ssl3_connect_~s.base_5) .cse2 (select .cse5 .cse2))) |v_#memory_$Pointer$.base_195|) (= |v_ssl3_connect_#t~mem35.base_1| (select (select |v_#memory_$Pointer$.base_45| v_ssl3_connect_~s.base_5) .cse4)) (= v_ssl3_connect_~buf~0.base_1 0) (= v_ssl3_connect_~tmp___0~1.offset_1 0) (= |v_ssl3_connect_#t~nondet30_2| v_ssl3_connect_~tmp___1~0_1) (<= |v_ssl3_connect_#t~nondet30_2| 2147483647) (= (- 1) v_ssl3_connect_~ret~0_5) (<= |v_ssl3_connect_#t~nondet33_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet30_2| 2147483648)) (not (= v_ssl3_connect_~tmp___0~1.base_1 0)) (= |v_ssl3_connect_#in~s.base_1| v_ssl3_connect_~s.base_5) (= v_ssl3_connect_~blastFlag~0_1 0) (<= 0 (+ |v_ssl3_connect_#t~nondet32_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_195| v_ssl3_connect_~s.base_5 (store .cse6 .cse3 (select (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~s.base_5) .cse3))) |v_#memory_$Pointer$.offset_196|) (= |v_#memory_$Pointer$.offset_45| (store |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1 (store (select |v_#memory_$Pointer$.offset_196| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1 (select (select |v_#memory_$Pointer$.offset_45| v_ssl3_connect_~tmp___0~1.base_1) v_ssl3_connect_~tmp___0~1.offset_1)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, ssl3_connect_#t~nondet30=|v_ssl3_connect_#t~nondet30_2|, ssl3_connect_#t~nondet31=|v_ssl3_connect_#t~nondet31_2|, ssl3_connect_#t~nondet32=|v_ssl3_connect_#t~nondet32_2|, ssl3_connect_#t~nondet33=|v_ssl3_connect_#t~nondet33_2|, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_#t~nondet29=|v_ssl3_connect_#t~nondet29_2|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_51|, #length=|v_#length_14|, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_1, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_45|, ssl3_connect_#t~malloc34.offset=|v_ssl3_connect_#t~malloc34.offset_1|, ssl3_connect_~l~0=v_ssl3_connect_~l~0_1, ssl3_connect_~tmp___9~0=v_ssl3_connect_~tmp___9~0_1, ssl3_connect_~tmp___0~1.offset=v_ssl3_connect_~tmp___0~1.offset_1, ssl3_connect_~tmp___0~1.base=v_ssl3_connect_~tmp___0~1.base_1, ssl3_connect_~tmp___3~0=v_ssl3_connect_~tmp___3~0_1, ssl3_connect_~s.base=v_ssl3_connect_~s.base_5, ssl3_connect_~tmp___7~0=v_ssl3_connect_~tmp___7~0_1, ssl3_connect_#in~s.base=|v_ssl3_connect_#in~s.base_1|, ssl3_connect_~state~0=v_ssl3_connect_~state~0_3, ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_1|, ssl3_connect_~tmp___2~0=v_ssl3_connect_~tmp___2~0_1, ssl3_connect_~num1~0=v_ssl3_connect_~num1~0_1, #length=|v_#length_13|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_3, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_5, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_1, ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_1, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_1|, ssl3_connect_#t~malloc34.base=|v_ssl3_connect_#t~malloc34.base_1|, ssl3_connect_~new_state~0=v_ssl3_connect_~new_state~0_2, ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_2, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_5, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_1, ssl3_connect_~tmp~2=v_ssl3_connect_~tmp~2_1, #StackHeapBarrier=|v_#StackHeapBarrier_4|, ssl3_connect_~buf~0.base=v_ssl3_connect_~buf~0.base_1, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_48|, ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_1, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_3, ssl3_connect_~buf~0.offset=v_ssl3_connect_~buf~0.offset_1, ssl3_connect_#in~s.offset=|v_ssl3_connect_#in~s.offset_1|, ssl3_connect_~tmp___8~0=v_ssl3_connect_~tmp___8~0_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_45|} AuxVars[|v_#memory_$Pointer$.base_196|, |v_#memory_$Pointer$.base_195|, |v_#memory_$Pointer$.offset_195|, |v_#memory_$Pointer$.offset_196|] AssignedVars[ssl3_connect_~blastFlag~0, #memory_$Pointer$.base, ssl3_connect_#t~malloc34.offset, ssl3_connect_~l~0, ssl3_connect_#t~nondet30, ssl3_connect_#t~nondet31, ssl3_connect_~tmp___9~0, ssl3_connect_#t~nondet32, ssl3_connect_~tmp___0~1.offset, ssl3_connect_#t~nondet33, ssl3_connect_~tmp___0~1.base, ssl3_connect_~tmp___3~0, ssl3_connect_~s.base, ssl3_connect_~tmp___7~0, ssl3_connect_~state~0, ssl3_connect_#t~mem35.offset, ssl3_connect_~tmp___2~0, ssl3_connect_~num1~0, #length, ssl3_connect_~cb~0.offset, ssl3_connect_~s.offset, ssl3_connect_~tmp___6~0, ssl3_connect_~tmp___1~0, ssl3_connect_#t~mem35.base, ssl3_connect_#t~malloc34.base, ssl3_connect_~new_state~0, ssl3_connect_~skip~0, ssl3_connect_~ret~0, ssl3_connect_~tmp___5~0, ssl3_connect_~tmp~2, ssl3_connect_#t~nondet29, ssl3_connect_~buf~0.base, #valid, #memory_int, ssl3_connect_~tmp___4~0, ssl3_connect_~cb~0.base, ssl3_connect_~buf~0.offset, ssl3_connect_~tmp___8~0, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {72982#true} [608] L1123-->L1126-2: Formula: (let ((.cse0 (+ 192 v_ssl3_connect_~s.offset_6))) (and (= (select (select |v_#memory_$Pointer$.base_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.base_5) (not (= (mod (+ |v_ssl3_connect_#t~mem35.offset_3| |v_ssl3_connect_#t~mem35.base_3|) 4294967296) 0)) (= (select (select |v_#memory_$Pointer$.offset_51| v_ssl3_connect_~s.base_6) .cse0) v_ssl3_connect_~cb~0.offset_5))) InVars {ssl3_connect_#t~mem35.offset=|v_ssl3_connect_#t~mem35.offset_3|, ssl3_connect_#t~mem35.base=|v_ssl3_connect_#t~mem35.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} OutVars{ssl3_connect_#t~mem36.base=|v_ssl3_connect_#t~mem36.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_51|, ssl3_connect_#t~mem36.offset=|v_ssl3_connect_#t~mem36.offset_1|, ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_5, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_5, ssl3_connect_~s.base=v_ssl3_connect_~s.base_6, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_6, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_51|} AuxVars[] AssignedVars[ssl3_connect_#t~mem35.offset, ssl3_connect_#t~mem36.base, ssl3_connect_#t~mem35.base, ssl3_connect_#t~mem36.offset, ssl3_connect_~cb~0.offset, ssl3_connect_~cb~0.base] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {72982#true} [610] L1126-2-->L1133: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_10 28))) (and (= (store |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.offset_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.offset_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.offset_56|) (= (store |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10 (store (select |v_#memory_$Pointer$.base_57| v_ssl3_connect_~s.base_10) .cse0 (select (select |v_#memory_$Pointer$.base_56| v_ssl3_connect_~s.base_10) .cse0))) |v_#memory_$Pointer$.base_56|) (= |v_#memory_int_54| (store |v_#memory_int_55| v_ssl3_connect_~s.base_10 (let ((.cse1 (select |v_#memory_int_55| v_ssl3_connect_~s.base_10))) (store .cse1 .cse0 (+ (select .cse1 .cse0) 1))))))) InVars {#memory_int=|v_#memory_int_55|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_57|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_57|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ssl3_connect_#t~mem41=|v_ssl3_connect_#t~mem41_1|, #memory_int=|v_#memory_int_54|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_10, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_10} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem41, #memory_int, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {72982#true} [614] L1133-->L1143-1: Formula: (= (ite (= v_ssl3_connect_~tmp___1~0_3 0) 0 (ite (= v_ssl3_connect_~tmp___1~0_3 1) 0 v_~bitwiseAnd_30)) 0) InVars {ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} OutVars{ssl3_connect_~tmp___1~0=v_ssl3_connect_~tmp___1~0_3} AuxVars[v_~bitwiseAnd_30] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {72982#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {72982#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 13: Hoare triple {72982#true} [624] L1146-->L1147: Formula: (= |v_ssl3_connect_#t~mem43_3| 12292) InVars {ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {72982#true} [627] L1147-->L1252: Formula: (let ((.cse4 (select |v_#memory_$Pointer$.offset_197| v_ssl3_connect_~s.base_44)) (.cse9 (select |v_#memory_$Pointer$.base_197| v_ssl3_connect_~s.base_44)) (.cse10 (+ 204 v_ssl3_connect_~s.offset_44))) (let ((.cse0 (select .cse9 .cse10)) (.cse1 (+ (select .cse4 .cse10) 64)) (.cse8 (select |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_44)) (.cse2 (select |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44)) (.cse7 (+ 40 v_ssl3_connect_~s.offset_44))) (and (= (store |v_#memory_$Pointer$.base_197| .cse0 (store (select |v_#memory_$Pointer$.base_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.base_58| .cse0) .cse1))) |v_#memory_$Pointer$.base_58|) (= (store |v_#memory_$Pointer$.offset_198| v_ssl3_connect_~s.base_44 (store .cse2 .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_197|) (= (let ((.cse5 (store |v_#memory_int_92| v_ssl3_connect_~s.base_44 (store (store (select |v_#memory_int_92| v_ssl3_connect_~s.base_44) .cse7 1) .cse3 4096)))) (store .cse5 .cse0 (let ((.cse6 (select .cse5 .cse0))) (store .cse6 .cse1 (+ (select .cse6 .cse1) 1))))) |v_#memory_int_89|) (= (store |v_#memory_$Pointer$.offset_197| .cse0 (store (select |v_#memory_$Pointer$.offset_197| .cse0) .cse1 (select (select |v_#memory_$Pointer$.offset_58| .cse0) .cse1))) |v_#memory_$Pointer$.offset_58|) (= (store |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.base_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse8 .cse7))) |v_#memory_$Pointer$.base_198|) (= (store |v_#memory_$Pointer$.base_198| v_ssl3_connect_~s.base_44 (store .cse8 .cse3 (select .cse9 .cse3))) |v_#memory_$Pointer$.base_197|) (= (store |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44 (store (select |v_#memory_$Pointer$.offset_61| v_ssl3_connect_~s.base_44) .cse7 (select .cse2 .cse7))) |v_#memory_$Pointer$.offset_198|)))) InVars {#memory_int=|v_#memory_int_92|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_61|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_61|} OutVars{ssl3_connect_#t~mem76.base=|v_ssl3_connect_#t~mem76.base_1|, ssl3_connect_#t~mem77=|v_ssl3_connect_#t~mem77_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_58|, #memory_int=|v_#memory_int_89|, ssl3_connect_#t~mem76.offset=|v_ssl3_connect_#t~mem76.offset_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_58|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_44, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_44} AuxVars[|v_#memory_$Pointer$.offset_197|, |v_#memory_$Pointer$.offset_198|, |v_#memory_$Pointer$.base_198|, |v_#memory_$Pointer$.base_197|] AssignedVars[ssl3_connect_#t~mem76.base, ssl3_connect_#t~mem77, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem76.offset, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {72982#true} [631] L1252-->L1257: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_45 36))) (and (= (store |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.base_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.base_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.base_64|) (= |v_#memory_int_93| (store |v_#memory_int_94| v_ssl3_connect_~s.base_45 (store (select |v_#memory_int_94| v_ssl3_connect_~s.base_45) .cse0 0))) (= (store |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45 (store (select |v_#memory_$Pointer$.offset_65| v_ssl3_connect_~s.base_45) .cse0 (select (select |v_#memory_$Pointer$.offset_64| v_ssl3_connect_~s.base_45) .cse0))) |v_#memory_$Pointer$.offset_64|))) InVars {#memory_int=|v_#memory_int_94|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} OutVars{#memory_int=|v_#memory_int_93|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_45, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_45} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {72982#true} [634] L1257-->L1257-2: Formula: (not (= (mod (+ v_ssl3_connect_~cb~0.offset_9 v_ssl3_connect_~cb~0.base_9) 4294967296) 0)) InVars {ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} OutVars{ssl3_connect_~cb~0.offset=v_ssl3_connect_~cb~0.offset_9, ssl3_connect_~cb~0.base=v_ssl3_connect_~cb~0.base_9} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {72982#true} [638] L1257-2-->L1262: Formula: (= |v_ssl3_connect_#t~mem78_1| (select (select |v_#memory_int_95| v_ssl3_connect_~s.base_46) v_ssl3_connect_~s.offset_46)) InVars {#memory_int=|v_#memory_int_95|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} OutVars{#memory_int=|v_#memory_int_95|, ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_46, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_46} AuxVars[] AssignedVars[ssl3_connect_#t~mem78] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {72982#true} [642] L1262-->L1269: Formula: (let ((.cse0 (select |v_#memory_$Pointer$.offset_66| v_ssl3_connect_~s.base_47)) (.cse2 (+ v_ssl3_connect_~s.offset_47 4)) (.cse3 (select |v_#memory_$Pointer$.base_66| v_ssl3_connect_~s.base_47)) (.cse1 (+ v_ssl3_connect_~s.offset_47 60))) (and (= |v_ssl3_connect_#t~mem79.offset_1| (select .cse0 .cse1)) (= |v_#memory_int_96| (store |v_#memory_int_97| v_ssl3_connect_~s.base_47 (store (select |v_#memory_int_97| v_ssl3_connect_~s.base_47) .cse2 4096))) (= (store |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.base_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.base_66|) (= (store |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47 (store (select |v_#memory_$Pointer$.offset_67| v_ssl3_connect_~s.base_47) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.offset_66|) (= 768 (ite (= |v_ssl3_connect_#t~mem78_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem78_5| 1) 0 v_~bitwiseAnd_34))) (= |v_ssl3_connect_#t~mem79.base_1| (select .cse3 .cse1)))) InVars {ssl3_connect_#t~mem78=|v_ssl3_connect_#t~mem78_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_67|, #memory_int=|v_#memory_int_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_67|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #memory_int=|v_#memory_int_96|, ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_1|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_47, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_47, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[v_~bitwiseAnd_34] AssignedVars[ssl3_connect_#t~mem78, #memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,625 INFO L290 TraceCheckUtils]: 19: Hoare triple {72982#true} [646] L1269-->L1269-2: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem79.offset_5| |v_ssl3_connect_#t~mem79.base_5|) 4294967296) 0)) InVars {ssl3_connect_#t~mem79.base=|v_ssl3_connect_#t~mem79.base_5|, ssl3_connect_#t~mem79.offset=|v_ssl3_connect_#t~mem79.offset_5|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem79.base, ssl3_connect_#t~mem79.offset] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {72982#true} [652] L1269-2-->L1282: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet81_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet81_2| 2147483647) (= |v_ssl3_connect_#t~nondet81_2| v_ssl3_connect_~tmp___4~0_2)) InVars {ssl3_connect_#t~nondet81=|v_ssl3_connect_#t~nondet81_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___4~0, ssl3_connect_#t~nondet81] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {72982#true} [658] L1282-->L1289: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet82_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet82_2| 2147483647) (= |v_ssl3_connect_#t~nondet82_2| v_ssl3_connect_~tmp___5~0_2) (not (= v_ssl3_connect_~tmp___4~0_4 0))) InVars {ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_#t~nondet82=|v_ssl3_connect_#t~nondet82_2|} OutVars{ssl3_connect_~tmp___4~0=v_ssl3_connect_~tmp___4~0_4, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_2} AuxVars[] AssignedVars[ssl3_connect_~tmp___5~0, ssl3_connect_#t~nondet82] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {72982#true} [665] L1289-->L1581: Formula: (let ((.cse8 (select |v_#memory_$Pointer$.offset_201| v_ssl3_connect_~s.base_49)) (.cse7 (select |v_#memory_$Pointer$.base_200| v_ssl3_connect_~s.base_49)) (.cse9 (+ 204 v_ssl3_connect_~s.offset_49))) (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_49)) (.cse3 (select .cse7 .cse9)) (.cse5 (+ 60 (select .cse8 .cse9))) (.cse6 (+ 52 v_ssl3_connect_~s.offset_49))) (and (= (store |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_200| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.offset_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.offset_70|) (= (store |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_201| v_ssl3_connect_~s.base_49) .cse0 (select (select |v_#memory_$Pointer$.base_70| v_ssl3_connect_~s.base_49) .cse0))) |v_#memory_$Pointer$.base_70|) (= (let ((.cse1 (let ((.cse2 (store |v_#memory_int_103| v_ssl3_connect_~s.base_49 (store (select |v_#memory_int_103| v_ssl3_connect_~s.base_49) .cse6 4368)))) (store .cse2 .cse3 (let ((.cse4 (select .cse2 .cse3))) (store .cse4 .cse5 (+ (select .cse4 .cse5) 1))))))) (store .cse1 v_ssl3_connect_~s.base_49 (store (select .cse1 v_ssl3_connect_~s.base_49) .cse0 0))) |v_#memory_int_100|) (= (store |v_#memory_$Pointer$.base_200| .cse3 (store (select |v_#memory_$Pointer$.base_200| .cse3) .cse5 (select (select |v_#memory_$Pointer$.base_201| .cse3) .cse5))) |v_#memory_$Pointer$.base_201|) (not (= v_ssl3_connect_~tmp___5~0_4 0)) (= (store |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.base_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_200|) (= (store |v_#memory_$Pointer$.offset_201| .cse3 (store (select |v_#memory_$Pointer$.offset_201| .cse3) .cse5 (select (select |v_#memory_$Pointer$.offset_200| .cse3) .cse5))) |v_#memory_$Pointer$.offset_200|) (= (store |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49 (store (select |v_#memory_$Pointer$.offset_73| v_ssl3_connect_~s.base_49) .cse6 (select .cse8 .cse6))) |v_#memory_$Pointer$.offset_201|)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, #memory_int=|v_#memory_int_103|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_70|, #memory_int=|v_#memory_int_100|, ssl3_connect_#t~mem84=|v_ssl3_connect_#t~mem84_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_70|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_49, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_49, ssl3_connect_#t~mem83.base=|v_ssl3_connect_#t~mem83.base_1|, ssl3_connect_~tmp___5~0=v_ssl3_connect_~tmp___5~0_4, ssl3_connect_#t~mem83.offset=|v_ssl3_connect_#t~mem83.offset_1|} AuxVars[|v_#memory_$Pointer$.base_201|, |v_#memory_$Pointer$.base_200|, |v_#memory_$Pointer$.offset_200|, |v_#memory_$Pointer$.offset_201|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem84, #memory_$Pointer$.offset, ssl3_connect_#t~mem83.base, ssl3_connect_#t~mem83.offset] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {72982#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {72982#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 25: Hoare triple {72982#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {72982#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {72982#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {72982#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {72982#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {72982#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 31: Hoare triple {72982#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {72982#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72982#true} is VALID [2022-04-27 15:59:29,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {72982#true} [643] L1161-->L1165: Formula: (= |v_ssl3_connect_#t~mem48_3| 4368) InVars {ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem48] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {72982#true} [647] L1165-->L1303: Formula: (let ((.cse0 (+ v_ssl3_connect_~s.offset_50 48))) (and (<= 0 (+ |v_ssl3_connect_#t~nondet85_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet85_2| 2147483647) (= (store |v_#memory_int_105| v_ssl3_connect_~s.base_50 (store (select |v_#memory_int_105| v_ssl3_connect_~s.base_50) .cse0 0)) |v_#memory_int_104|) (= (store |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.offset_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.offset_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.offset_76|) (= |v_ssl3_connect_#t~nondet85_2| v_ssl3_connect_~ret~0_12) (= (store |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50 (store (select |v_#memory_$Pointer$.base_77| v_ssl3_connect_~s.base_50) .cse0 (select (select |v_#memory_$Pointer$.base_76| v_ssl3_connect_~s.base_50) .cse0))) |v_#memory_$Pointer$.base_76|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #memory_int=|v_#memory_int_105|, ssl3_connect_#t~nondet85=|v_ssl3_connect_#t~nondet85_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, #memory_int=|v_#memory_int_104|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_12, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_50, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_50} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet85, ssl3_connect_~ret~0, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 35: Hoare triple {72982#true} [653] L1303-->L1303-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_4 0) (= v_ssl3_connect_~blastFlag~0_3 1)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_4} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_3} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 36: Hoare triple {72982#true} [660] L1303-2-->L1315: Formula: (let ((.cse1 (+ 16 v_ssl3_connect_~s.offset_51)) (.cse4 (select |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51)) (.cse0 (select |v_#memory_$Pointer$.offset_78| v_ssl3_connect_~s.base_51)) (.cse6 (+ 64 v_ssl3_connect_~s.offset_51)) (.cse5 (select |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51)) (.cse3 (+ 52 v_ssl3_connect_~s.offset_51)) (.cse7 (select |v_#memory_$Pointer$.base_78| v_ssl3_connect_~s.base_51)) (.cse2 (+ v_ssl3_connect_~s.offset_51 20))) (and (= (select .cse0 .cse1) |v_ssl3_connect_#t~mem87.offset_1|) (not (<= v_ssl3_connect_~ret~0_14 0)) (= (select .cse0 .cse2) |v_ssl3_connect_#t~mem86.offset_1|) (= (store |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.offset_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse4 .cse3))) |v_#memory_$Pointer$.offset_199|) (= (store |v_#memory_$Pointer$.base_199| v_ssl3_connect_~s.base_51 (store .cse5 .cse6 (select .cse7 .cse6))) |v_#memory_$Pointer$.base_78|) (= (store |v_#memory_int_108| v_ssl3_connect_~s.base_51 (store (store (select |v_#memory_int_108| v_ssl3_connect_~s.base_51) .cse3 4384) .cse6 0)) |v_#memory_int_106|) (= (select .cse7 .cse1) |v_ssl3_connect_#t~mem87.base_1|) (= (store |v_#memory_$Pointer$.offset_199| v_ssl3_connect_~s.base_51 (store .cse4 .cse6 (select .cse0 .cse6))) |v_#memory_$Pointer$.offset_78|) (= (store |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51 (store (select |v_#memory_$Pointer$.base_80| v_ssl3_connect_~s.base_51) .cse3 (select .cse5 .cse3))) |v_#memory_$Pointer$.base_199|) (= (select .cse7 .cse2) |v_ssl3_connect_#t~mem86.base_1|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_80|, #memory_int=|v_#memory_int_108|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_80|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_78|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_1|, #memory_int=|v_#memory_int_106|, ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_1|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_14, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_1|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_51, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_51, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_78|} AuxVars[|v_#memory_$Pointer$.offset_199|, |v_#memory_$Pointer$.base_199|] AssignedVars[#memory_$Pointer$.base, ssl3_connect_#t~mem86.offset, #memory_int, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base, #memory_$Pointer$.offset] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 37: Hoare triple {72982#true} [666] L1315-->L1581: Formula: (not (= (mod (+ |v_ssl3_connect_#t~mem87.base_3| |v_ssl3_connect_#t~mem87.offset_3|) 4294967296) (mod (+ |v_ssl3_connect_#t~mem86.base_3| |v_ssl3_connect_#t~mem86.offset_3|) 4294967296))) InVars {ssl3_connect_#t~mem86.base=|v_ssl3_connect_#t~mem86.base_3|, ssl3_connect_#t~mem86.offset=|v_ssl3_connect_#t~mem86.offset_3|, ssl3_connect_#t~mem87.offset=|v_ssl3_connect_#t~mem87.offset_3|, ssl3_connect_#t~mem87.base=|v_ssl3_connect_#t~mem87.base_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem86.offset, ssl3_connect_#t~mem86.base, ssl3_connect_#t~mem87.offset, ssl3_connect_#t~mem87.base] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 38: Hoare triple {72982#true} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {72982#true} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {72982#true} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {72982#true} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {72982#true} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {72982#true} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {72982#true} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {72982#true} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 46: Hoare triple {72982#true} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72982#true} is VALID [2022-04-27 15:59:29,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {72982#true} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 48: Hoare triple {72982#true} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 49: Hoare triple {72982#true} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 50: Hoare triple {72982#true} [655] L1167-->L1171: Formula: (= |v_ssl3_connect_#t~mem50_3| 4384) InVars {ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem50] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 51: Hoare triple {72982#true} [661] L1171-->L1324: Formula: (and (<= |v_ssl3_connect_#t~nondet88_2| 2147483647) (= |v_ssl3_connect_#t~nondet88_2| v_ssl3_connect_~ret~0_15) (<= 0 (+ |v_ssl3_connect_#t~nondet88_2| 2147483648))) InVars {ssl3_connect_#t~nondet88=|v_ssl3_connect_#t~nondet88_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_15} AuxVars[] AssignedVars[ssl3_connect_#t~nondet88, ssl3_connect_~ret~0] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {72982#true} [668] L1324-->L1324-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_7 1) (= v_ssl3_connect_~blastFlag~0_6 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_7} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_6} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 53: Hoare triple {72982#true} [674] L1324-2-->L1334: Formula: (and (not (<= v_ssl3_connect_~ret~0_17 0)) (= |v_ssl3_connect_#t~mem89_1| (select (select |v_#memory_int_109| v_ssl3_connect_~s.base_52) (+ 92 v_ssl3_connect_~s.offset_52)))) InVars {#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} OutVars{#memory_int=|v_#memory_int_109|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_17, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_52, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_52} AuxVars[] AssignedVars[ssl3_connect_#t~mem89] {72982#true} is VALID [2022-04-27 15:59:29,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {72982#true} [680] L1334-->L1334-2: Formula: (let ((.cse0 (+ 52 v_ssl3_connect_~s.offset_53))) (and (not (= |v_ssl3_connect_#t~mem89_3| 0)) (= (store |v_#memory_int_111| v_ssl3_connect_~s.base_53 (store (select |v_#memory_int_111| v_ssl3_connect_~s.base_53) .cse0 4560)) |v_#memory_int_110|) (= (store |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.base_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.base_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.base_82|) (= (store |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53 (store (select |v_#memory_$Pointer$.offset_83| v_ssl3_connect_~s.base_53) .cse0 (select (select |v_#memory_$Pointer$.offset_82| v_ssl3_connect_~s.base_53) .cse0))) |v_#memory_$Pointer$.offset_82|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_83|, #memory_int=|v_#memory_int_111|, ssl3_connect_#t~mem89=|v_ssl3_connect_#t~mem89_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_83|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} OutVars{#memory_int=|v_#memory_int_110|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_82|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_82|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_53, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_53} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~mem89, #memory_$Pointer$.offset] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [689] L1334-2-->L1581: Formula: (let ((.cse0 (+ 64 v_ssl3_connect_~s.offset_55))) (and (= |v_#memory_$Pointer$.base_86| (store |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.base_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.base_86| v_ssl3_connect_~s.base_55) .cse0)))) (= (store |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55 (store (select |v_#memory_$Pointer$.offset_87| v_ssl3_connect_~s.base_55) .cse0 (select (select |v_#memory_$Pointer$.offset_86| v_ssl3_connect_~s.base_55) .cse0))) |v_#memory_$Pointer$.offset_86|) (= (store |v_#memory_int_115| v_ssl3_connect_~s.base_55 (store (select |v_#memory_int_115| v_ssl3_connect_~s.base_55) .cse0 0)) |v_#memory_int_114|))) InVars {#memory_int=|v_#memory_int_115|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} OutVars{#memory_int=|v_#memory_int_114|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_55, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_55} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,631 INFO L290 TraceCheckUtils]: 63: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,631 INFO L290 TraceCheckUtils]: 64: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,631 INFO L290 TraceCheckUtils]: 65: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 69: Hoare triple {72987#(not (= 4400 (select (select |#memory_int| ssl3_connect_~s.base) (+ 52 ssl3_connect_~s.offset))))} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {72988#(not (= |ssl3_connect_#t~mem52| 4400))} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 70: Hoare triple {72988#(not (= |ssl3_connect_#t~mem52| 4400))} [670] L1173-->L1177: Formula: (= |v_ssl3_connect_#t~mem52_3| 4400) InVars {ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 71: Hoare triple {72983#false} [675] L1177-->L1343: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_56)) (.cse1 (+ 836 |v_ssl3_connect_#t~mem90.offset_1|))) (and (= |v_ssl3_connect_#t~mem92_1| (select (select |v_#memory_int_116| |v_ssl3_connect_#t~mem91.base_1|) (+ 12 |v_ssl3_connect_#t~mem91.offset_1|))) (= (select (select |v_#memory_$Pointer$.base_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.base_1|) (= |v_ssl3_connect_#t~mem91.base_1| (select (select |v_#memory_$Pointer$.base_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1)) (= (select (select |v_#memory_$Pointer$.offset_88| v_ssl3_connect_~s.base_56) .cse0) |v_ssl3_connect_#t~mem90.offset_1|) (= (select (select |v_#memory_$Pointer$.offset_88| |v_ssl3_connect_#t~mem90.base_1|) .cse1) |v_ssl3_connect_#t~mem91.offset_1|))) InVars {#memory_int=|v_#memory_int_116|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_1|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_1|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_88|, ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_1|, #memory_int=|v_#memory_int_116|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_1|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_88|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_56, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_56} AuxVars[] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 72: Hoare triple {72983#false} [683] L1343-->L1347: Formula: (and (= |v_ssl3_connect_#t~nondet93_2| v_ssl3_connect_~ret~0_18) (<= |v_ssl3_connect_#t~nondet93_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet93_2| 2147483648)) (= (mod (ite (= |v_ssl3_connect_#t~mem92_5| 0) 0 (ite (= |v_ssl3_connect_#t~mem92_5| 1) 0 v_~bitwiseAnd_36)) 4294967296) 0)) InVars {ssl3_connect_#t~mem92=|v_ssl3_connect_#t~mem92_5|, ssl3_connect_#t~nondet93=|v_ssl3_connect_#t~nondet93_2|} OutVars{ssl3_connect_#t~mem90.offset=|v_ssl3_connect_#t~mem90.offset_3|, ssl3_connect_#t~mem91.offset=|v_ssl3_connect_#t~mem91.offset_3|, ssl3_connect_#t~mem91.base=|v_ssl3_connect_#t~mem91.base_3|, ssl3_connect_#t~mem90.base=|v_ssl3_connect_#t~mem90.base_3|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_18} AuxVars[v_~bitwiseAnd_36] AssignedVars[ssl3_connect_#t~mem90.offset, ssl3_connect_#t~mem91.base, ssl3_connect_#t~mem92, ssl3_connect_#t~mem91.offset, ssl3_connect_#t~mem90.base, ssl3_connect_~ret~0, ssl3_connect_#t~nondet93] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 73: Hoare triple {72983#false} [691] L1347-->L1347-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_9 3) (= v_ssl3_connect_~blastFlag~0_10 2)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_10} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_9} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 74: Hoare triple {72983#false} [699] L1347-2-->L1343-2: Formula: (not (<= v_ssl3_connect_~ret~0_20 0)) InVars {ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_20} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 75: Hoare triple {72983#false} [690] L1343-2-->L1581: Formula: (let ((.cse3 (select |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57)) (.cse1 (+ 64 v_ssl3_connect_~s.offset_57)) (.cse2 (select |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_57))) (and (= (store |v_#memory_int_119| v_ssl3_connect_~s.base_57 (store (store (select |v_#memory_int_119| v_ssl3_connect_~s.base_57) .cse0 4416) .cse1 0)) |v_#memory_int_117|) (= (store |v_#memory_$Pointer$.base_202| v_ssl3_connect_~s.base_57 (store .cse2 .cse1 (select (select |v_#memory_$Pointer$.base_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.base_89|) (= |v_#memory_$Pointer$.offset_202| (store |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.offset_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse3 .cse0)))) (= (store |v_#memory_$Pointer$.offset_202| v_ssl3_connect_~s.base_57 (store .cse3 .cse1 (select (select |v_#memory_$Pointer$.offset_89| v_ssl3_connect_~s.base_57) .cse1))) |v_#memory_$Pointer$.offset_89|) (= (store |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57 (store (select |v_#memory_$Pointer$.base_91| v_ssl3_connect_~s.base_57) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.base_202|))) InVars {#memory_int=|v_#memory_int_119|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_91|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_91|} OutVars{#memory_int=|v_#memory_int_117|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_89|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_89|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_57, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_57} AuxVars[|v_#memory_$Pointer$.base_202|, |v_#memory_$Pointer$.offset_202|] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {72983#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 77: Hoare triple {72983#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 78: Hoare triple {72983#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {72983#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {72983#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 81: Hoare triple {72983#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 82: Hoare triple {72983#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 83: Hoare triple {72983#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {72983#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {72983#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 86: Hoare triple {72983#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 87: Hoare triple {72983#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 88: Hoare triple {72983#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 89: Hoare triple {72983#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {72983#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {72983#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {72983#false} [684] L1179-->L1183: Formula: (= |v_ssl3_connect_#t~mem54_3| 4416) InVars {ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {72983#false} [693] L1183-->L1364: Formula: (and (= |v_ssl3_connect_#t~nondet94_2| v_ssl3_connect_~ret~0_21) (<= |v_ssl3_connect_#t~nondet94_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet94_2| 2147483648))) InVars {ssl3_connect_#t~nondet94=|v_ssl3_connect_#t~nondet94_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_21} AuxVars[] AssignedVars[ssl3_connect_~ret~0, ssl3_connect_#t~nondet94] {72983#false} is VALID [2022-04-27 15:59:29,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {72983#false} [700] L1364-->L1364-2: Formula: (and (= v_ssl3_connect_~blastFlag~0_13 3) (= v_ssl3_connect_~blastFlag~0_12 4)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_13} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_12} AuxVars[] AssignedVars[ssl3_connect_~blastFlag~0] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 95: Hoare triple {72983#false} [709] L1364-2-->L1377: Formula: (let ((.cse2 (select |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58)) (.cse1 (select |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58)) (.cse0 (+ 52 v_ssl3_connect_~s.offset_58)) (.cse3 (+ 64 v_ssl3_connect_~s.offset_58))) (and (= (store |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.base_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse1 .cse0))) |v_#memory_$Pointer$.base_203|) (= (store |v_#memory_$Pointer$.offset_203| v_ssl3_connect_~s.base_58 (store .cse2 .cse3 (select (select |v_#memory_$Pointer$.offset_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.offset_93|) (<= |v_ssl3_connect_#t~nondet95_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet95_2| 2147483648)) (= (store |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58 (store (select |v_#memory_$Pointer$.offset_95| v_ssl3_connect_~s.base_58) .cse0 (select .cse2 .cse0))) |v_#memory_$Pointer$.offset_203|) (= (store |v_#memory_$Pointer$.base_203| v_ssl3_connect_~s.base_58 (store .cse1 .cse3 (select (select |v_#memory_$Pointer$.base_93| v_ssl3_connect_~s.base_58) .cse3))) |v_#memory_$Pointer$.base_93|) (not (<= v_ssl3_connect_~ret~0_23 0)) (= |v_ssl3_connect_#t~nondet95_2| v_ssl3_connect_~tmp___6~0_2) (= (store |v_#memory_int_122| v_ssl3_connect_~s.base_58 (store (store (select |v_#memory_int_122| v_ssl3_connect_~s.base_58) .cse0 4432) .cse3 0)) |v_#memory_int_120|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_95|, #memory_int=|v_#memory_int_122|, ssl3_connect_#t~nondet95=|v_ssl3_connect_#t~nondet95_2|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_95|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_93|, #memory_int=|v_#memory_int_120|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_23, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_93|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_58, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_58, ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_2} AuxVars[|v_#memory_$Pointer$.offset_203|, |v_#memory_$Pointer$.base_203|] AssignedVars[#memory_$Pointer$.base, #memory_int, ssl3_connect_#t~nondet95, #memory_$Pointer$.offset, ssl3_connect_~tmp___6~0] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {72983#false} [716] L1377-->L1581: Formula: (not (= v_ssl3_connect_~tmp___6~0_4 0)) InVars {ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} OutVars{ssl3_connect_~tmp___6~0=v_ssl3_connect_~tmp___6~0_4} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 97: Hoare triple {72983#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {72983#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 99: Hoare triple {72983#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 100: Hoare triple {72983#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 101: Hoare triple {72983#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 102: Hoare triple {72983#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 103: Hoare triple {72983#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {72983#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {72983#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 106: Hoare triple {72983#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 107: Hoare triple {72983#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {72983#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 109: Hoare triple {72983#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {72983#false} is VALID [2022-04-27 15:59:29,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {72983#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 111: Hoare triple {72983#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 112: Hoare triple {72983#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 113: Hoare triple {72983#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 114: Hoare triple {72983#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 115: Hoare triple {72983#false} [702] L1185-->L1189: Formula: (= |v_ssl3_connect_#t~mem56_3| 4432) InVars {ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem56] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 116: Hoare triple {72983#false} [710] L1189-->L1387: Formula: (and (<= 0 (+ |v_ssl3_connect_#t~nondet96_2| 2147483648)) (<= |v_ssl3_connect_#t~nondet96_2| 2147483647) (= |v_ssl3_connect_#t~nondet96_2| v_ssl3_connect_~ret~0_25)) InVars {ssl3_connect_#t~nondet96=|v_ssl3_connect_#t~nondet96_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_25} AuxVars[] AssignedVars[ssl3_connect_#t~nondet96, ssl3_connect_~ret~0] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 117: Hoare triple {72983#false} [718] L1387-->L1392: Formula: (not (= v_ssl3_connect_~blastFlag~0_16 5)) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_16} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_16} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {72983#false} [724] L1392-->L1581: Formula: (let ((.cse3 (select |v_#memory_$Pointer$.offset_205| v_ssl3_connect_~s.base_59)) (.cse1 (+ 64 v_ssl3_connect_~s.offset_59)) (.cse0 (select |v_#memory_$Pointer$.base_205| v_ssl3_connect_~s.base_59)) (.cse2 (+ 52 v_ssl3_connect_~s.offset_59))) (and (= (store |v_#memory_$Pointer$.base_205| v_ssl3_connect_~s.base_59 (store .cse0 .cse1 (select (select |v_#memory_$Pointer$.base_97| v_ssl3_connect_~s.base_59) .cse1))) |v_#memory_$Pointer$.base_97|) (= (store |v_#memory_int_125| v_ssl3_connect_~s.base_59 (store (store (select |v_#memory_int_125| v_ssl3_connect_~s.base_59) .cse2 4448) .cse1 0)) |v_#memory_int_123|) (not (<= v_ssl3_connect_~ret~0_27 0)) (= (store |v_#memory_$Pointer$.offset_99| v_ssl3_connect_~s.base_59 (store (select |v_#memory_$Pointer$.offset_99| v_ssl3_connect_~s.base_59) .cse2 (select .cse3 .cse2))) |v_#memory_$Pointer$.offset_205|) (= (store |v_#memory_$Pointer$.offset_205| v_ssl3_connect_~s.base_59 (store .cse3 .cse1 (select (select |v_#memory_$Pointer$.offset_97| v_ssl3_connect_~s.base_59) .cse1))) |v_#memory_$Pointer$.offset_97|) (= (store |v_#memory_$Pointer$.base_99| v_ssl3_connect_~s.base_59 (store (select |v_#memory_$Pointer$.base_99| v_ssl3_connect_~s.base_59) .cse2 (select .cse0 .cse2))) |v_#memory_$Pointer$.base_205|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_99|, #memory_int=|v_#memory_int_125|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_27, ssl3_connect_~s.base=v_ssl3_connect_~s.base_59, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_59, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_99|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_97|, #memory_int=|v_#memory_int_123|, ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_27, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_97|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_59, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_59} AuxVars[|v_#memory_$Pointer$.offset_205|, |v_#memory_$Pointer$.base_205|] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {72983#false} [672] L1581-->L1617: Formula: (let ((.cse0 (+ 84 v_ssl3_connect_~s.offset_1))) (and (= (select (select |v_#memory_$Pointer$.base_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.base_1|) (= |v_ssl3_connect_#t~mem149_1| (select (select |v_#memory_int_42| |v_ssl3_connect_#t~mem148.base_1|) (+ 848 |v_ssl3_connect_#t~mem148.offset_1|))) (= (select (select |v_#memory_$Pointer$.offset_40| v_ssl3_connect_~s.base_1) .cse0) |v_ssl3_connect_#t~mem148.offset_1|))) InVars {#memory_int=|v_#memory_int_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, #memory_int=|v_#memory_int_42|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_1|, ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_1|, ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_1, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_1, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 120: Hoare triple {72983#false} [679] L1617-->L1617-1: Formula: (not (= |v_ssl3_connect_#t~mem149_5| 0)) InVars {ssl3_connect_#t~mem149=|v_ssl3_connect_#t~mem149_5|} OutVars{ssl3_connect_#t~mem148.base=|v_ssl3_connect_#t~mem148.base_3|, ssl3_connect_#t~mem148.offset=|v_ssl3_connect_#t~mem148.offset_3|} AuxVars[] AssignedVars[ssl3_connect_#t~mem148.offset, ssl3_connect_#t~mem149, ssl3_connect_#t~mem148.base] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 121: Hoare triple {72983#false} [688] L1617-1-->L1143-1: Formula: (= v_ssl3_connect_~skip~0_5 0) InVars {} OutVars{ssl3_connect_~skip~0=v_ssl3_connect_~skip~0_5} AuxVars[] AssignedVars[ssl3_connect_~skip~0] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 122: Hoare triple {72983#false} [619] L1143-1-->L1144: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 123: Hoare triple {72983#false} [621] L1144-->L1146: Formula: (let ((.cse0 (select (select |v_#memory_int_56| v_ssl3_connect_~s.base_11) (+ 52 v_ssl3_connect_~s.offset_11)))) (and (= |v_ssl3_connect_#t~mem43_1| .cse0) (= .cse0 v_ssl3_connect_~state~0_4))) InVars {#memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} OutVars{ssl3_connect_~state~0=v_ssl3_connect_~state~0_4, ssl3_connect_#t~mem42=|v_ssl3_connect_#t~mem42_1|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_1|, #memory_int=|v_#memory_int_56|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_11, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_11} AuxVars[] AssignedVars[ssl3_connect_~state~0, ssl3_connect_#t~mem42, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 124: Hoare triple {72983#false} [625] L1146-->L1149: Formula: (and (= |v_ssl3_connect_#t~mem44_1| (select (select |v_#memory_int_57| v_ssl3_connect_~s.base_12) (+ 52 v_ssl3_connect_~s.offset_12))) (not (= |v_ssl3_connect_#t~mem43_5| 12292))) InVars {#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem43=|v_ssl3_connect_#t~mem43_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} OutVars{#memory_int=|v_#memory_int_57|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_12, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_12} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem43] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 125: Hoare triple {72983#false} [629] L1149-->L1152: Formula: (and (not (= |v_ssl3_connect_#t~mem44_5| 16384)) (= |v_ssl3_connect_#t~mem45_1| (select (select |v_#memory_int_58| v_ssl3_connect_~s.base_13) (+ 52 v_ssl3_connect_~s.offset_13)))) InVars {#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem44=|v_ssl3_connect_#t~mem44_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} OutVars{#memory_int=|v_#memory_int_58|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_13, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_13} AuxVars[] AssignedVars[ssl3_connect_#t~mem44, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {72983#false} [633] L1152-->L1155: Formula: (and (= |v_ssl3_connect_#t~mem46_1| (select (select |v_#memory_int_59| v_ssl3_connect_~s.base_14) (+ 52 v_ssl3_connect_~s.offset_14))) (not (= |v_ssl3_connect_#t~mem45_5| 4096))) InVars {#memory_int=|v_#memory_int_59|, ssl3_connect_#t~mem45=|v_ssl3_connect_#t~mem45_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} OutVars{ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_1|, #memory_int=|v_#memory_int_59|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_14, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_14} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem45] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 127: Hoare triple {72983#false} [637] L1155-->L1158: Formula: (and (not (= |v_ssl3_connect_#t~mem46_5| 20480)) (= |v_ssl3_connect_#t~mem47_1| (select (select |v_#memory_int_60| v_ssl3_connect_~s.base_15) (+ 52 v_ssl3_connect_~s.offset_15)))) InVars {ssl3_connect_#t~mem46=|v_ssl3_connect_#t~mem46_5|, #memory_int=|v_#memory_int_60|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} OutVars{#memory_int=|v_#memory_int_60|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_15, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_15} AuxVars[] AssignedVars[ssl3_connect_#t~mem46, ssl3_connect_#t~mem47] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 128: Hoare triple {72983#false} [640] L1158-->L1161: Formula: (and (= |v_ssl3_connect_#t~mem48_1| (select (select |v_#memory_int_61| v_ssl3_connect_~s.base_16) (+ 52 v_ssl3_connect_~s.offset_16))) (not (= |v_ssl3_connect_#t~mem47_5| 4099))) InVars {#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem47=|v_ssl3_connect_#t~mem47_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} OutVars{#memory_int=|v_#memory_int_61|, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_16, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_16} AuxVars[] AssignedVars[ssl3_connect_#t~mem47, ssl3_connect_#t~mem48] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {72983#false} [644] L1161-->L1164: Formula: (and (= |v_ssl3_connect_#t~mem49_1| (select (select |v_#memory_int_62| v_ssl3_connect_~s.base_17) (+ 52 v_ssl3_connect_~s.offset_17))) (not (= |v_ssl3_connect_#t~mem48_5| 4368))) InVars {#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem48=|v_ssl3_connect_#t~mem48_5|} OutVars{#memory_int=|v_#memory_int_62|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_17, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_17, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem48, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 130: Hoare triple {72983#false} [649] L1164-->L1167: Formula: (and (= |v_ssl3_connect_#t~mem50_1| (select (select |v_#memory_int_63| v_ssl3_connect_~s.base_18) (+ 52 v_ssl3_connect_~s.offset_18))) (not (= |v_ssl3_connect_#t~mem49_5| 4369))) InVars {#memory_int=|v_#memory_int_63|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18, ssl3_connect_#t~mem49=|v_ssl3_connect_#t~mem49_5|} OutVars{#memory_int=|v_#memory_int_63|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_18, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_18} AuxVars[] AssignedVars[ssl3_connect_#t~mem50, ssl3_connect_#t~mem49] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 131: Hoare triple {72983#false} [656] L1167-->L1170: Formula: (and (not (= |v_ssl3_connect_#t~mem50_5| 4384)) (= |v_ssl3_connect_#t~mem51_1| (select (select |v_#memory_int_64| v_ssl3_connect_~s.base_19) (+ 52 v_ssl3_connect_~s.offset_19)))) InVars {#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem50=|v_ssl3_connect_#t~mem50_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} OutVars{#memory_int=|v_#memory_int_64|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_19, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_19} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem50] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 132: Hoare triple {72983#false} [663] L1170-->L1173: Formula: (and (= |v_ssl3_connect_#t~mem52_1| (select (select |v_#memory_int_65| v_ssl3_connect_~s.base_20) (+ 52 v_ssl3_connect_~s.offset_20))) (not (= |v_ssl3_connect_#t~mem51_5| 4385))) InVars {#memory_int=|v_#memory_int_65|, ssl3_connect_#t~mem51=|v_ssl3_connect_#t~mem51_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20} OutVars{#memory_int=|v_#memory_int_65|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_20, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_20, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_1|} AuxVars[] AssignedVars[ssl3_connect_#t~mem51, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 133: Hoare triple {72983#false} [671] L1173-->L1176: Formula: (and (not (= |v_ssl3_connect_#t~mem52_5| 4400)) (= |v_ssl3_connect_#t~mem53_1| (select (select |v_#memory_int_66| v_ssl3_connect_~s.base_21) (+ 52 v_ssl3_connect_~s.offset_21)))) InVars {#memory_int=|v_#memory_int_66|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21, ssl3_connect_#t~mem52=|v_ssl3_connect_#t~mem52_5|} OutVars{#memory_int=|v_#memory_int_66|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_21, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_21} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem52] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 134: Hoare triple {72983#false} [677] L1176-->L1179: Formula: (and (not (= |v_ssl3_connect_#t~mem53_5| 4401)) (= |v_ssl3_connect_#t~mem54_1| (select (select |v_#memory_int_67| v_ssl3_connect_~s.base_22) (+ 52 v_ssl3_connect_~s.offset_22)))) InVars {#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem53=|v_ssl3_connect_#t~mem53_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} OutVars{#memory_int=|v_#memory_int_67|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_22, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_22} AuxVars[] AssignedVars[ssl3_connect_#t~mem53, ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 135: Hoare triple {72983#false} [685] L1179-->L1182: Formula: (and (not (= |v_ssl3_connect_#t~mem54_5| 4416)) (= |v_ssl3_connect_#t~mem55_1| (select (select |v_#memory_int_68| v_ssl3_connect_~s.base_23) (+ 52 v_ssl3_connect_~s.offset_23)))) InVars {#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem54=|v_ssl3_connect_#t~mem54_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} OutVars{#memory_int=|v_#memory_int_68|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_23, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_23} AuxVars[] AssignedVars[ssl3_connect_#t~mem55, ssl3_connect_#t~mem54] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 136: Hoare triple {72983#false} [695] L1182-->L1185: Formula: (and (= |v_ssl3_connect_#t~mem56_1| (select (select |v_#memory_int_69| v_ssl3_connect_~s.base_24) (+ 52 v_ssl3_connect_~s.offset_24))) (not (= |v_ssl3_connect_#t~mem55_5| 4417))) InVars {#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem55=|v_ssl3_connect_#t~mem55_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} OutVars{#memory_int=|v_#memory_int_69|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_24, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_24} AuxVars[] AssignedVars[ssl3_connect_#t~mem56, ssl3_connect_#t~mem55] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 137: Hoare triple {72983#false} [703] L1185-->L1188: Formula: (and (= |v_ssl3_connect_#t~mem57_1| (select (select |v_#memory_int_70| v_ssl3_connect_~s.base_25) (+ 52 v_ssl3_connect_~s.offset_25))) (not (= |v_ssl3_connect_#t~mem56_5| 4432))) InVars {#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem56=|v_ssl3_connect_#t~mem56_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} OutVars{#memory_int=|v_#memory_int_70|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_1|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_25, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_25} AuxVars[] AssignedVars[ssl3_connect_#t~mem57, ssl3_connect_#t~mem56] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 138: Hoare triple {72983#false} [712] L1188-->L1191: Formula: (and (= |v_ssl3_connect_#t~mem58_1| (select (select |v_#memory_int_71| v_ssl3_connect_~s.base_26) (+ 52 v_ssl3_connect_~s.offset_26))) (not (= |v_ssl3_connect_#t~mem57_5| 4433))) InVars {#memory_int=|v_#memory_int_71|, ssl3_connect_#t~mem57=|v_ssl3_connect_#t~mem57_5|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} OutVars{ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_1|, #memory_int=|v_#memory_int_71|, ssl3_connect_~s.base=v_ssl3_connect_~s.base_26, ssl3_connect_~s.offset=v_ssl3_connect_~s.offset_26} AuxVars[] AssignedVars[ssl3_connect_#t~mem58, ssl3_connect_#t~mem57] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 139: Hoare triple {72983#false} [719] L1191-->L1195: Formula: (= |v_ssl3_connect_#t~mem58_3| 4448) InVars {ssl3_connect_#t~mem58=|v_ssl3_connect_#t~mem58_3|} OutVars{} AuxVars[] AssignedVars[ssl3_connect_#t~mem58] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 140: Hoare triple {72983#false} [725] L1195-->L1403: Formula: (and (<= |v_ssl3_connect_#t~nondet97_2| 2147483647) (<= 0 (+ |v_ssl3_connect_#t~nondet97_2| 2147483648)) (= |v_ssl3_connect_#t~nondet97_2| v_ssl3_connect_~ret~0_28)) InVars {ssl3_connect_#t~nondet97=|v_ssl3_connect_#t~nondet97_2|} OutVars{ssl3_connect_~ret~0=v_ssl3_connect_~ret~0_28} AuxVars[] AssignedVars[ssl3_connect_#t~nondet97, ssl3_connect_~ret~0] {72983#false} is VALID [2022-04-27 15:59:29,637 INFO L290 TraceCheckUtils]: 141: Hoare triple {72983#false} [728] L1403-->L1404: Formula: (= v_ssl3_connect_~blastFlag~0_17 4) InVars {ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} OutVars{ssl3_connect_~blastFlag~0=v_ssl3_connect_~blastFlag~0_17} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {72983#false} [721] L1404-->ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {72983#false} is VALID [2022-04-27 15:59:29,638 INFO L134 CoverageAnalysis]: Checked inductivity of 223 backedges. 153 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-27 15:59:29,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:59:29,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63256759] [2022-04-27 15:59:29,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63256759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:59:29,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:59:29,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:59:29,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446690054] [2022-04-27 15:59:29,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:59:29,639 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-27 15:59:29,639 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:59:29,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:29,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:29,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:59:29,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:59:29,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:59:29,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:59:29,716 INFO L87 Difference]: Start difference. First operand 1261 states and 1900 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:32,879 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:34,884 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:36,903 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:38,920 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:59:39,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:39,971 INFO L93 Difference]: Finished difference Result 1519 states and 2192 transitions. [2022-04-27 15:59:39,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:59:39,971 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-27 15:59:39,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:59:39,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:39,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 314 transitions. [2022-04-27 15:59:39,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:39,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 314 transitions. [2022-04-27 15:59:39,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 314 transitions. [2022-04-27 15:59:40,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 314 edges. 314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:59:40,272 INFO L225 Difference]: With dead ends: 1519 [2022-04-27 15:59:40,272 INFO L226 Difference]: Without dead ends: 1519 [2022-04-27 15:59:40,272 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:59:40,272 INFO L413 NwaCegarLoop]: 105 mSDtfsCounter, 107 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 41 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:59:40,272 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 295 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 393 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-27 15:59:40,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states. [2022-04-27 15:59:40,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1261. [2022-04-27 15:59:40,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:59:40,283 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1519 states. Second operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:40,283 INFO L74 IsIncluded]: Start isIncluded. First operand 1519 states. Second operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:40,284 INFO L87 Difference]: Start difference. First operand 1519 states. Second operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:40,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:40,341 INFO L93 Difference]: Finished difference Result 1519 states and 2192 transitions. [2022-04-27 15:59:40,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1519 states and 2192 transitions. [2022-04-27 15:59:40,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:40,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:40,343 INFO L74 IsIncluded]: Start isIncluded. First operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1519 states. [2022-04-27 15:59:40,344 INFO L87 Difference]: Start difference. First operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1519 states. [2022-04-27 15:59:40,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:59:40,402 INFO L93 Difference]: Finished difference Result 1519 states and 2192 transitions. [2022-04-27 15:59:40,402 INFO L276 IsEmpty]: Start isEmpty. Operand 1519 states and 2192 transitions. [2022-04-27 15:59:40,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:59:40,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:59:40,403 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:59:40,403 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:59:40,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1261 states, 1256 states have (on average 1.4952229299363058) internal successors, (1878), 1256 states have internal predecessors, (1878), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:40,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1261 states to 1261 states and 1882 transitions. [2022-04-27 15:59:40,444 INFO L78 Accepts]: Start accepts. Automaton has 1261 states and 1882 transitions. Word has length 143 [2022-04-27 15:59:40,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:59:40,444 INFO L495 AbstractCegarLoop]: Abstraction has 1261 states and 1882 transitions. [2022-04-27 15:59:40,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:59:40,444 INFO L276 IsEmpty]: Start isEmpty. Operand 1261 states and 1882 transitions. [2022-04-27 15:59:40,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-27 15:59:40,445 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:59:40,446 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 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] [2022-04-27 15:59:40,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:59:40,446 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:59:40,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:59:40,446 INFO L85 PathProgramCache]: Analyzing trace with hash 144716696, now seen corresponding path program 1 times [2022-04-27 15:59:40,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:59:40,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118561058] [2022-04-27 15:59:40,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:59:40,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:59:41,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-27 15:59:41,608 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-04-27 15:59:41,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-04-27 15:59:41,937 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-04-27 15:59:41,938 INFO L271 BasicCegarLoop]: Counterexample is feasible [2022-04-27 15:59:41,938 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ssl3_connectErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-27 15:59:41,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:59:41,942 INFO L356 BasicCegarLoop]: Path program 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] [2022-04-27 15:59:41,944 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-04-27 15:59:42,031 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.04 03:59:42 BasicIcfg [2022-04-27 15:59:42,031 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-04-27 15:59:42,031 INFO L158 Benchmark]: Toolchain (without parser) took 175812.89ms. Allocated memory was 203.4MB in the beginning and 271.6MB in the end (delta: 68.2MB). Free memory was 145.4MB in the beginning and 148.5MB in the end (delta: -3.1MB). Peak memory consumption was 144.1MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,031 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 203.4MB. Free memory is still 164.2MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-27 15:59:42,031 INFO L158 Benchmark]: CACSL2BoogieTranslator took 476.24ms. Allocated memory was 203.4MB in the beginning and 271.6MB in the end (delta: 68.2MB). Free memory was 145.2MB in the beginning and 221.5MB in the end (delta: -76.3MB). Peak memory consumption was 9.0MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,032 INFO L158 Benchmark]: Boogie Preprocessor took 99.43ms. Allocated memory is still 271.6MB. Free memory was 221.5MB in the beginning and 211.5MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,032 INFO L158 Benchmark]: RCFGBuilder took 2996.09ms. Allocated memory is still 271.6MB. Free memory was 211.5MB in the beginning and 113.5MB in the end (delta: 98.0MB). Peak memory consumption was 97.5MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,032 INFO L158 Benchmark]: IcfgTransformer took 94.88ms. Allocated memory is still 271.6MB. Free memory was 113.0MB in the beginning and 104.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,032 INFO L158 Benchmark]: TraceAbstraction took 172138.40ms. Allocated memory is still 271.6MB. Free memory was 103.5MB in the beginning and 148.5MB in the end (delta: -45.0MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. [2022-04-27 15:59:42,032 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 203.4MB. Free memory is still 164.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 476.24ms. Allocated memory was 203.4MB in the beginning and 271.6MB in the end (delta: 68.2MB). Free memory was 145.2MB in the beginning and 221.5MB in the end (delta: -76.3MB). Peak memory consumption was 9.0MB. Max. memory is 8.0GB. * Boogie Preprocessor took 99.43ms. Allocated memory is still 271.6MB. Free memory was 221.5MB in the beginning and 211.5MB in the end (delta: 10.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 2996.09ms. Allocated memory is still 271.6MB. Free memory was 211.5MB in the beginning and 113.5MB in the end (delta: 98.0MB). Peak memory consumption was 97.5MB. Max. memory is 8.0GB. * IcfgTransformer took 94.88ms. Allocated memory is still 271.6MB. Free memory was 113.0MB in the beginning and 104.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * TraceAbstraction took 172138.40ms. Allocated memory is still 271.6MB. Free memory was 103.5MB in the beginning and 148.5MB in the end (delta: -45.0MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 1658]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of bitwiseAnd at line 1343. Possible FailurePath: [L1042] static int init = 1; [L1043] static SSL_METHOD SSLv3_client_data ; VAL [\old(init)=4294967304, \old(SSLv3_client_data)=null, \old(SSLv3_client_data)=null, init=1, SSLv3_client_data={4:0}] [L1065] SSL *s ; [L1069] s = malloc (sizeof (SSL)) [L1070] s->s3 = malloc(sizeof(struct ssl3_state_st)) [L1071] EXPR s->s3 [L1071] s->s3->flags = __VERIFIER_nondet_long() [L1072] EXPR s->s3 [L1072] (s->s3)->tmp.cert_req = __VERIFIER_nondet_int() [L1073] EXPR s->s3 [L1073] (s->s3)->tmp.new_cipher = malloc(sizeof(struct ssl_cipher_st)) [L1074] EXPR s->s3 [L1074] EXPR (s->s3)->tmp.new_cipher [L1074] ((s->s3)->tmp.new_cipher)->algorithms = __VERIFIER_nondet_ulong() [L1075] EXPR s->s3 [L1075] s->s3->tmp.next_state = __VERIFIER_nondet_int() [L1076] s->bbio = (BIO *) __VERIFIER_nondet_ulong() [L1077] s->wbio = (BIO *) __VERIFIER_nondet_ulong() [L1078] s->ctx = malloc(sizeof(SSL_CTX)) [L1079] EXPR s->ctx [L1079] (s->ctx)->info_callback = (void (*)()) __VERIFIER_nondet_ulong() [L1080] s->state = 12292 [L1081] s->version = __VERIFIER_nondet_int() [L1082] s->init_buf = (BUF_MEM *)__VERIFIER_nondet_ulong() [L1083] s->info_callback = (void (*)()) __VERIFIER_nondet_ulong() [L1084] CALL ssl3_connect(s) VAL [init=1, s={-10:0}, SSLv3_client_data={4:0}] [L1090] BUF_MEM *buf = (BUF_MEM *)__VERIFIER_nondet_ulong(); [L1091] unsigned long tmp ; [L1092] unsigned long l ; [L1093] long num1 ; [L1094] void (*cb)() ; [L1095] int ret ; [L1096] int new_state ; [L1097] int state ; [L1098] int skip ; [L1099] int *tmp___0 ; [L1100] int tmp___1 = __VERIFIER_nondet_int(); [L1101] int tmp___2 = __VERIFIER_nondet_int(); [L1102] int tmp___3 ; [L1103] int tmp___4 ; [L1104] int tmp___5 ; [L1105] int tmp___6 ; [L1106] int tmp___7 ; [L1107] int tmp___8 ; [L1108] long tmp___9 ; [L1110] int blastFlag ; [L1113] blastFlag = 0 [L1114] s->state = 12292 [L1115] s->hit = __VERIFIER_nondet_int() [L1117] tmp = __VERIFIER_nondet_int() [L1118] cb = (void (*)())((void *)0) [L1119] ret = -1 [L1120] skip = 0 [L1121] tmp___0 = (int*)malloc(sizeof(int)) [L1122] *tmp___0 = 0 [L1123] EXPR s->info_callback VAL [={0:0}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->info_callback={0:-2147483648}, skip=0, SSLv3_client_data={4:0}, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1123] COND TRUE (unsigned long )s->info_callback != (unsigned long )((void *)0) [L1124] EXPR s->info_callback [L1124] cb = s->info_callback [L1132] EXPR s->in_handshake [L1132] s->in_handshake += 1 [L1133] COND FALSE !(tmp___1 & 12288) VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=12292, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1146] COND TRUE s->state == 12292 [L1249] s->new_session = 1 [L1250] s->state = 4096 [L1251] EXPR s->ctx [L1251] EXPR (s->ctx)->stats.sess_connect_renegotiate [L1251] (s->ctx)->stats.sess_connect_renegotiate += 1 [L1256] s->server = 0 VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1257] COND TRUE (unsigned long )cb != (unsigned long )((void *)0) VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1262] EXPR s->version VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->version=7, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1262] COND FALSE !((s->version & 65280) != 768) [L1268] s->type = 4096 [L1269] EXPR s->init_buf VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->init_buf={0:-6}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8] [L1269] COND FALSE !((unsigned long )s->init_buf == (unsigned long )((void *)0)) [L1281] tmp___4 = __VERIFIER_nondet_int() [L1282] COND FALSE !(! tmp___4) [L1288] tmp___5 = __VERIFIER_nondet_int() [L1289] COND FALSE !(! tmp___5) [L1295] s->state = 4368 [L1296] EXPR s->ctx [L1296] EXPR (s->ctx)->stats.sess_connect [L1296] (s->ctx)->stats.sess_connect += 1 [L1297] s->init_num = 0 VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=12292, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=0, buf={0:15}, init=1, ret=-1, s={-10:0}, s={-10:0}, s->state=4368, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1161] COND TRUE s->state == 4368 [L1301] s->shutdown = 0 [L1302] ret = __VERIFIER_nondet_int() [L1303] COND TRUE blastFlag == 0 [L1304] blastFlag = 1 VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1308] COND FALSE !(ret <= 0) [L1313] s->state = 4384 [L1314] s->init_num = 0 [L1315] EXPR s->bbio [L1315] EXPR s->wbio VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->bbio={0:18}, s->wbio={0:19}, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1315] COND TRUE (unsigned long )s->bbio != (unsigned long )s->wbio [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4368, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1161] COND FALSE !(s->state == 4368) [L1164] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1164] COND FALSE !(s->state == 4369) [L1167] EXPR s->state VAL [={0:-2147483648}, blastFlag=1, buf={0:15}, init=1, ret=17, s={-10:0}, s={-10:0}, s->state=4384, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1167] COND TRUE s->state == 4384 [L1323] ret = __VERIFIER_nondet_int() [L1324] COND TRUE blastFlag == 1 [L1325] blastFlag = 2 VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1329] COND FALSE !(ret <= 0) [L1334] s->hit VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->hit=0, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1334] COND FALSE !(s->hit) [L1337] s->state = 4400 VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1339] s->init_num = 0 VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4384, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1161] COND FALSE !(s->state == 4368) [L1164] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1164] COND FALSE !(s->state == 4369) [L1167] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1167] COND FALSE !(s->state == 4384) [L1170] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1170] COND FALSE !(s->state == 4385) [L1173] EXPR s->state VAL [={0:-2147483648}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4400, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1173] COND TRUE s->state == 4400 [L1343] EXPR s->s3 [L1343] EXPR (s->s3)->tmp.new_cipher [L1343] EXPR ((s->s3)->tmp.new_cipher)->algorithms VAL [={0:-2147483648}, ((s->s3)->tmp.new_cipher)->algorithms=4294967335, (s->s3)->tmp.new_cipher={-9:0}, blastFlag=2, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1343] COND FALSE !(((s->s3)->tmp.new_cipher)->algorithms & 256UL) [L1346] ret = __VERIFIER_nondet_int() [L1347] COND TRUE blastFlag == 2 [L1348] blastFlag = 3 VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1352] COND FALSE !(ret <= 0) VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1358] s->state = 4416 [L1359] s->init_num = 0 VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4400, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1161] COND FALSE !(s->state == 4368) [L1164] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1164] COND FALSE !(s->state == 4369) [L1167] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1167] COND FALSE !(s->state == 4384) [L1170] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1170] COND FALSE !(s->state == 4385) [L1173] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1173] COND FALSE !(s->state == 4400) [L1176] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1176] COND FALSE !(s->state == 4401) [L1179] EXPR s->state VAL [={0:-2147483648}, blastFlag=3, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4416, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1179] COND TRUE s->state == 4416 [L1363] ret = __VERIFIER_nondet_int() [L1364] COND TRUE blastFlag == 3 [L1365] blastFlag = 4 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13] [L1369] COND FALSE !(ret <= 0) [L1374] s->state = 4432 [L1375] s->init_num = 0 [L1376] tmp___6 = __VERIFIER_nondet_int() [L1377] COND FALSE !(! tmp___6) VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4416, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1161] COND FALSE !(s->state == 4368) [L1164] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1164] COND FALSE !(s->state == 4369) [L1167] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1167] COND FALSE !(s->state == 4384) [L1170] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1170] COND FALSE !(s->state == 4385) [L1173] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1173] COND FALSE !(s->state == 4400) [L1176] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1176] COND FALSE !(s->state == 4401) [L1179] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1179] COND FALSE !(s->state == 4416) [L1182] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1182] COND FALSE !(s->state == 4417) [L1185] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=1, s={-10:0}, s={-10:0}, s->state=4432, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1185] COND TRUE s->state == 4432 [L1386] ret = __VERIFIER_nondet_int() [L1387] COND FALSE !(blastFlag == 5) VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1392] COND FALSE !(ret <= 0) [L1397] s->state = 4448 [L1398] s->init_num = 0 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1617] EXPR s->s3 [L1617] EXPR (s->s3)->tmp.reuse_message VAL [={0:-2147483648}, (s->s3)->tmp.reuse_message=4294967327, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->s3={-14:0}, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1617] COND FALSE !(! (s->s3)->tmp.reuse_message) [L1646] skip = 0 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1143] COND TRUE 1 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4432, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1145] EXPR s->state [L1145] state = s->state [L1146] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1146] COND FALSE !(s->state == 12292) [L1149] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1149] COND FALSE !(s->state == 16384) [L1152] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1152] COND FALSE !(s->state == 4096) [L1155] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1155] COND FALSE !(s->state == 20480) [L1158] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1158] COND FALSE !(s->state == 4099) [L1161] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1161] COND FALSE !(s->state == 4368) [L1164] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1164] COND FALSE !(s->state == 4369) [L1167] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1167] COND FALSE !(s->state == 4384) [L1170] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1170] COND FALSE !(s->state == 4385) [L1173] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1173] COND FALSE !(s->state == 4400) [L1176] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1176] COND FALSE !(s->state == 4401) [L1179] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1179] COND FALSE !(s->state == 4416) [L1182] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1182] COND FALSE !(s->state == 4417) [L1185] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1185] COND FALSE !(s->state == 4432) [L1188] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1188] COND FALSE !(s->state == 4433) [L1191] EXPR s->state VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=22, s={-10:0}, s={-10:0}, s->state=4448, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1191] COND TRUE s->state == 4448 [L1402] ret = __VERIFIER_nondet_int() [L1403] COND TRUE blastFlag == 4 VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=-18, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] [L1658] reach_error() VAL [={0:-2147483648}, blastFlag=4, buf={0:15}, init=1, ret=-18, s={-10:0}, s={-10:0}, skip=0, SSLv3_client_data={4:0}, state=4448, tmp=0, tmp___0={-12:0}, tmp___1=1, tmp___2=8, tmp___4=11, tmp___5=-13, tmp___6=-16] - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 140 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 172.0s, OverallIterations: 26, TraceHistogramMax: 7, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 162.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 36 mSolverCounterUnknown, 2597 SdHoareTripleChecker+Valid, 107.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2597 mSDsluCounter, 10848 SdHoareTripleChecker+Invalid, 107.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6002 mSDsCounter, 573 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10608 IncrementalHoareTripleChecker+Invalid, 11217 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 573 mSolverCounterUnsat, 4846 mSDtfsCounter, 10608 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 185 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1287occurred in iteration=23, InterpolantAutomatonStates: 120, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.1s AutomataMinimizationTime, 25 MinimizatonAttempts, 3387 StatesRemovedByMinimization, 21 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 2.1s SatisfiabilityAnalysisTime, 2.1s InterpolantComputationTime, 2322 NumberOfCodeBlocks, 2322 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 2154 ConstructedInterpolants, 0 QuantifiedInterpolants, 5913 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 25 InterpolantComputations, 25 PerfectInterpolantSequences, 1925/1925 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-04-27 15:59:42,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...