private static decodePointer ( uint &value, uint code1, int code2, int index ) : void | ||
value | uint | |
code1 | uint | |
code2 | int | |
index | int | |
return | void |
private static void decodePointer(ref uint value, uint code1, int code2, int index) {
uint tmp1 = ror32(value, (index + code2) & 0x1f);
uint tmp2 = ror32(code1, index % 32);
value = tmp2 ^ tmp1;
}