CREATE TABLE table_name_19 (year INTEGER, moves VARCHAR(255), opening VARCHAR(255), result VARCHAR(255), black VARCHAR(255))
What year had a black of Kramnik, opening of E05 Catalan Opening, moves greater than 38, and a result of ½–½?
    
SQL: SELECT MAX(year) FROM table_name_19 WHERE result = "½–½" AND black = "kramnik" AND opening = "e05 catalan opening" AND moves > 38