public virtual int mp4msv_AD3AF34E(TPointer32 unknown1, int unknown2, TPointer unknown3) { if (unknown1.Null) { return(4); } if (unknown1.getValue(0) == 0) { return(4); } TPointer unknown5 = unknown1.getPointer(0); if (unknown5.getValue32(184) == 0) { return(0x2003); } if (unknown2 == 0) { return(6); } if (unknown5.getValue32(220) == 0 || unknown5.getValue32(220) < unknown2) { return(0x2002); } int unknown4 = unknown5.getValue32(232) + 52 * (unknown2 - 1); unknown3.memcpy(unknown4, 40); return(0); }