
a) Since AOTN is a cyclic quadrilateral, ∠TNO=∠TAO=∠TMO, hence
∠TMN=∠OMN−∠OMT=∠ONM−∠ONT=∠TNM
which means TM=TN or OT is a perpendicular bisector of MN. On the other hand, OT is a perpendicular bisector of BC
hence BCMN is a regular trapezoid thus BM=CN. This means ∠BAM=∠CAN as desired.
b) Clearly, AD is the bisector of ∠BAC, hence ∠BAD=∠CAD or ∠NAD=∠MAD. By angle chasing, we have
∠PFI=∠DAN=∠MAD=∠PAI
which implies A, P, F and I are concyclic. Similarly, Q, I, A and E are concyclic. By Reim's theorem, we obtain that PI∥MN and QI∥MN hence I, P and Q are collinear and PQ∥BC.

On the other hand, DK⋅DQ=DI2=DP⋅DH so P, Q, K and H are concyclic. Moreover, since ∠DGB∼∠DBA, we obtain
DP⋅DH=DI2=DB2=DG⋅DA
and A, F, P and I are concyclic, it implies DP⋅DF=DI⋅DA. Therefore,
DHDF=DGDI
which means GH∥IF. Similarly, GK∥IE hence by Thales's theorem, HK∥FE. By angle chasing, one can get
∠HKG=∠FEI=∠FNM=∠FAP=∠FIP=∠PGC
then the circumcircle of triangle GHK touches BC at G. □