def __init__(self, path, proguard_path):
    self.path = path
    self.proguard = None
    if (proguard_path and os.path.exists(proguard_path)):
        self.proguard = Progard(proguard_path)
    self.data = file_extract.FileExtract(open(self.path), '=', 4)
    self.header = header_item(self.data)
    self.map_list = None
    self.string_ids = None
    self.type_ids = None
    self.proto_ids = None
    self.field_ids = None
    self.method_ids = None
    self.class_defs = None
    self.classes = None
    self.call_site_ids = None
    self.method_handle_items = None
    self.code_items = None
    self.code_off_to_code_item_idx = {}
    self.strings = None
    self.call_sites = None
    self.dex_classes = {}
def __init__(self, path, proguard_path):
    self.path = path
    self.proguard = None
    if (proguard_path and os.path.exists(proguard_path)):
        self.proguard = Progard(proguard_path)
    self.data = file_extract.FileExtract(open(self.path), '=', 4)
    self.header = header_item(self.data)
    self.map_list = None
    self.string_ids = None
    self.type_ids = None
    self.proto_ids = None
    self.field_ids = None
    self.method_ids = None
    self.class_defs = None
    self.classes = None
    self.call_site_ids = None
    self.method_handle_items = None
    self.code_items = None
    self.code_off_to_code_item_idx = {}
    self.strings = None
    self.call_sites = None
    self.dex_classes = {}