JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]W@sqdddgZddlZddlmZddZdddZd dd dZdddd d ZdS) body_line_iteratortyped_subpart_iteratorwalkN)StringIOccs;|V|jr7x#|jD]}|jEdHqWdS)N) is_multipart get_payloadr)selfsubpartr ./opt/alt/python35/lib64/python3.5/iterators.pyrs FccsKxD|jD]6}|jd|}t|tr t|EdHq WdS)Ndecode)rr isinstancestrr)msgr r Zpayloadr r r r"stextccsPxI|jD];}|j|kr |dksC|j|kr |Vq WdS)N)rZget_content_maintypeZget_content_subtype)rZmaintypesubtyper r r r r-scCs|dkrtj}d|d}t||jddd||rftd|jd|n td||jrx+|jD]}t|||d|qWdS)N endfilez [%s])sysstdoutprintZget_content_typeZget_default_typerr _structure)rfplevelZinclude_defaultZtabr r r r r;s     r)__all__riorrrrrr r r r s