Пример #1
0
    def _read(self):
        self.buf_type = self._io.read_u1()
        self.flag = self._io.read_u1()
        if self.flag == 0:
            _on = self.buf_type
            if _on == 0:
                self._raw_buf_unproc = self._io.read_bytes(4)
                _io__raw_buf_unproc = KaitaiStream(
                    BytesIO(self._raw_buf_unproc))
                self.buf_unproc = ProcessCoerceSwitch.Foo(
                    _io__raw_buf_unproc, self, self._root)
            else:
                self.buf_unproc = self._io.read_bytes(4)

        if self.flag != 0:
            _on = self.buf_type
            if _on == 0:
                self._raw__raw_buf_proc = self._io.read_bytes(4)
                self._raw_buf_proc = KaitaiStream.process_xor_one(
                    self._raw__raw_buf_proc, 170)
                _io__raw_buf_proc = KaitaiStream(BytesIO(self._raw_buf_proc))
                self.buf_proc = ProcessCoerceSwitch.Foo(
                    _io__raw_buf_proc, self, self._root)
            else:
                self._raw_buf_proc = self._io.read_bytes(4)
                self.buf_proc = KaitaiStream.process_xor_one(
                    self._raw_buf_proc, 170)
Пример #2
0
        def _read(self):
            self.flag = self._io.read_u1()
            if self.flag == 0:
                self.buf_unproc = self._io.read_bytes(4)

            if self.flag != 0:
                self._raw_buf_proc = self._io.read_bytes(4)
                self.buf_proc = KaitaiStream.process_xor_one(
                    self._raw_buf_proc, 170)
Пример #3
0
 def _read(self):
     self._raw_blocks = [None] * (2)
     self._raw__raw_blocks = [None] * (2)
     self.blocks = [None] * (2)
     for i in range(2):
         self._raw__raw_blocks[i] = self._io.read_bytes(5)
         self._raw_blocks[i] = KaitaiStream.process_xor_one(
             self._raw__raw_blocks[i], 158)
         _io__raw_blocks = KaitaiStream(BytesIO(self._raw_blocks[i]))
         self.blocks[i] = ProcessRepeatUsertype.Block(
             _io__raw_blocks, self, self._root)
    def _read(self):
        if not (self.is_hack):
            self._raw_dif_wo_hack = self._io.read_bytes(12)
            _io__raw_dif_wo_hack = KaitaiStream(BytesIO(self._raw_dif_wo_hack))
            self.dif_wo_hack = term_strz.TermStrz(_io__raw_dif_wo_hack)

        if self.is_hack:
            self._raw__raw_dif_with_hack = self._io.read_bytes(12)
            self._raw_dif_with_hack = KaitaiStream.process_xor_one(self._raw__raw_dif_with_hack, 3)
            _io__raw_dif_with_hack = KaitaiStream(BytesIO(self._raw_dif_with_hack))
            self.dif_with_hack = term_strz.TermStrz(_io__raw_dif_with_hack)
    def _read(self):
        if not (self.is_hack):
            self._raw_dif_wo_hack = self._io.read_bytes(1)
            _io__raw_dif_wo_hack = KaitaiStream(BytesIO(self._raw_dif_wo_hack))
            self.dif_wo_hack = TypeTernary.Dummy(_io__raw_dif_wo_hack, self,
                                                 self._root)

        self._raw__raw_dif_with_hack = self._io.read_bytes(1)
        self._raw_dif_with_hack = KaitaiStream.process_xor_one(
            self._raw__raw_dif_with_hack, 3)
        _io__raw_dif_with_hack = KaitaiStream(BytesIO(self._raw_dif_with_hack))
        self.dif_with_hack = TypeTernary.Dummy(_io__raw_dif_with_hack, self,
                                               self._root)
        def _read(self):
            self.flag = self._io.read_u1()
            if self.flag == 0:
                self.buf_unproc = ProcessCoerceUsertype2.Foo(
                    self._io, self, self._root)

            if self.flag != 0:
                self._raw__raw_buf_proc = self._io.read_bytes(4)
                self._raw_buf_proc = KaitaiStream.process_xor_one(
                    self._raw__raw_buf_proc, 170)
                _io__raw_buf_proc = KaitaiStream(BytesIO(self._raw_buf_proc))
                self.buf_proc = ProcessCoerceUsertype2.Foo(
                    _io__raw_buf_proc, self, self._root)
 def _read(self):
     self.key = self._io.read_u1()
     self._raw_buf = self._io.read_bytes_full()
     self.buf = KaitaiStream.process_xor_one(self._raw_buf, 255)
 def _read(self):
     self._raw_bufs = [None] * (2)
     self.bufs = [None] * (2)
     for i in range(2):
         self._raw_bufs[i] = self._io.read_bytes(5)
         self.bufs[i] = KaitaiStream.process_xor_one(self._raw_bufs[i], 158)
 def _read(self):
     self._raw__raw_holder = self._io.read_bytes(38)
     self._raw_holder = KaitaiStream.process_xor_one(self._raw__raw_holder, 201)
     io = KaitaiStream(BytesIO(self._raw_holder))
     self.holder = self._root.ObfsdFname(io, self, self._root)
Пример #10
0
 def _read(self):
     self._raw_text = self._io.read_bytes_term(0, False, True, True)
     self.text = KaitaiStream.process_xor_one(self._raw_text, 218)