Can't expect no less from you Volvogga!
But you took the long way around, there is a easier way.
I'll post just for the sake of posting:
@adonai: You said "It can't be 2 since E must then be 8 or 9, 8*4=32, 9*4=36, neither of which ends in 2."
Its obvious that A can't be more then 2, A also has to be an even number, because its a product of a even number(4). So a has to be 2.
Now E, E*4 has to end in 2, only number that satisfy that are 3 and 8. However with A=2 EDCBA must be at least 80,000. So 8 is the only number that satisifies both conditions
Next B, we know that 2BCD8*4 is at least 80000 and less than 90000. B can not be more than 2 otherwise 2BCD8 * 4 would be more than 80000. we used 2 already so B must be 0 or 1. Consideing B=0. Then D8 * 4 must end in the digit 02. However there is no D that satisfies this condition. So B must be 1.
D8*4 must end in the digits 12. The only possiblity is D=7 (78*4=312).
Lastly for C:
21C78 * 4 = 87C12.
84312+400C = 87012 + 100C
2700 = 300C
C=2700/300 = 9
But 8*4 = 32 < ends in 2 XD
"Chile is a thin and tall country"