<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://graphml.graphdrawing.org/xmlns">
<key attr.name="assumption" attr.type="string" for="edge" id="assumption"/>
<key attr.name="sourcecode" attr.type="string" for="edge" id="sourcecode"/>
<key attr.name="sourcecodeLanguage" attr.type="string" for="graph" id="sourcecodelang"/>
<key attr.name="control" attr.type="string" for="edge" id="control"/>
<key attr.name="startline" attr.type="int" for="edge" id="startline"/>
<key attr.name="originFileName" attr.type="string" for="edge" id="originfile">
<default>../svcomp15/ssh-simplified/s3_clnt_1_false-unreach-call.cil.c</default>
</key>
<key attr.name="nodeType" attr.type="string" for="node" id="nodetype">
<default>path</default>
</key>
<key attr.name="isFrontierNode" attr.type="boolean" for="node" id="frontier">
<default>false</default>
</key>
<key attr.name="isViolationNode" attr.type="boolean" for="node" id="violation">
<default>false</default>
</key>
<key attr.name="isEntryNode" attr.type="boolean" for="node" id="entry">
<default>false</default>
</key>
<key attr.name="isSinkNode" attr.type="boolean" for="node" id="sink">
<default>false</default>
</key>
<key attr.name="enterFunction" attr.type="string" for="edge" id="enterFunction"/>
<key attr.name="returnFromFunction" attr.type="string" for="edge" id="returnFrom"/>
<graph edgedefault="directed"><data key="sourcecodelang">C</data>
<node id="A0">
<data key="entry">true</data>
</node>
<node id="A10"/>
<edge source="A0" target="A10">
<data key="sourcecode">int s ;</data>
<data key="startline">758</data>
<data key="startoffset">36978</data>
</edge>
<node id="A11"/>
<edge source="A10" target="A11">
<data key="sourcecode">s = 12292;</data>
<data key="startline">763</data>
<data key="startoffset">37007</data>
<data key="assumption">s == (12292);</data>
<data key="assumption.scope">main</data>
</edge>
<node id="A12"/>
<edge source="A11" target="A12">
<data key="sourcecode">ssl3_connect(12292);</data>
<data key="startline">765</data>
<data key="startoffset">37030</data>
<data key="enterFunction">ssl3_connect</data>
</edge>
<node id="A14"/>
<edge source="A12" target="A14">
<data key="sourcecode">int s__info_callback = __VERIFIER_nondet_int() ;</data>
<data key="startline">13</data>
<data key="startoffset">403</data>
</edge>
<node id="A16"/>
<edge source="A14" target="A16">
<data key="sourcecode">int s__in_handshake = __VERIFIER_nondet_int() ;</data>
<data key="startline">14</data>
<data key="startoffset">454</data>
<data key="assumption">s__info_callback == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A17"/>
<edge source="A16" target="A17">
<data key="sourcecode">int s__in_handshake = __VERIFIER_nondet_int() ;</data>
<data key="startline">14</data>
<data key="startoffset">476</data>
<data key="assumption">s__in_handshake == (9);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A18"/>
<edge source="A17" target="A18">
<data key="sourcecode">int s__state ;</data>
<data key="startline">15</data>
<data key="startoffset">504</data>
</edge>
<node id="A19"/>
<edge source="A18" target="A19">
<data key="sourcecode">int s__new_session ;</data>
<data key="startline">16</data>
<data key="startoffset">521</data>
</edge>
<node id="A20"/>
<edge source="A19" target="A20">
<data key="sourcecode">int s__server ;</data>
<data key="startline">17</data>
<data key="startoffset">544</data>
</edge>
<node id="A21"/>
<edge source="A20" target="A21">
<data key="sourcecode">int s__version = __VERIFIER_nondet_int() ;</data>
<data key="startline">18</data>
<data key="startoffset">562</data>
</edge>
<node id="A23"/>
<edge source="A21" target="A23">
<data key="sourcecode">int s__type ;</data>
<data key="startline">19</data>
<data key="startoffset">607</data>
<data key="assumption">s__version == (66048);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A24"/>
<edge source="A23" target="A24">
<data key="sourcecode">int s__init_num ;</data>
<data key="startline">20</data>
<data key="startoffset">623</data>
</edge>
<node id="A25"/>
<edge source="A24" target="A25">
<data key="sourcecode">int s__bbio = __VERIFIER_nondet_int() ;</data>
<data key="startline">21</data>
<data key="startoffset">643</data>
</edge>
<node id="A26"/>
<edge source="A25" target="A26">
<data key="sourcecode">int s__bbio = __VERIFIER_nondet_int() ;</data>
<data key="startline">21</data>
<data key="startoffset">657</data>
<data key="assumption">s__bbio == (11);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A27"/>
<edge source="A26" target="A27">
<data key="sourcecode">int s__wbio = __VERIFIER_nondet_int() ;</data>
<data key="startline">22</data>
<data key="startoffset">685</data>
</edge>
<node id="A28"/>
<edge source="A27" target="A28">
<data key="sourcecode">int s__wbio = __VERIFIER_nondet_int() ;</data>
<data key="startline">22</data>
<data key="startoffset">697</data>
<data key="assumption">s__wbio == (12);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A29"/>
<edge source="A28" target="A29">
<data key="sourcecode">int s__hit = __VERIFIER_nondet_int() ;</data>
<data key="startline">23</data>
<data key="startoffset">727</data>
</edge>
<node id="A30"/>
<edge source="A29" target="A30">
<data key="sourcecode">int s__hit = __VERIFIER_nondet_int() ;</data>
<data key="startline">23</data>
<data key="startoffset">740</data>
<data key="assumption">s__hit == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A31"/>
<edge source="A30" target="A31">
<data key="sourcecode">int s__rwstate ;</data>
<data key="startline">24</data>
<data key="startoffset">768</data>
</edge>
<node id="A32"/>
<edge source="A31" target="A32">
<data key="sourcecode">int s__init_buf___0 ;</data>
<data key="startline">25</data>
<data key="startoffset">787</data>
<data key="assumption">s__init_buf___0 == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A33"/>
<edge source="A32" target="A33">
<data key="sourcecode">int s__debug = __VERIFIER_nondet_int() ;</data>
<data key="startline">26</data>
<data key="startoffset">811</data>
</edge>
<node id="A34"/>
<edge source="A33" target="A34">
<data key="sourcecode">int s__debug = __VERIFIER_nondet_int() ;</data>
<data key="startline">26</data>
<data key="startoffset">824</data>
<data key="assumption">s__debug == (13);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A35"/>
<edge source="A34" target="A35">
<data key="sourcecode">int s__shutdown ;</data>
<data key="startline">27</data>
<data key="startoffset">854</data>
</edge>
<node id="A36"/>
<edge source="A35" target="A36">
<data key="sourcecode">int s__ctx__info_callback = __VERIFIER_nondet_int() ;</data>
<data key="startline">28</data>
<data key="startoffset">874</data>
</edge>
<node id="A37"/>
<edge source="A36" target="A37">
<data key="sourcecode">int s__ctx__info_callback = __VERIFIER_nondet_int() ;</data>
<data key="startline">28</data>
<data key="startoffset">902</data>
<data key="assumption">s__ctx__info_callback == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A38"/>
<edge source="A37" target="A38">
<data key="sourcecode">int s__ctx__stats__sess_connect_renegotiate = __VERIFIER_nondet_int() ;</data>
<data key="startline">29</data>
<data key="startoffset">930</data>
</edge>
<node id="A39"/>
<edge source="A38" target="A39">
<data key="sourcecode">int s__ctx__stats__sess_connect_renegotiate = __VERIFIER_nondet_int() ;</data>
<data key="startline">29</data>
<data key="startoffset">976</data>
<data key="assumption">s__ctx__stats__sess_connect_renegotiate == (7);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A40"/>
<edge source="A39" target="A40">
<data key="sourcecode">int s__ctx__stats__sess_connect = __VERIFIER_nondet_int() ;</data>
<data key="startline">30</data>
<data key="startoffset">1004</data>
</edge>
<node id="A41"/>
<edge source="A40" target="A41">
<data key="sourcecode">int s__ctx__stats__sess_connect = __VERIFIER_nondet_int() ;</data>
<data key="startline">30</data>
<data key="startoffset">1038</data>
<data key="assumption">s__ctx__stats__sess_connect == (5);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A42"/>
<edge source="A41" target="A42">
<data key="sourcecode">int s__ctx__stats__sess_hit = __VERIFIER_nondet_int() ;</data>
<data key="startline">31</data>
<data key="startoffset">1066</data>
</edge>
<node id="A43"/>
<edge source="A42" target="A43">
<data key="sourcecode">int s__ctx__stats__sess_hit = __VERIFIER_nondet_int() ;</data>
<data key="startline">31</data>
<data key="startoffset">1094</data>
<data key="assumption">s__ctx__stats__sess_hit == (14);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A44"/>
<edge source="A43" target="A44">
<data key="sourcecode">int s__ctx__stats__sess_connect_good = __VERIFIER_nondet_int() ;</data>
<data key="startline">32</data>
<data key="startoffset">1124</data>
</edge>
<node id="A45"/>
<edge source="A44" target="A45">
<data key="sourcecode">int s__ctx__stats__sess_connect_good = __VERIFIER_nondet_int() ;</data>
<data key="startline">32</data>
<data key="startoffset">1163</data>
<data key="assumption">s__ctx__stats__sess_connect_good == (15);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A46"/>
<edge source="A45" target="A46">
<data key="sourcecode">int s__s3__change_cipher_spec ;</data>
<data key="startline">33</data>
<data key="startoffset">1191</data>
</edge>
<node id="A47"/>
<edge source="A46" target="A47">
<data key="sourcecode">int s__s3__flags ;</data>
<data key="startline">34</data>
<data key="startoffset">1225</data>
</edge>
<node id="A48"/>
<edge source="A47" target="A48">
<data key="sourcecode">int s__s3__delay_buf_pop_ret ;</data>
<data key="startline">35</data>
<data key="startoffset">1246</data>
</edge>
<node id="A49"/>
<edge source="A48" target="A49">
<data key="sourcecode">int s__s3__tmp__cert_req = __VERIFIER_nondet_int() ;</data>
<data key="startline">36</data>
<data key="startoffset">1279</data>
</edge>
<node id="A50"/>
<edge source="A49" target="A50">
<data key="sourcecode">int s__s3__tmp__cert_req = __VERIFIER_nondet_int() ;</data>
<data key="startline">36</data>
<data key="startoffset">1306</data>
<data key="assumption">s__s3__tmp__cert_req == (16);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A51"/>
<edge source="A50" target="A51">
<data key="sourcecode">int s__s3__tmp__new_compression = __VERIFIER_nondet_int() ;</data>
<data key="startline">37</data>
<data key="startoffset">1334</data>
</edge>
<node id="A52"/>
<edge source="A51" target="A52">
<data key="sourcecode">int s__s3__tmp__new_compression = __VERIFIER_nondet_int() ;</data>
<data key="startline">37</data>
<data key="startoffset">1368</data>
<data key="assumption">s__s3__tmp__new_compression == (17);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A53"/>
<edge source="A52" target="A53">
<data key="sourcecode">int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ;</data>
<data key="startline">38</data>
<data key="startoffset">1396</data>
</edge>
<node id="A55"/>
<edge source="A53" target="A55">
<data key="sourcecode">int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ;</data>
<data key="startline">39</data>
<data key="startoffset">1456</data>
<data key="assumption">s__s3__tmp__reuse_message == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A56"/>
<edge source="A55" target="A56">
<data key="sourcecode">int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ;</data>
<data key="startline">39</data>
<data key="startoffset">1483</data>
<data key="assumption">s__s3__tmp__new_cipher == (18);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A57"/>
<edge source="A56" target="A57">
<data key="sourcecode">int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ;</data>
<data key="startline">40</data>
<data key="startoffset">1513</data>
</edge>
<node id="A58"/>
<edge source="A57" target="A58">
<data key="sourcecode">int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ;</data>
<data key="startline">40</data>
<data key="startoffset">1552</data>
<data key="assumption">s__s3__tmp__new_cipher__algorithms == (256);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A59"/>
<edge source="A58" target="A59">
<data key="sourcecode">int s__s3__tmp__next_state___0 ;</data>
<data key="startline">41</data>
<data key="startoffset">1582</data>
</edge>
<node id="A60"/>
<edge source="A59" target="A60">
<data key="sourcecode">int s__s3__tmp__new_compression__id = __VERIFIER_nondet_int() ;</data>
<data key="startline">42</data>
<data key="startoffset">1617</data>
</edge>
<node id="A62"/>
<edge source="A60" target="A62">
<data key="sourcecode">int s__session__cipher ;</data>
<data key="startline">43</data>
<data key="startoffset">1683</data>
<data key="assumption">s__s3__tmp__new_compression__id == (19);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A63"/>
<edge source="A62" target="A63">
<data key="sourcecode">int s__session__compress_meth ;</data>
<data key="startline">44</data>
<data key="startoffset">1710</data>
</edge>
<node id="A64"/>
<edge source="A63" target="A64">
<data key="sourcecode">int buf ;</data>
<data key="startline">45</data>
<data key="startoffset">1744</data>
</edge>
<node id="A65"/>
<edge source="A64" target="A65">
<data key="sourcecode">unsigned long tmp ;</data>
<data key="startline">46</data>
<data key="startoffset">1756</data>
</edge>
<node id="A66"/>
<edge source="A65" target="A66">
<data key="sourcecode">unsigned long l ;</data>
<data key="startline">47</data>
<data key="startoffset">1778</data>
</edge>
<node id="A67"/>
<edge source="A66" target="A67">
<data key="sourcecode">int num1 ;</data>
<data key="startline">48</data>
<data key="startoffset">1798</data>
</edge>
<node id="A68"/>
<edge source="A67" target="A68">
<data key="sourcecode">int cb ;</data>
<data key="startline">49</data>
<data key="startoffset">1811</data>
</edge>
<node id="A69"/>
<edge source="A68" target="A69">
<data key="sourcecode">int ret ;</data>
<data key="startline">50</data>
<data key="startoffset">1822</data>
</edge>
<node id="A70"/>
<edge source="A69" target="A70">
<data key="sourcecode">int new_state ;</data>
<data key="startline">51</data>
<data key="startoffset">1834</data>
</edge>
<node id="A71"/>
<edge source="A70" target="A71">
<data key="sourcecode">int state ;</data>
<data key="startline">52</data>
<data key="startoffset">1852</data>
</edge>
<node id="A72"/>
<edge source="A71" target="A72">
<data key="sourcecode">int skip ;</data>
<data key="startline">53</data>
<data key="startoffset">1866</data>
</edge>
<node id="A73"/>
<edge source="A72" target="A73">
<data key="sourcecode">int tmp___0 ;</data>
<data key="startline">54</data>
<data key="startoffset">1879</data>
</edge>
<node id="A74"/>
<edge source="A73" target="A74">
<data key="sourcecode">int tmp___1 = __VERIFIER_nondet_int() ;</data>
<data key="startline">55</data>
<data key="startoffset">1895</data>
</edge>
<node id="A76"/>
<edge source="A74" target="A76">
<data key="sourcecode">int tmp___2 = __VERIFIER_nondet_int() ;</data>
<data key="startline">56</data>
<data key="startoffset">1937</data>
<data key="assumption">tmp___1 == (12288);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A77"/>
<edge source="A76" target="A77">
<data key="sourcecode">int tmp___2 = __VERIFIER_nondet_int() ;</data>
<data key="startline">56</data>
<data key="startoffset">1949</data>
<data key="assumption">tmp___2 == (20);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A78"/>
<edge source="A77" target="A78">
<data key="sourcecode">int tmp___3 = __VERIFIER_nondet_int() ;</data>
<data key="startline">57</data>
<data key="startoffset">1979</data>
</edge>
<node id="A79"/>
<edge source="A78" target="A79">
<data key="sourcecode">int tmp___3 = __VERIFIER_nondet_int() ;</data>
<data key="startline">57</data>
<data key="startoffset">1993</data>
<data key="assumption">tmp___3 == (-1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A80"/>
<edge source="A79" target="A80">
<data key="sourcecode">int tmp___4 = __VERIFIER_nondet_int() ;</data>
<data key="startline">58</data>
<data key="startoffset">2021</data>
</edge>
<node id="A81"/>
<edge source="A80" target="A81">
<data key="sourcecode">int tmp___4 = __VERIFIER_nondet_int() ;</data>
<data key="startline">58</data>
<data key="startoffset">2035</data>
<data key="assumption">tmp___4 == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A82"/>
<edge source="A81" target="A82">
<data key="sourcecode">int tmp___5 = __VERIFIER_nondet_int() ;</data>
<data key="startline">59</data>
<data key="startoffset">2063</data>
</edge>
<node id="A83"/>
<edge source="A82" target="A83">
<data key="sourcecode">int tmp___5 = __VERIFIER_nondet_int() ;</data>
<data key="startline">59</data>
<data key="startoffset">2077</data>
<data key="assumption">tmp___5 == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A84"/>
<edge source="A83" target="A84">
<data key="sourcecode">int tmp___6 = __VERIFIER_nondet_int() ;</data>
<data key="startline">60</data>
<data key="startoffset">2105</data>
</edge>
<node id="A85"/>
<edge source="A84" target="A85">
<data key="sourcecode">int tmp___6 = __VERIFIER_nondet_int() ;</data>
<data key="startline">60</data>
<data key="startoffset">2119</data>
<data key="assumption">tmp___6 == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A86"/>
<edge source="A85" target="A86">
<data key="sourcecode">int tmp___7 = __VERIFIER_nondet_int() ;</data>
<data key="startline">61</data>
<data key="startoffset">2147</data>
</edge>
<node id="A87"/>
<edge source="A86" target="A87">
<data key="sourcecode">int tmp___7 = __VERIFIER_nondet_int() ;</data>
<data key="startline">61</data>
<data key="startoffset">2159</data>
<data key="assumption">tmp___7 == (21);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A88"/>
<edge source="A87" target="A88">
<data key="sourcecode">int tmp___8 = __VERIFIER_nondet_int() ;</data>
<data key="startline">62</data>
<data key="startoffset">2189</data>
</edge>
<node id="A89"/>
<edge source="A88" target="A89">
<data key="sourcecode">int tmp___8 = __VERIFIER_nondet_int() ;</data>
<data key="startline">62</data>
<data key="startoffset">2203</data>
<data key="assumption">tmp___8 == (22);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A90"/>
<edge source="A89" target="A90">
<data key="sourcecode">int tmp___9 = __VERIFIER_nondet_int() ;</data>
<data key="startline">63</data>
<data key="startoffset">2231</data>
</edge>
<node id="A92"/>
<edge source="A90" target="A92">
<data key="sourcecode">int blastFlag ;</data>
<data key="startline">64</data>
<data key="startoffset">2273</data>
<data key="assumption">tmp___9 == (23);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A93"/>
<edge source="A92" target="A93">
<data key="sourcecode">int __cil_tmp55 ;</data>
<data key="startline">65</data>
<data key="startoffset">2291</data>
</edge>
<node id="A94"/>
<edge source="A93" target="A94">
<data key="sourcecode">long __cil_tmp56 ;</data>
<data key="startline">66</data>
<data key="startoffset">2311</data>
</edge>
<node id="A95"/>
<edge source="A94" target="A95">
<data key="sourcecode">long __cil_tmp57 ;</data>
<data key="startline">67</data>
<data key="startoffset">2332</data>
</edge>
<node id="A96"/>
<edge source="A95" target="A96">
<data key="sourcecode">long __cil_tmp58 ;</data>
<data key="startline">68</data>
<data key="startoffset">2353</data>
</edge>
<node id="A97"/>
<edge source="A96" target="A97">
<data key="sourcecode">long __cil_tmp59 ;</data>
<data key="startline">69</data>
<data key="startoffset">2374</data>
</edge>
<node id="A98"/>
<edge source="A97" target="A98">
<data key="sourcecode">long __cil_tmp60 ;</data>
<data key="startline">70</data>
<data key="startoffset">2395</data>
</edge>
<node id="A99"/>
<edge source="A98" target="A99">
<data key="sourcecode">long __cil_tmp61 ;</data>
<data key="startline">71</data>
<data key="startoffset">2416</data>
</edge>
<node id="A100"/>
<edge source="A99" target="A100">
<data key="sourcecode">long __cil_tmp62 ;</data>
<data key="startline">72</data>
<data key="startoffset">2437</data>
</edge>
<node id="A101"/>
<edge source="A100" target="A101">
<data key="sourcecode">long __cil_tmp63 ;</data>
<data key="startline">73</data>
<data key="startoffset">2458</data>
</edge>
<node id="A102"/>
<edge source="A101" target="A102">
<data key="sourcecode">long __cil_tmp64 ;</data>
<data key="startline">74</data>
<data key="startoffset">2479</data>
</edge>
<node id="A103"/>
<edge source="A102" target="A103">
<data key="sourcecode">s__state = initial_state;</data>
<data key="startline">79</data>
<data key="startoffset">2516</data>
<data key="assumption">s__state == (12292);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A104"/>
<edge source="A103" target="A104">
<data key="sourcecode">blastFlag = 0;</data>
<data key="startline">81</data>
<data key="startoffset">2553</data>
<data key="assumption">blastFlag == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A105"/>
<edge source="A104" target="A105">
<data key="sourcecode">tmp = __VERIFIER_nondet_int();</data>
<data key="startline">83</data>
<data key="startoffset">2585</data>
<data key="assumption">tmp == (24UL);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A106"/>
<edge source="A105" target="A106">
<data key="sourcecode">cb = 0;</data>
<data key="startline">85</data>
<data key="startoffset">2621</data>
<data key="assumption">cb == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A107"/>
<edge source="A106" target="A107">
<data key="sourcecode">ret = -1;</data>
<data key="startline">87</data>
<data key="startoffset">2640</data>
<data key="assumption">ret == (-1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A108"/>
<edge source="A107" target="A108">
<data key="sourcecode">skip = 0;</data>
<data key="startline">89</data>
<data key="startoffset">2668</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A109"/>
<edge source="A108" target="A109">
<data key="sourcecode">tmp___0 = 0;</data>
<data key="startline">91</data>
<data key="startoffset">2682</data>
<data key="assumption">tmp___0 == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A111"/>
<edge source="A109" target="A111">
<data key="sourcecode">[!(s__info_callback != 0)]</data>
<data key="startline">93</data>
<data key="startoffset">2730</data>
<data key="control">condition-false</data>
</edge>
<node id="sink">
<data key="sink">true</data>
</node>
<edge source="A109" target="sink">
<data key="sourcecode">[s__info_callback != 0]</data>
<data key="startline">93</data>
<data key="startoffset">2730</data>
<data key="control">condition-true</data>
</edge>
<node id="A112"/>
<edge source="A111" target="A112">
<data key="sourcecode">[s__ctx__info_callback != 0]</data>
<data key="startline">98</data>
<data key="startoffset">2824</data>
<data key="control">condition-true</data>
</edge>
<edge source="A111" target="sink">
<data key="sourcecode">[!(s__ctx__info_callback != 0)]</data>
<data key="startline">98</data>
<data key="startoffset">2824</data>
<data key="control">condition-false</data>
</edge>
<node id="A115"/>
<edge source="A112" target="A115">
<data key="sourcecode">cb = s__ctx__info_callback;</data>
<data key="startline">100</data>
<data key="startoffset">2844</data>
<data key="assumption">cb == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A122"/>
<edge source="A115" target="A122">
<data key="sourcecode">s__in_handshake ++;</data>
<data key="startline">104</data>
<data key="startoffset">2893</data>
<data key="assumption">s__in_handshake == (10);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A131"/>
<edge source="A122" target="A131">
<data key="sourcecode">[!(((tmp___1 - 12288) == 0) == 0)]</data>
<data key="startline">106</data>
<data key="startoffset">2938</data>
<data key="control">condition-false</data>
</edge>
<edge source="A122" target="sink">
<data key="sourcecode">[((tmp___1 - 12288) == 0) == 0]</data>
<data key="startline">106</data>
<data key="startoffset">2938</data>
<data key="control">condition-true</data>
</edge>
<node id="A5280"/>
<edge source="A131" target="A5280">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (12292);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5281"/>
<edge source="A5280" target="A5281">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<edge source="A5280" target="sink">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<node id="A5691"/>
<edge source="A5281" target="A5691">
<data key="sourcecode">s__new_session = 1;</data>
<data key="startline">255</data>
<data key="startoffset">9150</data>
<data key="assumption">s__new_session == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5692"/>
<edge source="A5691" target="A5692">
<data key="sourcecode">s__state = 4096;</data>
<data key="startline">257</data>
<data key="startoffset">9252</data>
<data key="assumption">s__state == (4096);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5694"/>
<edge source="A5692" target="A5694">
<data key="sourcecode">s__ctx__stats__sess_connect_renegotiate ++;</data>
<data key="startline">259</data>
<data key="startoffset">9351</data>
<data key="assumption">s__ctx__stats__sess_connect_renegotiate == (8);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5704"/>
<edge source="A5694" target="A5704">
<data key="sourcecode">s__server = 0;</data>
<data key="startline">265</data>
<data key="startoffset">9834</data>
<data key="assumption">s__server == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5705"/>
<edge source="A5704" target="A5705">
<data key="sourcecode">[cb != 0]</data>
<data key="startline">267</data>
<data key="startoffset">9935</data>
<data key="control">condition-true</data>
</edge>
<edge source="A5704" target="sink">
<data key="sourcecode">[!(cb != 0)]</data>
<data key="startline">267</data>
<data key="startoffset">9935</data>
<data key="control">condition-false</data>
</edge>
<node id="A5709"/>
<edge source="A5705" target="A5709">
<data key="sourcecode">__cil_tmp55 = s__version - 65280;</data>
<data key="startline">272</data>
<data key="startoffset">10191</data>
<data key="assumption">__cil_tmp55 == (768);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5711"/>
<edge source="A5709" target="A5711">
<data key="sourcecode">[!(__cil_tmp55 != 768)]</data>
<data key="startline">274</data>
<data key="startoffset">10297</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5709" target="sink">
<data key="sourcecode">[__cil_tmp55 != 768]</data>
<data key="startline">274</data>
<data key="startoffset">10297</data>
<data key="control">condition-true</data>
</edge>
<node id="A5712"/>
<edge source="A5711" target="A5712">
<data key="sourcecode">s__type = 4096;</data>
<data key="startline">281</data>
<data key="startoffset">10727</data>
<data key="assumption">s__type == (4096);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5713"/>
<edge source="A5712" target="A5713">
<data key="sourcecode">[s__init_buf___0 == 0]</data>
<data key="startline">283</data>
<data key="startoffset">10829</data>
<data key="control">condition-true</data>
</edge>
<edge source="A5712" target="sink">
<data key="sourcecode">[!(s__init_buf___0 == 0)]</data>
<data key="startline">283</data>
<data key="startoffset">10829</data>
<data key="control">condition-false</data>
</edge>
<node id="A5715"/>
<edge source="A5713" target="A5715">
<data key="sourcecode">buf = __VERIFIER_nondet_int();</data>
<data key="startline">285</data>
<data key="startoffset">10937</data>
<data key="assumption">buf == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5717"/>
<edge source="A5715" target="A5717">
<data key="sourcecode">[!(buf == 0)]</data>
<data key="startline">287</data>
<data key="startoffset">11063</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5715" target="sink">
<data key="sourcecode">[buf == 0]</data>
<data key="startline">287</data>
<data key="startoffset">11063</data>
<data key="control">condition-true</data>
</edge>
<node id="A5719"/>
<edge source="A5717" target="A5719">
<data key="sourcecode">[!(tmp___3 == 0)]</data>
<data key="startline">293</data>
<data key="startoffset">11416</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5717" target="sink">
<data key="sourcecode">[tmp___3 == 0]</data>
<data key="startline">293</data>
<data key="startoffset">11416</data>
<data key="control">condition-true</data>
</edge>
<node id="A5720"/>
<edge source="A5719" target="A5720">
<data key="sourcecode">s__init_buf___0 = buf;</data>
<data key="startline">299</data>
<data key="startoffset">11787</data>
<data key="assumption">s__init_buf___0 == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5724"/>
<edge source="A5720" target="A5724">
<data key="sourcecode">[!(tmp___4 == 0)]</data>
<data key="startline">302</data>
<data key="startoffset">11954</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5720" target="sink">
<data key="sourcecode">[tmp___4 == 0]</data>
<data key="startline">302</data>
<data key="startoffset">11954</data>
<data key="control">condition-true</data>
</edge>
<node id="A5726"/>
<edge source="A5724" target="A5726">
<data key="sourcecode">[!(tmp___5 == 0)]</data>
<data key="startline">308</data>
<data key="startoffset">12305</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5724" target="sink">
<data key="sourcecode">[tmp___5 == 0]</data>
<data key="startline">308</data>
<data key="startoffset">12305</data>
<data key="control">condition-true</data>
</edge>
<node id="A5727"/>
<edge source="A5726" target="A5727">
<data key="sourcecode">s__state = 4368;</data>
<data key="startline">314</data>
<data key="startoffset">12650</data>
<data key="assumption">s__state == (4368);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5729"/>
<edge source="A5727" target="A5729">
<data key="sourcecode">s__ctx__stats__sess_connect ++;</data>
<data key="startline">316</data>
<data key="startoffset">12749</data>
<data key="assumption">s__ctx__stats__sess_connect == (6);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5731"/>
<edge source="A5729" target="A5731">
<data key="sourcecode">s__init_num = 0;</data>
<data key="startline">318</data>
<data key="startoffset">12877</data>
<data key="assumption">s__init_num == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5761"/>
<edge source="A5731" target="A5761">
<data key="sourcecode">[!(s__s3__tmp__reuse_message == 0)]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5731" target="sink">
<data key="sourcecode">[s__s3__tmp__reuse_message == 0]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-true</data>
</edge>
<node id="A5762"/>
<edge source="A5761" target="A5762">
<data key="sourcecode">skip = 0;</data>
<data key="startline">737</data>
<data key="startoffset">36718</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5767"/>
<edge source="A5762" target="A5767">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (4368);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A5769"/>
<edge source="A5767" target="A5769">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5767" target="sink">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<node id="A5771"/>
<edge source="A5769" target="A5771">
<data key="sourcecode">[!(s__state == 16384)]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5769" target="sink">
<data key="sourcecode">[s__state == 16384]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-true</data>
</edge>
<node id="A5773"/>
<edge source="A5771" target="A5773">
<data key="sourcecode">[!(s__state == 4096)]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5771" target="sink">
<data key="sourcecode">[s__state == 4096]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-true</data>
</edge>
<node id="A5775"/>
<edge source="A5773" target="A5775">
<data key="sourcecode">[!(s__state == 20480)]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5773" target="sink">
<data key="sourcecode">[s__state == 20480]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-true</data>
</edge>
<node id="A5777"/>
<edge source="A5775" target="A5777">
<data key="sourcecode">[!(s__state == 4099)]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-false</data>
</edge>
<edge source="A5775" target="sink">
<data key="sourcecode">[s__state == 4099]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-true</data>
</edge>
<node id="A5778"/>
<edge source="A5777" target="A5778">
<data key="sourcecode">[s__state == 4368]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-true</data>
</edge>
<edge source="A5777" target="sink">
<data key="sourcecode">[!(s__state == 4368)]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-false</data>
</edge>
<node id="A6153"/>
<edge source="A5778" target="A6153">
<data key="sourcecode">s__shutdown = 0;</data>
<data key="startline">323</data>
<data key="startoffset">13246</data>
<data key="assumption">s__shutdown == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6154"/>
<edge source="A6153" target="A6154">
<data key="sourcecode">ret = __VERIFIER_nondet_int();</data>
<data key="startline">325</data>
<data key="startoffset">13331</data>
<data key="assumption">ret == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6155"/>
<edge source="A6154" target="A6155">
<data key="sourcecode">[blastFlag == 0]</data>
<data key="startline">327</data>
<data key="startoffset">13448</data>
<data key="control">condition-true</data>
</edge>
<edge source="A6154" target="sink">
<data key="sourcecode">[!(blastFlag == 0)]</data>
<data key="startline">327</data>
<data key="startoffset">13448</data>
<data key="control">condition-false</data>
</edge>
<node id="A6157"/>
<edge source="A6155" target="A6157">
<data key="sourcecode">blastFlag = 1;</data>
<data key="startline">329</data>
<data key="startoffset">13550</data>
<data key="assumption">blastFlag == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6161"/>
<edge source="A6157" target="A6161">
<data key="sourcecode">[!(ret &lt;= 0)]</data>
<data key="startline">332</data>
<data key="startoffset">13725</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6157" target="sink">
<data key="sourcecode">[ret &lt;= 0]</data>
<data key="startline">332</data>
<data key="startoffset">13725</data>
<data key="control">condition-true</data>
</edge>
<node id="A6162"/>
<edge source="A6161" target="A6162">
<data key="sourcecode">s__state = 4384;</data>
<data key="startline">336</data>
<data key="startoffset">13977</data>
<data key="assumption">s__state == (4384);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6163"/>
<edge source="A6162" target="A6163">
<data key="sourcecode">s__init_num = 0;</data>
<data key="startline">338</data>
<data key="startoffset">14076</data>
<data key="assumption">s__init_num == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6164"/>
<edge source="A6163" target="A6164">
<data key="sourcecode">[s__bbio != s__wbio]</data>
<data key="startline">340</data>
<data key="startoffset">14179</data>
<data key="control">condition-true</data>
</edge>
<edge source="A6163" target="sink">
<data key="sourcecode">[!(s__bbio != s__wbio)]</data>
<data key="startline">340</data>
<data key="startoffset">14179</data>
<data key="control">condition-false</data>
</edge>
<node id="A6248"/>
<edge source="A6164" target="A6248">
<data key="sourcecode">[!(s__s3__tmp__reuse_message == 0)]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6164" target="sink">
<data key="sourcecode">[s__s3__tmp__reuse_message == 0]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-true</data>
</edge>
<node id="A6249"/>
<edge source="A6248" target="A6249">
<data key="sourcecode">skip = 0;</data>
<data key="startline">737</data>
<data key="startoffset">36718</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6254"/>
<edge source="A6249" target="A6254">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (4384);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6256"/>
<edge source="A6254" target="A6256">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6254" target="sink">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<node id="A6258"/>
<edge source="A6256" target="A6258">
<data key="sourcecode">[!(s__state == 16384)]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6256" target="sink">
<data key="sourcecode">[s__state == 16384]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-true</data>
</edge>
<node id="A6260"/>
<edge source="A6258" target="A6260">
<data key="sourcecode">[!(s__state == 4096)]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6258" target="sink">
<data key="sourcecode">[s__state == 4096]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-true</data>
</edge>
<node id="A6262"/>
<edge source="A6260" target="A6262">
<data key="sourcecode">[!(s__state == 20480)]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6260" target="sink">
<data key="sourcecode">[s__state == 20480]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-true</data>
</edge>
<node id="A6264"/>
<edge source="A6262" target="A6264">
<data key="sourcecode">[!(s__state == 4099)]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6262" target="sink">
<data key="sourcecode">[s__state == 4099]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-true</data>
</edge>
<node id="A6266"/>
<edge source="A6264" target="A6266">
<data key="sourcecode">[!(s__state == 4368)]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6264" target="sink">
<data key="sourcecode">[s__state == 4368]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-true</data>
</edge>
<node id="A6268"/>
<edge source="A6266" target="A6268">
<data key="sourcecode">[!(s__state == 4369)]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6266" target="sink">
<data key="sourcecode">[s__state == 4369]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-true</data>
</edge>
<node id="A6269"/>
<edge source="A6268" target="A6269">
<data key="sourcecode">[s__state == 4384]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-true</data>
</edge>
<edge source="A6268" target="sink">
<data key="sourcecode">[!(s__state == 4384)]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-false</data>
</edge>
<node id="A6615"/>
<edge source="A6269" target="A6615">
<data key="sourcecode">ret = __VERIFIER_nondet_int();</data>
<data key="startline">347</data>
<data key="startoffset">14628</data>
<data key="assumption">ret == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6616"/>
<edge source="A6615" target="A6616">
<data key="sourcecode">[blastFlag == 1]</data>
<data key="startline">349</data>
<data key="startoffset">14758</data>
<data key="control">condition-true</data>
</edge>
<edge source="A6615" target="sink">
<data key="sourcecode">[!(blastFlag == 1)]</data>
<data key="startline">349</data>
<data key="startoffset">14758</data>
<data key="control">condition-false</data>
</edge>
<node id="A6618"/>
<edge source="A6616" target="A6618">
<data key="sourcecode">blastFlag = 2;</data>
<data key="startline">351</data>
<data key="startoffset">14859</data>
<data key="assumption">blastFlag == (2);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6622"/>
<edge source="A6618" target="A6622">
<data key="sourcecode">[!(ret &lt;= 0)]</data>
<data key="startline">354</data>
<data key="startoffset">15022</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6618" target="sink">
<data key="sourcecode">[ret &lt;= 0]</data>
<data key="startline">354</data>
<data key="startoffset">15022</data>
<data key="control">condition-true</data>
</edge>
<node id="A6624"/>
<edge source="A6622" target="A6624">
<data key="sourcecode">[!((s__hit == 0) == 0)]</data>
<data key="startline">358</data>
<data key="startoffset">15278</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6622" target="sink">
<data key="sourcecode">[(s__hit == 0) == 0]</data>
<data key="startline">358</data>
<data key="startoffset">15278</data>
<data key="control">condition-true</data>
</edge>
<node id="A6625"/>
<edge source="A6624" target="A6625">
<data key="sourcecode">s__state = 4400;</data>
<data key="startline">363</data>
<data key="startoffset">15554</data>
<data key="assumption">s__state == (4400);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6630"/>
<edge source="A6625" target="A6630">
<data key="sourcecode">s__init_num = 0;</data>
<data key="startline">366</data>
<data key="startoffset">15727</data>
<data key="assumption">s__init_num == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6735"/>
<edge source="A6630" target="A6735">
<data key="sourcecode">[!(s__s3__tmp__reuse_message == 0)]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6630" target="sink">
<data key="sourcecode">[s__s3__tmp__reuse_message == 0]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-true</data>
</edge>
<node id="A6736"/>
<edge source="A6735" target="A6736">
<data key="sourcecode">skip = 0;</data>
<data key="startline">737</data>
<data key="startoffset">36718</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6741"/>
<edge source="A6736" target="A6741">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (4400);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A6743"/>
<edge source="A6741" target="A6743">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6741" target="sink">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<node id="A6745"/>
<edge source="A6743" target="A6745">
<data key="sourcecode">[!(s__state == 16384)]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6743" target="sink">
<data key="sourcecode">[s__state == 16384]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-true</data>
</edge>
<node id="A6747"/>
<edge source="A6745" target="A6747">
<data key="sourcecode">[!(s__state == 4096)]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6745" target="sink">
<data key="sourcecode">[s__state == 4096]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-true</data>
</edge>
<node id="A6749"/>
<edge source="A6747" target="A6749">
<data key="sourcecode">[!(s__state == 20480)]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6747" target="sink">
<data key="sourcecode">[s__state == 20480]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-true</data>
</edge>
<node id="A6751"/>
<edge source="A6749" target="A6751">
<data key="sourcecode">[!(s__state == 4099)]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6749" target="sink">
<data key="sourcecode">[s__state == 4099]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-true</data>
</edge>
<node id="A6753"/>
<edge source="A6751" target="A6753">
<data key="sourcecode">[!(s__state == 4368)]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6751" target="sink">
<data key="sourcecode">[s__state == 4368]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-true</data>
</edge>
<node id="A6755"/>
<edge source="A6753" target="A6755">
<data key="sourcecode">[!(s__state == 4369)]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6753" target="sink">
<data key="sourcecode">[s__state == 4369]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-true</data>
</edge>
<node id="A6757"/>
<edge source="A6755" target="A6757">
<data key="sourcecode">[!(s__state == 4384)]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6755" target="sink">
<data key="sourcecode">[s__state == 4384]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-true</data>
</edge>
<node id="A6759"/>
<edge source="A6757" target="A6759">
<data key="sourcecode">[!(s__state == 4385)]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6757" target="sink">
<data key="sourcecode">[s__state == 4385]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-true</data>
</edge>
<node id="A6760"/>
<edge source="A6759" target="A6760">
<data key="sourcecode">[s__state == 4400]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-true</data>
</edge>
<edge source="A6759" target="sink">
<data key="sourcecode">[!(s__state == 4400)]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-false</data>
</edge>
<node id="A7078"/>
<edge source="A6760" target="A7078">
<data key="sourcecode">[!(((s__s3__tmp__new_cipher__algorithms - 256) == 0) == 0)]</data>
<data key="startline">371</data>
<data key="startoffset">16101</data>
<data key="control">condition-false</data>
</edge>
<edge source="A6760" target="sink">
<data key="sourcecode">[((s__s3__tmp__new_cipher__algorithms - 256) == 0) == 0]</data>
<data key="startline">371</data>
<data key="startoffset">16101</data>
<data key="control">condition-true</data>
</edge>
<node id="A7079"/>
<edge source="A7078" target="A7079">
<data key="sourcecode">ret = __VERIFIER_nondet_int();</data>
<data key="startline">376</data>
<data key="startoffset">16404</data>
<data key="assumption">ret == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7080"/>
<edge source="A7079" target="A7080">
<data key="sourcecode">[blastFlag == 2]</data>
<data key="startline">378</data>
<data key="startoffset">16523</data>
<data key="control">condition-true</data>
</edge>
<edge source="A7079" target="sink">
<data key="sourcecode">[!(blastFlag == 2)]</data>
<data key="startline">378</data>
<data key="startoffset">16523</data>
<data key="control">condition-false</data>
</edge>
<node id="A7082"/>
<edge source="A7080" target="A7082">
<data key="sourcecode">blastFlag = 3;</data>
<data key="startline">380</data>
<data key="startoffset">16639</data>
<data key="assumption">blastFlag == (3);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7086"/>
<edge source="A7082" target="A7086">
<data key="sourcecode">[!(ret &lt;= 0)]</data>
<data key="startline">383</data>
<data key="startoffset">16806</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7082" target="sink">
<data key="sourcecode">[ret &lt;= 0]</data>
<data key="startline">383</data>
<data key="startoffset">16806</data>
<data key="control">condition-true</data>
</edge>
<node id="A7093"/>
<edge source="A7086" target="A7093">
<data key="sourcecode">s__state = 4416;</data>
<data key="startline">388</data>
<data key="startoffset">17147</data>
<data key="assumption">s__state == (4416);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7094"/>
<edge source="A7093" target="A7094">
<data key="sourcecode">s__init_num = 0;</data>
<data key="startline">390</data>
<data key="startoffset">17235</data>
<data key="assumption">s__init_num == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7222"/>
<edge source="A7094" target="A7222">
<data key="sourcecode">[!(s__s3__tmp__reuse_message == 0)]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7094" target="sink">
<data key="sourcecode">[s__s3__tmp__reuse_message == 0]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-true</data>
</edge>
<node id="A7223"/>
<edge source="A7222" target="A7223">
<data key="sourcecode">skip = 0;</data>
<data key="startline">737</data>
<data key="startoffset">36718</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7228"/>
<edge source="A7223" target="A7228">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (4416);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7230"/>
<edge source="A7228" target="A7230">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7228" target="sink">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<node id="A7232"/>
<edge source="A7230" target="A7232">
<data key="sourcecode">[!(s__state == 16384)]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7230" target="sink">
<data key="sourcecode">[s__state == 16384]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-true</data>
</edge>
<node id="A7234"/>
<edge source="A7232" target="A7234">
<data key="sourcecode">[!(s__state == 4096)]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7232" target="sink">
<data key="sourcecode">[s__state == 4096]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-true</data>
</edge>
<node id="A7236"/>
<edge source="A7234" target="A7236">
<data key="sourcecode">[!(s__state == 20480)]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7234" target="sink">
<data key="sourcecode">[s__state == 20480]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-true</data>
</edge>
<node id="A7238"/>
<edge source="A7236" target="A7238">
<data key="sourcecode">[!(s__state == 4099)]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7236" target="sink">
<data key="sourcecode">[s__state == 4099]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-true</data>
</edge>
<node id="A7240"/>
<edge source="A7238" target="A7240">
<data key="sourcecode">[!(s__state == 4368)]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7238" target="sink">
<data key="sourcecode">[s__state == 4368]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-true</data>
</edge>
<node id="A7242"/>
<edge source="A7240" target="A7242">
<data key="sourcecode">[!(s__state == 4369)]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7240" target="sink">
<data key="sourcecode">[s__state == 4369]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-true</data>
</edge>
<node id="A7244"/>
<edge source="A7242" target="A7244">
<data key="sourcecode">[!(s__state == 4384)]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7242" target="sink">
<data key="sourcecode">[s__state == 4384]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-true</data>
</edge>
<node id="A7246"/>
<edge source="A7244" target="A7246">
<data key="sourcecode">[!(s__state == 4385)]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7244" target="sink">
<data key="sourcecode">[s__state == 4385]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-true</data>
</edge>
<node id="A7248"/>
<edge source="A7246" target="A7248">
<data key="sourcecode">[!(s__state == 4400)]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7246" target="sink">
<data key="sourcecode">[s__state == 4400]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-true</data>
</edge>
<node id="A7250"/>
<edge source="A7248" target="A7250">
<data key="sourcecode">[!(s__state == 4401)]</data>
<data key="startline">159</data>
<data key="startoffset">4184</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7248" target="sink">
<data key="sourcecode">[s__state == 4401]</data>
<data key="startline">159</data>
<data key="startoffset">4184</data>
<data key="control">condition-true</data>
</edge>
<node id="A7251"/>
<edge source="A7250" target="A7251">
<data key="sourcecode">[s__state == 4416]</data>
<data key="startline">163</data>
<data key="startoffset">4311</data>
<data key="control">condition-true</data>
</edge>
<edge source="A7250" target="sink">
<data key="sourcecode">[!(s__state == 4416)]</data>
<data key="startline">163</data>
<data key="startoffset">4311</data>
<data key="control">condition-false</data>
</edge>
<node id="A7540"/>
<edge source="A7251" target="A7540">
<data key="sourcecode">ret = __VERIFIER_nondet_int();</data>
<data key="startline">395</data>
<data key="startoffset">17604</data>
<data key="assumption">ret == (1);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7541"/>
<edge source="A7540" target="A7541">
<data key="sourcecode">[blastFlag == 3]</data>
<data key="startline">397</data>
<data key="startoffset">17721</data>
<data key="control">condition-true</data>
</edge>
<edge source="A7540" target="sink">
<data key="sourcecode">[!(blastFlag == 3)]</data>
<data key="startline">397</data>
<data key="startoffset">17721</data>
<data key="control">condition-false</data>
</edge>
<node id="A7543"/>
<edge source="A7541" target="A7543">
<data key="sourcecode">blastFlag = 4;</data>
<data key="startline">399</data>
<data key="startoffset">17823</data>
<data key="assumption">blastFlag == (4);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7547"/>
<edge source="A7543" target="A7547">
<data key="sourcecode">[!(ret &lt;= 0)]</data>
<data key="startline">402</data>
<data key="startoffset">18005</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7543" target="sink">
<data key="sourcecode">[ret &lt;= 0]</data>
<data key="startline">402</data>
<data key="startoffset">18005</data>
<data key="control">condition-true</data>
</edge>
<node id="A7548"/>
<edge source="A7547" target="A7548">
<data key="sourcecode">s__state = 4432;</data>
<data key="startline">406</data>
<data key="startoffset">18261</data>
<data key="assumption">s__state == (4432);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7549"/>
<edge source="A7548" target="A7549">
<data key="sourcecode">s__init_num = 0;</data>
<data key="startline">408</data>
<data key="startoffset">18363</data>
<data key="assumption">s__init_num == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7551"/>
<edge source="A7549" target="A7551">
<data key="sourcecode">[!(tmp___6 == 0)]</data>
<data key="startline">410</data>
<data key="startoffset">18454</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7549" target="sink">
<data key="sourcecode">[tmp___6 == 0]</data>
<data key="startline">410</data>
<data key="startoffset">18454</data>
<data key="control">condition-true</data>
</edge>
<node id="A7709"/>
<edge source="A7551" target="A7709">
<data key="sourcecode">[!(s__s3__tmp__reuse_message == 0)]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7551" target="sink">
<data key="sourcecode">[s__s3__tmp__reuse_message == 0]</data>
<data key="startline">710</data>
<data key="startoffset">36238</data>
<data key="control">condition-true</data>
</edge>
<node id="A7710"/>
<edge source="A7709" target="A7710">
<data key="sourcecode">skip = 0;</data>
<data key="startline">737</data>
<data key="startoffset">36718</data>
<data key="assumption">skip == (0);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7715"/>
<edge source="A7710" target="A7715">
<data key="sourcecode">state = s__state;</data>
<data key="startline">117</data>
<data key="startoffset">3074</data>
<data key="assumption">state == (4432);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A7717"/>
<edge source="A7715" target="A7717">
<data key="sourcecode">[!(s__state == 12292)]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7715" target="sink">
<data key="sourcecode">[s__state == 12292]</data>
<data key="startline">119</data>
<data key="startoffset">3109</data>
<data key="control">condition-true</data>
</edge>
<node id="A7719"/>
<edge source="A7717" target="A7719">
<data key="sourcecode">[!(s__state == 16384)]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7717" target="sink">
<data key="sourcecode">[s__state == 16384]</data>
<data key="startline">123</data>
<data key="startoffset">3189</data>
<data key="control">condition-true</data>
</edge>
<node id="A7721"/>
<edge source="A7719" target="A7721">
<data key="sourcecode">[!(s__state == 4096)]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7719" target="sink">
<data key="sourcecode">[s__state == 4096]</data>
<data key="startline">127</data>
<data key="startoffset">3275</data>
<data key="control">condition-true</data>
</edge>
<node id="A7723"/>
<edge source="A7721" target="A7723">
<data key="sourcecode">[!(s__state == 20480)]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7721" target="sink">
<data key="sourcecode">[s__state == 20480]</data>
<data key="startline">131</data>
<data key="startoffset">3365</data>
<data key="control">condition-true</data>
</edge>
<node id="A7725"/>
<edge source="A7723" target="A7725">
<data key="sourcecode">[!(s__state == 4099)]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7723" target="sink">
<data key="sourcecode">[s__state == 4099]</data>
<data key="startline">135</data>
<data key="startoffset">3476</data>
<data key="control">condition-true</data>
</edge>
<node id="A7727"/>
<edge source="A7725" target="A7727">
<data key="sourcecode">[!(s__state == 4368)]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7725" target="sink">
<data key="sourcecode">[s__state == 4368]</data>
<data key="startline">139</data>
<data key="startoffset">3579</data>
<data key="control">condition-true</data>
</edge>
<node id="A7729"/>
<edge source="A7727" target="A7729">
<data key="sourcecode">[!(s__state == 4369)]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7727" target="sink">
<data key="sourcecode">[s__state == 4369]</data>
<data key="startline">143</data>
<data key="startoffset">3676</data>
<data key="control">condition-true</data>
</edge>
<node id="A7731"/>
<edge source="A7729" target="A7731">
<data key="sourcecode">[!(s__state == 4384)]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7729" target="sink">
<data key="sourcecode">[s__state == 4384]</data>
<data key="startline">147</data>
<data key="startoffset">3791</data>
<data key="control">condition-true</data>
</edge>
<node id="A7733"/>
<edge source="A7731" target="A7733">
<data key="sourcecode">[!(s__state == 4385)]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7731" target="sink">
<data key="sourcecode">[s__state == 4385]</data>
<data key="startline">151</data>
<data key="startoffset">3912</data>
<data key="control">condition-true</data>
</edge>
<node id="A7735"/>
<edge source="A7733" target="A7735">
<data key="sourcecode">[!(s__state == 4400)]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7733" target="sink">
<data key="sourcecode">[s__state == 4400]</data>
<data key="startline">155</data>
<data key="startoffset">4051</data>
<data key="control">condition-true</data>
</edge>
<node id="A7737"/>
<edge source="A7735" target="A7737">
<data key="sourcecode">[!(s__state == 4401)]</data>
<data key="startline">159</data>
<data key="startoffset">4184</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7735" target="sink">
<data key="sourcecode">[s__state == 4401]</data>
<data key="startline">159</data>
<data key="startoffset">4184</data>
<data key="control">condition-true</data>
</edge>
<node id="A7739"/>
<edge source="A7737" target="A7739">
<data key="sourcecode">[!(s__state == 4416)]</data>
<data key="startline">163</data>
<data key="startoffset">4311</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7737" target="sink">
<data key="sourcecode">[s__state == 4416]</data>
<data key="startline">163</data>
<data key="startoffset">4311</data>
<data key="control">condition-true</data>
</edge>
<node id="A7741"/>
<edge source="A7739" target="A7741">
<data key="sourcecode">[!(s__state == 4417)]</data>
<data key="startline">167</data>
<data key="startoffset">4456</data>
<data key="control">condition-false</data>
</edge>
<edge source="A7739" target="sink">
<data key="sourcecode">[s__state == 4417]</data>
<data key="startline">167</data>
<data key="startoffset">4456</data>
<data key="control">condition-true</data>
</edge>
<node id="A7742"/>
<edge source="A7741" target="A7742">
<data key="sourcecode">[s__state == 4432]</data>
<data key="startline">171</data>
<data key="startoffset">4607</data>
<data key="control">condition-true</data>
</edge>
<edge source="A7741" target="sink">
<data key="sourcecode">[!(s__state == 4432)]</data>
<data key="startline">171</data>
<data key="startoffset">4607</data>
<data key="control">condition-false</data>
</edge>
<node id="A8009"/>
<edge source="A7742" target="A8009">
<data key="sourcecode">ret = __VERIFIER_nondet_int();</data>
<data key="startline">419</data>
<data key="startoffset">19069</data>
<data key="assumption">ret == (25);</data>
<data key="assumption.scope">ssl3_connect</data>
</edge>
<node id="A8010"/>
<edge source="A8009" target="A8010">
<data key="sourcecode">[blastFlag == 4]</data>
<data key="startline">421</data>
<data key="startoffset">19186</data>
<data key="control">condition-true</data>
</edge>
<edge source="A8009" target="sink">
<data key="sourcecode">[!(blastFlag == 4)]</data>
<data key="startline">421</data>
<data key="startoffset">19186</data>
<data key="control">condition-false</data>
</edge>
<node id="A8022">
<data key="violation">true</data>
</node>
<edge source="A8010" target="A8022">
<data key="sourcecode">__VERIFIER_error();</data>
<data key="startline">751</data>
<data key="startoffset">36879</data>
</edge>
</graph>
</graphml>
