'Separates the fixed and dynamic part from the text.
:param txt: the string of the HTTP request to process.'

def _dissect(self, txt):

    try:
        header = txt.split('\n')[0]
        url_string = header.split('    ')[1]
        replaced_url_string = url_string.replace('%24', '$')
        txt = txt.replace(url_string, replaced_url_string)
    except:
        pass
    txt = txt.replace('\\$', '\x00')
    toreplace = REPP.findall(txt)
    saneparts = REPP.split(txt)
    for (i, part) in enumerate(toreplace):
        if ('\x00' in part):
            toreplace[i] = part.replace('\x00', '$')
    for (i, part) in enumerate(saneparts):
        if ('\x00' in part):
            saneparts[i] = part.replace('\x00', '$')
    toreplace = [x[1:(-1)] for x in toreplace]
    return (toreplace, saneparts)
