def __init__(self, reader): self.structSize = DWORD(reader) self.unk0 = DWORD(reader) self.typeSize = DWORD(reader) self.unk1 = DWORD(reader) self.unk2 = DWORD(reader) self.unk3 = DWORD(reader) self.unk4 = DWORD(reader) self.unkKeyData = reader.read(3 * 16) self.unkData2 = reader.read(16) self.unk5 = DWORD(reader) self.origSize = DWORD(reader) self.data = None #size determined later
def __init__(self, reader): self.Data1 = DWORD(reader).value self.Data2 = WORD(reader).value self.Data3 = WORD(reader).value self.Data4 = reader.read(8) self.value = '-'.join([ hex(self.Data1)[2:].zfill(8), hex(self.Data2)[2:].zfill(4), hex(self.Data3)[2:].zfill(4), hex(int.from_bytes(self.Data4[:2], byteorder='big', signed=False))[2:].zfill(4), hex(int.from_bytes(self.Data4[2:], byteorder='big', signed=False))[2:].zfill(12) ])
def __init__(self, reader): self.LowPart = DWORD(reader).value self.HighPart = LONG(reader).value self.value = (self.HighPart << 32) + self.LowPart
def __init__(self, reader): self.LowPart = DWORD(reader).value self.HighPart = LONG(reader).value self.QuadPart = LONGLONG(reader).value