Table schema:
CREATE TABLE table_name_19 (year INTEGER, moves VARCHAR, opening VARCHAR, result VARCHAR, black VARCHAR)

Question: 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