Looking at kernel32.dll as it is loaded into memory, I see the following export ordinal table:
(gdb) x /400hd $eax 0x776334b0 :
This is a known error in the PE/COFF specification. The algorithm specified is plain wrong, and it should be
ordinal = ExportOrdinalTable [i] + OrdinalBase;
not
ordinal = ExportOrdinalTable [i];
as the ordinal table actually contains unbiased ordinals.