def parse_py_payload(self):
        print "[*] Encrypting python loader code with OTP"
        position = 0
        payload_loader_table = ''
        
        while True:    

            if position >= len(self.payload_loader):
                break

            for i in reversed(range(1, self.byte_width)):
                #print i
                found = False
                #print self.payload[self.position:self.position+i].encode("hex"), i, self.position
                search_text = re.escape(self.payload_loader[position:position + i])
                p = re.compile(search_text)

                if len(self.payload_loader[position:position + i]) < i:
                    i = len(self.payload_loader[position:position + i])
                
                _temp = set()
                for m in p.finditer(self.pad):
                    #print "Yes", hex(m.start()), m.group().encode('hex'), i, position
                    _temp.add(m.start())
                
                if len(_temp) != 0:
                    payload_loader_table += struct.pack("<I", random.choice(list(_temp)))[:-1]
                    payload_loader_table += struct.pack("<B", i)
                    found = True
                    
                if found is True:
                    position += i
                    break
        
        self.loader_lookup_table = base64.b64encode(zlib.compress(payload_loader_table))
Return estimated work area for 1D FFT.
dataset/ETHPy150Open Genetic-Malware/Ebowla/encryption/otp_full.py/otp_full.parse_py_payload--crossover with--dataset/ETHPy150Open lebedov/scikit-cuda/skcuda/cufft.py/cufftEstimate1d