FIRST HORIZON ASSET SECURITIES INC. MORTGAGE PASS-THROUGH CERTIFICATES (Issuable in Series) UNDERWRITING AGREEMENT Banc of America Securities LLC Charlotte, North Carolina 100 North Tryon Street August 23, 2005 Charlotte, North Carolina 28255 Ladies...