hope I am correct on the translation
Code:
D3000000 00000000
4FFFFBF4 16000000//if(READU32(0x0FFFFBF4) > 0x16000000
3FFFFBF4 18000000//&& READU32(0x0FFFFBF4) < 0x18000000)
BFFFFBF4 00000000//offset = READU32(0x0FFFFBF4);
DC000000 FFFFF930//offset -= 0x6D0;
B0000000 00000000//offset = READU32(offset);
DC000000 FFFFF208//offset -= 0xDF8;
A0000004 00000000//READU16(offset + 4) != 0
10000000 00007FFF// WRITEU16(offset, 0x7FFF);
D2000000 00000000