Binsec_kernel_loader.Loader_peSourcetype file_header = private {machine : Loader_types.u16;number_of_sections : int;time_date_stamp : Loader_types.u32;pointer_to_symbol_table : int;number_of_symbols : int;size_of_optional_header : int;characteristics : Loader_types.u16;}type standard_fields = private {magic : Loader_types.u16;size_of_code : Loader_types.u32;size_of_initialized_data : Loader_types.u32;size_of_uninitialized_data : Loader_types.u32;address_of_entry_point : Binsec_base.Virtual_address.t;base_of_code : Loader_types.u32;base_of_data : Loader_types.u32 option;}type windows_fields = private {image_base : Binsec_base.Virtual_address.t;section_alignement : Loader_types.u32;file_alignement : Loader_types.u32;size_of_image : Loader_types.u32;size_of_headers : Loader_types.u32;checksum : Loader_types.u32;subsystem : Loader_types.u16;dll_characteristics : Loader_types.u16;size_of_stack_reserve : Loader_types.u64;size_of_stack_commit : Loader_types.u64;size_of_heap_reserve : Loader_types.u64;size_of_heap_commit : Loader_types.u64;number_of_rva_and_sizes : Loader_types.u32;}type data_directories = {export_directory : data_directory;import_directory : data_directory;resource_directory : data_directory;exception_directory : data_directory;security_directory : data_directory;basereloc_directory : data_directory;debug_directory : data_directory;globalptr_directory : data_directory;tls_directory : data_directory;load_config_directory : data_directory;bound_import_directory : data_directory;iat_directory : data_directory;delay_import_directory : data_directory;clr_header_directory : data_directory;}type optional_header = private {standard_fields : standard_fields;windows_fields : windows_fields;data_directories : data_directories;}type section = private {section_name : string;virtual_size : Loader_types.u32;virtual_address : Binsec_base.Virtual_address.t;size_of_raw_data : int;pointer_to_raw_data : int;characteristics : Loader_types.u32;}type symbol = private {symbol_name : string;value : Binsec_base.Virtual_address.t;section_number : Loader_types.u16;storage_class : Loader_types.u8;number_of_aux_symbols : Loader_types.u8;}include Loader_sigs.S
with type Section.header = section
and type Symbol.header = symbol
and type Img.header = file_header * optional_header