private static uint ToDecHex (int val) { uint res = 0; if (val >= 10000) { int v = val / 10000; val -= v * 10000; res = FastToDecHex (v) << 16; } return res | FastToDecHex (val); }