digraph g { s0 [shape="circle" label="s0"]; s1 [shape="circle" label="s1"]; s2 [shape="circle" label="s2"]; s3 [shape="circle" label="s3"]; s4 [shape="circle" label="s4"]; s5 [shape="circle" label="s5"]; s6 [shape="circle" label="s6"]; s7 [shape="circle" label="s7"]; s8 [shape="circle" label="s8"]; s9 [shape="circle" label="s9"]; s10 [shape="circle" label="s10"]; s11 [shape="circle" label="s11"]; s12 [shape="circle" label="s12"]; s0 -> s2 [label="HELLO / HELLO_VERIFY_REQUEST"]; s0 -> s0 [label="KEX / TO"]; s0 -> s1 [label="CIPH / TO"]; s0 -> s0 [label="FIN / TO"]; s0 -> s0 [label="APP / TO"]; s0 -> s0 [label="AL_W / TO"]; s0 -> s0 [label="AL_F / TO"]; s1 -> s1 [label="HELLO / TO"]; s1 -> s1 [label="KEX / TO"]; s1 -> s1 [label="CIPH / TO"]; s1 -> s1 [label="FIN / TO"]; s1 -> s1 [label="APP / TO"]; s1 -> s1 [label="AL_W / TO"]; s1 -> s1 [label="AL_F / TO"]; s2 -> s3 [label="HELLO / SER_HELLO_DONE"]; s2 -> s2 [label="KEX / TO"]; s2 -> s1 [label="CIPH / TO"]; s2 -> s2 [label="FIN / TO"]; s2 -> s2 [label="APP / TO"]; s2 -> s2 [label="AL_W / TO"]; s2 -> s2 [label="AL_F / TO"]; s3 -> s7 [label="HELLO / TO"]; s3 -> s4 [label="KEX / TO"]; s3 -> s1 [label="CIPH / TO"]; s3 -> s2 [label="FIN / INT_ERR"]; s3 -> s3 [label="APP / TO"]; s3 -> s2 [label="AL_W / AL_W"]; s3 -> s2 [label="AL_F / TO"]; s4 -> s8 [label="HELLO / TO"]; s4 -> s2 [label="KEX / INT_ERR"]; s4 -> s5 [label="CIPH / TO"]; s4 -> s2 [label="FIN / INT_ERR"]; s4 -> s4 [label="APP / TO"]; s4 -> s2 [label="AL_W / AL_W"]; s4 -> s2 [label="AL_F / TO"]; s5 -> s1 [label="HELLO / INT_ERR"]; s5 -> s1 [label="KEX / INT_ERR"]; s5 -> s1 [label="CIPH / INT_ERR"]; s5 -> s6 [label="FIN / CIPH,FIN"]; s5 -> s12 [label="APP / TO"]; s5 -> s1 [label="AL_W / AL_W"]; s5 -> s1 [label="AL_F / TO"]; s6 -> s6 [label="HELLO / NO_RENEGO"]; s6 -> s6 [label="KEX / TO"]; s6 -> s1 [label="CIPH / INT_ERR"]; s6 -> s6 [label="FIN / TO"]; s6 -> s11 [label="APP / APP"]; s6 -> s1 [label="AL_W / AL_W"]; s6 -> s1 [label="AL_F / TO"]; s7 -> s7 [label="HELLO / TO"]; s7 -> s7 [label="KEX / TO"]; s7 -> s1 [label="CIPH / TO"]; s7 -> s7 [label="FIN / TO"]; s7 -> s7 [label="APP / TO"]; s7 -> s2 [label="AL_W / AL_W"]; s7 -> s2 [label="AL_F / TO"]; s8 -> s8 [label="HELLO / TO"]; s8 -> s9 [label="KEX / TO"]; s8 -> s10 [label="CIPH / TO"]; s8 -> s9 [label="FIN / TO"]; s8 -> s8 [label="APP / TO"]; s8 -> s2 [label="AL_W / AL_W"]; s8 -> s2 [label="AL_F / TO"]; s9 -> s9 [label="HELLO / TO"]; s9 -> s9 [label="KEX / TO"]; s9 -> s1 [label="CIPH / HANDSHAKE_FAIL"]; s9 -> s9 [label="FIN / TO"]; s9 -> s9 [label="APP / TO"]; s9 -> s2 [label="AL_W / AL_W"]; s9 -> s2 [label="AL_F / TO"]; s10 -> s1 [label="HELLO / INT_ERR"]; s10 -> s10 [label="KEX / TO"]; s10 -> s1 [label="CIPH / INT_ERR"]; s10 -> s10 [label="FIN / TO"]; s10 -> s10 [label="APP / TO"]; s10 -> s1 [label="AL_W / AL_W"]; s10 -> s1 [label="AL_F / TO"]; s11 -> s11 [label="HELLO / NO_RENEGO"]; s11 -> s11 [label="KEX / TO"]; s11 -> s1 [label="CIPH / TO"]; s11 -> s11 [label="FIN / TO"]; s11 -> s11 [label="APP / APP"]; s11 -> s1 [label="AL_W / AL_W"]; s11 -> s1 [label="AL_F / TO"]; s12 -> s1 [label="HELLO / INT_ERR"]; s12 -> s1 [label="KEX / INT_ERR"]; s12 -> s1 [label="CIPH / INT_ERR"]; s12 -> s11 [label="FIN / CIPH,FIN,APP"]; s12 -> s12 [label="APP / TO"]; s12 -> s1 [label="AL_W / AL_W"]; s12 -> s1 [label="AL_F / TO"]; __start0 [label="" shape="none" width="0" height="0"]; __start0 -> s0; }