Let AB and DC meet in M; let FE meet HG in T, AB in P and DC in Q respectively. We use the following fact: in a triangle ABC with circumcircle γ, given a point D outside γ, AD is tangent to γ if and only if

DCDB=AC2AB2.
Thus it suffices to prove that
THTG=EH2GE2.
Let us put AB=a, DC=b, GM=λ, HM=μ. Observe that DB, CA and FQ are concurrent cevians in the triangle FDC. Ceva's theorem gives
ADFA⋅QCDQ⋅BFCB=1.
Looking at the transversal A−B−M in the triangle FDC, we can apply Menelaus' theorem to get
ADFA⋅MCDM⋅BFCB=1.
It follows that QCDQ=MCDM.
Similarly, we get PBAP=MBAM. Observe
CH−HQDH+HQ=QCDQ=MCDM=HM−HCDH+HM.
Simplification gives (using DH=CH) HC2=HQ⋅HM. In similar way, we get GP⋅GM=GB2. Thus
GPPM=GMGB2=4λa2,=λ−4λa2=4λ4λ2−a2.
Thus GPPM=a24λ2−a2. Similarly, HQQM=b24μ2−b2. Using the transversal T−P−Q in the triangle MGH, we have PGMP⋅THGT⋅QMHQ=1. Thus
THGT=MPPG⋅HQQM=4λ2−a2a2⋅b24μ2−b2.
Suppose we show that 4λ2−a2=4μ2−b2. We get GT/TH=a2/b2. We observe that triangles EBA and ECD are similar; and they have respective medians EG and EH. Hence EG2/EH2=AB2/CD2=a2/b2. It follows that GT/TH=GE2/EH2, giving what we required. We use coordinate geometry to prove 4λ2−a2=4μ2−b2.
Let us fix M=(0,0). The circumcircle of ABCD has equation x2+y2+2gx+2fy+c=0. Let the equation of MA be y=mx. Let A=(x1,y1), B=(x2,y2). Then x1,x2 are the solutions of (1+m2)x2+(2g+2fm)x+c=0, so that
x1+x2=−1+m22g+2fm,x1x2=1+m2c.
The coordinates of G are (2x1+x2,m(2x1+x2)). Thus
λ2=GM2=(2x1+x2)2+m2(2x1+x2)2=1+m2(g+fm)2.
We also have
a2=AB2=(1+m2)(x1−x2)2=(1+m2)((x1+x2)2−4x1x2)=41+m2(g+fm)2−4c.
Thus
4λ2−a2=4c
Similarly, we get 4μ2−b2=4c. It follows that 4λ2−a2=4μ2−b2.