digraph g { __start0 [label="" shape="none"]; s0 [shape="circle" label="0"]; s1 [shape="circle" label="1"]; s2 [shape="circle" label="2"]; s3 [shape="circle" label="3"]; s4 [shape="circle" label="4"]; s5 [shape="circle" label="5"]; s6 [shape="circle" label="6"]; s0 -> s1 [label="INIT-CHLO / REJ"]; s0 -> s0 [label="GET / PRST"]; s0 -> s0 [label="CLOSE / closed"]; s0 -> s0 [label="FULL-CHLO / PRST"]; s0 -> s1 [label="0RTT-CHLO / REJ"]; s1 -> s2 [label="INIT-CHLO / REJ"]; s1 -> s3 [label="GET / EXP"]; s1 -> s1 [label="CLOSE / closed"]; s1 -> s4 [label="FULL-CHLO / shlo"]; s1 -> s4 [label="0RTT-CHLO / shlo"]; s2 -> s2 [label="INIT-CHLO / REJ"]; s2 -> s2 [label="GET / EXP"]; s2 -> s2 [label="CLOSE / closed"]; s2 -> s2 [label="FULL-CHLO / EXP"]; s2 -> s4 [label="0RTT-CHLO / shlo"]; s3 -> s1 [label="INIT-CHLO / REJ"]; s3 -> s5 [label="GET / EXP"]; s3 -> s2 [label="CLOSE / closed"]; s3 -> s2 [label="FULL-CHLO / EXP"]; s3 -> s4 [label="0RTT-CHLO / shlo"]; s4 -> s1 [label="INIT-CHLO / REJ"]; s4 -> s2 [label="GET / http"]; s4 -> s6 [label="CLOSE / closed"]; s4 -> s2 [label="FULL-CHLO / EXP"]; s4 -> s4 [label="0RTT-CHLO / shlo"]; s5 -> s1 [label="INIT-CHLO / REJ"]; s5 -> s2 [label="GET / EXP"]; s5 -> s2 [label="CLOSE / closed"]; s5 -> s2 [label="FULL-CHLO / EXP"]; s5 -> s4 [label="0RTT-CHLO / shlo"]; s6 -> s1 [label="INIT-CHLO / REJ"]; s6 -> s6 [label="GET / PRST"]; s6 -> s6 [label="CLOSE / closed"]; s6 -> s6 [label="FULL-CHLO / PRST"]; s6 -> s4 [label="0RTT-CHLO / shlo"]; __start0 -> s0; }