Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
types-and-globals.h
0 lines
|
457.16 KB
#pragma once #include <stdint.h> #include <stdbool.h> #include "primitive-types.h" #include "attributes.h" #ifndef NULL #define NULL (0) #endif // \defgroup Type definitions // \{ typedef struct _PACKED struct_0 struct_0; typedef struct _PACKED struct_1 struct_1; struct _PACKED _SIZE(28) struct_1 { uint8_t padding_at_0[28]; }; typedef struct _PACKED struct_2 struct_2; struct _PACKED _SIZE(48) struct_2 { uint8_t padding_at_0[48]; }; typedef struct _PACKED struct_3 struct_3; struct _PACKED _SIZE(36) struct_3 { uint8_t padding_at_0[36]; }; typedef struct _PACKED struct_4 struct_4; struct _PACKED _SIZE(32) struct_4 { uint8_t padding_at_0[32]; }; typedef struct _PACKED struct_5 struct_5; struct _PACKED _SIZE(56) struct_5 { uint8_t padding_at_0[56]; }; typedef struct _PACKED struct_6 struct_6; struct _PACKED _SIZE(912) struct_6 { uint8_t padding_at_0[912]; }; typedef struct _PACKED struct_7 struct_7; struct _PACKED _SIZE(388) struct_7 { uint8_t padding_at_0[388]; }; typedef struct _PACKED struct_8 struct_8; struct _PACKED _SIZE(76) struct_8 { uint8_t padding_at_0[76]; }; typedef struct _PACKED struct_9 struct_9; struct _PACKED _SIZE(96) struct_9 { uint8_t padding_at_0[96]; }; typedef struct _PACKED struct_10 struct_10; struct _PACKED _SIZE(264) struct_10 { uint8_t padding_at_0[264]; }; typedef struct _PACKED struct_11 struct_11; struct _PACKED _SIZE(672) struct_11 { uint8_t padding_at_0[672]; }; struct _PACKED _SIZE(3408) struct_0 { uint8_t padding_at_0[792]; struct_1 interp _STARTS_AT(792); uint8_t padding_at_820[4]; struct_2 note_gnu_property _STARTS_AT(824); struct_3 offset_872; struct_4 offset_908; uint8_t padding_at_940[4]; struct_5 gnu_hash _STARTS_AT(944); struct_6 dynsym _STARTS_AT(1000); struct_7 dynstr _STARTS_AT(1912); struct_8 gnu_version _STARTS_AT(2300); struct_9 gnu_version_r _STARTS_AT(2376); struct_10 rela_dyn _STARTS_AT(2472); struct_11 rela_plt _STARTS_AT(2736); }; typedef struct _PACKED struct_12 struct_12; typedef struct _PACKED struct_13 struct_13; struct _PACKED _CAN_CONTAIN_CODE _SIZE(27) struct_13 { uint8_t padding_at_0[27]; }; typedef struct _PACKED struct_14 struct_14; struct _PACKED _CAN_CONTAIN_CODE _SIZE(464) struct_14 { uint8_t padding_at_0[464]; }; typedef struct _PACKED struct_15 struct_15; struct _PACKED _CAN_CONTAIN_CODE _SIZE(16) struct_15 { uint8_t padding_at_0[16]; }; typedef struct _PACKED struct_16 struct_16; struct _PACKED _CAN_CONTAIN_CODE _SIZE(448) struct_16 { uint8_t padding_at_0[448]; }; typedef struct _PACKED struct_17 struct_17; struct _PACKED _CAN_CONTAIN_CODE _SIZE(8624) struct_17 { uint8_t padding_at_0[8624]; }; typedef struct _PACKED struct_18 struct_18; struct _PACKED _CAN_CONTAIN_CODE _SIZE(13) struct_18 { uint8_t padding_at_0[13]; }; struct _PACKED _CAN_CONTAIN_CODE _SIZE(9597) struct_12 { struct_13 init _STARTS_AT(0); uint8_t padding_at_27[5]; struct_14 plt _STARTS_AT(32); struct_15 plt_got _STARTS_AT(496); struct_16 plt_sec _STARTS_AT(512); struct_17 text _STARTS_AT(960); struct_18 fini _STARTS_AT(9584); }; typedef struct _PACKED struct_19 struct_19; typedef struct _PACKED struct_20 struct_20; struct _PACKED _SIZE(1904) struct_20 { uint8_t padding_at_0[1904]; }; typedef struct _PACKED struct_21 struct_21; struct _PACKED _SIZE(348) struct_21 { uint8_t padding_at_0[348]; }; typedef struct _PACKED struct_22 struct_22; struct _PACKED _SIZE(1356) struct_22 { uint8_t padding_at_0[1356]; }; struct _PACKED _SIZE(3612) struct_19 { struct_20 rodata _STARTS_AT(0); struct_21 eh_frame_hdr _STARTS_AT(1904); uint8_t padding_at_2252[4]; struct_22 eh_frame _STARTS_AT(2256); }; typedef struct _PACKED struct_23 struct_23; typedef struct _PACKED struct_24 struct_24; struct _PACKED _SIZE(8) struct_24 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_25 struct_25; struct _PACKED _SIZE(8) struct_25 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_26 struct_26; struct _PACKED _SIZE(496) struct_26 { uint8_t padding_at_0[496]; }; typedef struct _PACKED struct_27 struct_27; struct _PACKED _SIZE(288) struct_27 { uint8_t padding_at_0[264]; generic64_t offset_264; uint8_t padding_at_272[16]; }; typedef struct _PACKED struct_28 struct_28; struct _PACKED _SIZE(608) struct_28 { uint8_t padding_at_0[608]; }; typedef struct _PACKED struct_29 struct_29; struct _PACKED _SIZE(9376) struct_29 { generic64_t stdout _STARTS_AT(0); uint8_t padding_at_8[8]; generic64_t stdin _STARTS_AT(16); uint8_t padding_at_24[8]; generic64_t stderr _STARTS_AT(32); uint8_t padding_at_40[56]; generic64_t offset_96; generic64_t offset_104; generic8_t offset_112; uint8_t padding_at_113[15]; generic32_t offset_128; uint8_t padding_at_132[8220]; generic32_t offset_8352; uint8_t padding_at_8356[1020]; }; struct _PACKED _SIZE(10784) struct_23 { struct_24 init_array _STARTS_AT(0); struct_25 fini_array _STARTS_AT(8); struct_26 dynamic _STARTS_AT(16); struct_27 got _STARTS_AT(512); struct_28 data _STARTS_AT(800); struct_29 bss _STARTS_AT(1408); }; typedef struct _PACKED artificial_struct_returned_by_rawfunction_30 artificial_struct_returned_by_rawfunction_30; typedef _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 rawfunction_30(pointer_or_number64_t _REG(rcx_x86_64), pointer_or_number64_t _REG(rdx_x86_64), pointer_or_number64_t _REG(rsi_x86_64), pointer_or_number64_t _REG(rdi_x86_64), pointer_or_number64_t _REG(r8_x86_64), pointer_or_number64_t _REG(r9_x86_64)); typedef _ABI(SystemV_x86_64) void cabifunction_31(void *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_32(const int8_t *); typedef _ABI(SystemV_x86_64) uint64_t cabifunction_33(const int8_t *, int8_t **, int32_t); typedef _ABI(SystemV_x86_64) void cabifunction_34(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_35(int32_t, int8_t **, int8_t **); typedef _ABI(SystemV_x86_64) int32_t cabifunction_36(cabifunction_35 *, int32_t, int8_t **, cabifunction_35 *, cabifunction_34 *, cabifunction_34 *, void *); typedef _ABI(SystemV_x86_64) void cabifunction_37(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_38(int32_t); typedef _ABI(SystemV_x86_64) int8_t *cabifunction_39(int8_t *); typedef _ABI(SystemV_x86_64) void cabifunction_40(int32_t); typedef uint32_t wint_t; typedef struct _PACKED struct_42 struct_42; struct _PACKED _SIZE(16) struct_42 { int32_t lock _STARTS_AT(0); int32_t cnt _STARTS_AT(4); void *owner _STARTS_AT(8); }; typedef struct_42 _IO_lock_t; typedef int64_t __ssize_t; typedef __ssize_t ssize_t; typedef struct _PACKED _IO_FILE_4 _IO_FILE_4; typedef _IO_FILE_4 FILE_4; typedef _ABI(SystemV_x86_64) ssize_t cabifunction_45(FILE_4 *, void *, ssize_t); typedef cabifunction_45 *_IO_read_t_2; typedef struct _PACKED __gconv_step_2 __gconv_step_2; typedef struct _PACKED __gconv_step_data __gconv_step_data; typedef uint64_t size_t; typedef _ABI(SystemV_x86_64) int32_t cabifunction_47(__gconv_step_2 *, __gconv_step_data *, const uint8_t **, const uint8_t *, uint8_t **, size_t *, int32_t, int32_t); typedef cabifunction_47 *__gconv_fct_2; typedef _ABI(SystemV_x86_64) wint_t cabifunction_97(__gconv_step_2 *, uint8_t); typedef cabifunction_97 *__gconv_btowc_fct_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_59(__gconv_step_2 *); typedef cabifunction_59 *__gconv_init_fct_2; typedef _ABI(SystemV_x86_64) void cabifunction_93(__gconv_step_2 *); typedef cabifunction_93 *__gconv_end_fct; struct _PACKED _SIZE(104) __gconv_step_2 { void *__shlib_handle _STARTS_AT(0); const int8_t *__modname _STARTS_AT(8); int32_t __counter _STARTS_AT(16); uint8_t padding_at_20[4]; int8_t *__from_name _STARTS_AT(24); int8_t *__to_name _STARTS_AT(32); __gconv_fct_2 __fct _STARTS_AT(40); __gconv_btowc_fct_2 __btowc_fct _STARTS_AT(48); __gconv_init_fct_2 __init_fct _STARTS_AT(56); __gconv_end_fct __end_fct _STARTS_AT(64); int32_t __min_needed_from _STARTS_AT(72); int32_t __max_needed_from _STARTS_AT(76); int32_t __min_needed_to _STARTS_AT(80); int32_t __max_needed_to _STARTS_AT(84); int32_t __stateful _STARTS_AT(88); uint8_t padding_at_92[4]; void *__data _STARTS_AT(96); }; typedef _ABI(SystemV_x86_64) int32_t cabifunction_49(FILE_4 *); typedef cabifunction_49 *_IO_sync_t_2; typedef _ABI(SystemV_x86_64) void cabifunction_52(FILE_4 *, int32_t); typedef cabifunction_52 *_IO_finish_t_2; typedef _ABI(SystemV_x86_64) size_t cabifunction_54(FILE_4 *, const void *, size_t); typedef cabifunction_54 *_IO_xsputn_t_2; typedef int32_t wchar_t; typedef _ABI(SystemV_x86_64) FILE_4 *cabifunction_57(FILE_4 *, int8_t *, ssize_t); typedef cabifunction_57 *_IO_setbuf_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_61(FILE_4 *, void *); typedef cabifunction_61 *_IO_stat_t_2; typedef int64_t __off64_t; typedef __off64_t off64_t; typedef _ABI(SystemV_x86_64) off64_t cabifunction_63(FILE_4 *, off64_t, int32_t, int32_t); typedef cabifunction_63 *_IO_seekoff_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_65(FILE_4 *, int32_t); typedef cabifunction_65 *_IO_overflow_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_66(FILE_4 *); typedef cabifunction_66 *_IO_doallocate_t_2; typedef _ABI(SystemV_x86_64) size_t cabifunction_69(FILE_4 *, void *, size_t); typedef cabifunction_69 *_IO_xsgetn_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_73(FILE_4 *); typedef cabifunction_73 *_IO_underflow_t_2; typedef _ABI(SystemV_x86_64) off64_t cabifunction_75(FILE_4 *, off64_t, int32_t); typedef cabifunction_75 *_IO_seekpos_t_2; typedef struct _PACKED _IO_wide_data_4 _IO_wide_data_4; typedef struct _PACKED struct_89 struct_89; typedef struct_89 __mbstate_t; typedef union _PACKED union_88 union_88; union _PACKED union_88 { uint32_t __wch; int8_t __wchb[4]; }; struct _PACKED _SIZE(8) struct_89 { int32_t __count _STARTS_AT(0); union_88 __value _STARTS_AT(4); }; typedef struct _PACKED _IO_codecvt _IO_codecvt; typedef struct _PACKED struct_82 struct_82; typedef struct_82 _IO_iconv_t_2; struct _PACKED _SIZE(48) __gconv_step_data { uint8_t *__outbuf _STARTS_AT(0); uint8_t *__outbufend _STARTS_AT(8); int32_t __flags _STARTS_AT(16); int32_t __invocation_counter _STARTS_AT(20); int32_t __internal_use _STARTS_AT(24); uint8_t padding_at_28[4]; __mbstate_t *__statep _STARTS_AT(32); __mbstate_t __state _STARTS_AT(40); }; struct _PACKED _SIZE(56) struct_82 { __gconv_step_2 *step_2 _STARTS_AT(0); __gconv_step_data step_data _STARTS_AT(8); }; struct _PACKED _SIZE(112) _IO_codecvt { _IO_iconv_t_2 __cd_in _STARTS_AT(0); _IO_iconv_t_2 __cd_out _STARTS_AT(56); }; typedef struct _PACKED _IO_jump_t_2 _IO_jump_t_2; struct _PACKED _SIZE(232) _IO_wide_data_4 { wchar_t *_IO_read_ptr _STARTS_AT(0); wchar_t *_IO_read_end _STARTS_AT(8); wchar_t *_IO_read_base _STARTS_AT(16); wchar_t *_IO_write_base _STARTS_AT(24); wchar_t *_IO_write_ptr _STARTS_AT(32); wchar_t *_IO_write_end _STARTS_AT(40); wchar_t *_IO_buf_base _STARTS_AT(48); wchar_t *_IO_buf_end _STARTS_AT(56); wchar_t *_IO_save_base _STARTS_AT(64); wchar_t *_IO_backup_base _STARTS_AT(72); wchar_t *_IO_save_end _STARTS_AT(80); __mbstate_t _IO_state _STARTS_AT(88); __mbstate_t _IO_last_state _STARTS_AT(96); _IO_codecvt _codecvt _STARTS_AT(104); wchar_t _shortbuf[1] _STARTS_AT(216); uint8_t padding_at_220[4]; const _IO_jump_t_2 *_wide_vtable _STARTS_AT(224); }; typedef _ABI(SystemV_x86_64) int32_t cabifunction_77(FILE_4 *, int32_t); typedef cabifunction_77 *_IO_pbackfail_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_80(FILE_4 *); typedef cabifunction_80 *_IO_close_t_3; typedef struct _PACKED _IO_marker_3 _IO_marker_3; typedef int64_t __off_t; struct _PACKED _SIZE(216) _IO_FILE_4 { int32_t _flags _STARTS_AT(0); uint8_t padding_at_4[4]; int8_t *_IO_read_ptr _STARTS_AT(8); int8_t *_IO_read_end _STARTS_AT(16); int8_t *_IO_read_base _STARTS_AT(24); int8_t *_IO_write_base _STARTS_AT(32); int8_t *_IO_write_ptr _STARTS_AT(40); int8_t *_IO_write_end _STARTS_AT(48); int8_t *_IO_buf_base _STARTS_AT(56); int8_t *_IO_buf_end _STARTS_AT(64); int8_t *_IO_save_base _STARTS_AT(72); int8_t *_IO_backup_base _STARTS_AT(80); int8_t *_IO_save_end _STARTS_AT(88); _IO_marker_3 *_markers _STARTS_AT(96); _IO_FILE_4 *_chain _STARTS_AT(104); int32_t _fileno _STARTS_AT(112); int32_t _flags2 _STARTS_AT(116); __off_t _old_offset _STARTS_AT(120); uint16_t _cur_column _STARTS_AT(128); int8_t _vtable_offset _STARTS_AT(130); int8_t _shortbuf[1] _STARTS_AT(131); uint8_t padding_at_132[4]; _IO_lock_t *_lock _STARTS_AT(136); __off64_t _offset _STARTS_AT(144); _IO_codecvt *_codecvt _STARTS_AT(152); _IO_wide_data_4 *_wide_data _STARTS_AT(160); _IO_FILE_4 *_freeres_list _STARTS_AT(168); void *_freeres_buf _STARTS_AT(176); size_t __pad5 _STARTS_AT(184); int32_t _mode _STARTS_AT(192); int8_t _unused2[20] _STARTS_AT(196); }; typedef _ABI(SystemV_x86_64) ssize_t cabifunction_100(FILE_4 *, const void *, ssize_t); typedef cabifunction_100 *_IO_write_t_4; typedef _ABI(SystemV_x86_64) off64_t cabifunction_86(FILE_4 *, off64_t, int32_t); typedef cabifunction_86 *_IO_seek_t_2; typedef _ABI(SystemV_x86_64) int32_t cabifunction_103(FILE_4 *); typedef cabifunction_103 *_IO_showmanyc_t_4; typedef _ABI(SystemV_x86_64) void cabifunction_102(FILE_4 *, void *); typedef cabifunction_102 *_IO_imbue_t_4; struct _PACKED _SIZE(168) _IO_jump_t_2 { size_t __dummy _STARTS_AT(0); size_t __dummy2 _STARTS_AT(8); _IO_finish_t_2 __finish _STARTS_AT(16); _IO_overflow_t_2 __overflow_2 _STARTS_AT(24); _IO_underflow_t_2 __underflow_2 _STARTS_AT(32); _IO_underflow_t_2 __uflow_2 _STARTS_AT(40); _IO_pbackfail_t_2 __pbackfail _STARTS_AT(48); _IO_xsputn_t_2 __xsputn _STARTS_AT(56); _IO_xsgetn_t_2 __xsgetn _STARTS_AT(64); _IO_seekoff_t_2 __seekoff _STARTS_AT(72); _IO_seekpos_t_2 __seekpos _STARTS_AT(80); _IO_setbuf_t_2 __setbuf _STARTS_AT(88); _IO_sync_t_2 __sync _STARTS_AT(96); _IO_doallocate_t_2 __doallocate _STARTS_AT(104); _IO_read_t_2 __read _STARTS_AT(112); _IO_write_t_4 __write_2 _STARTS_AT(120); _IO_seek_t_2 __seek _STARTS_AT(128); _IO_close_t_3 __close_2 _STARTS_AT(136); _IO_stat_t_2 __stat _STARTS_AT(144); _IO_showmanyc_t_4 __showmanyc _STARTS_AT(152); _IO_imbue_t_4 __imbue _STARTS_AT(160); }; struct _PACKED _SIZE(24) _IO_marker_3 { _IO_marker_3 *_next _STARTS_AT(0); FILE_4 *_sbuf _STARTS_AT(8); int32_t _pos _STARTS_AT(16); uint8_t padding_at_20[4]; }; typedef _ABI(SystemV_x86_64) size_t cabifunction_108(void *, size_t, size_t, FILE_4 *); typedef _ABI(SystemV_x86_64) void cabifunction_109(void *); typedef _ABI(SystemV_x86_64) void *cabifunction_110(size_t); typedef _ABI(SystemV_x86_64) void cabifunction_111(void); typedef _ABI(SystemV_x86_64) int32_t cabifunction_112(const int8_t *, int32_t); typedef _ABI(SystemV_x86_64) void cabifunction_113(const int8_t *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_114(const int8_t *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_115(int32_t); typedef _ABI(SystemV_x86_64) int32_t cabifunction_116(const int8_t *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_117(void); typedef _ABI(SystemV_x86_64) ssize_t cabifunction_118(int32_t, void *, size_t); typedef _ABI(SystemV_x86_64) void cabifunction_119(FILE_4 *, int8_t *); typedef _ABI(SystemV_x86_64) int32_t cabifunction_120(int8_t *, size_t, const int8_t *); typedef _ABI(SystemV_x86_64) void cabifunction_121(uint32_t); typedef _ABI(SystemV_x86_64) int32_t cabifunction_122(const int8_t *); typedef _ABI(SystemV_x86_64) ssize_t cabifunction_123(int32_t, const void *, size_t); typedef struct _PACKED struct_171 struct_171; struct _PACKED _SIZE(8) struct_171 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_172 struct_172; struct _PACKED _SIZE(24) struct_172 { uint8_t padding_at_0[8]; generic64_t offset_8; uint8_t padding_at_16[8]; }; typedef struct _PACKED struct_173 struct_173; typedef struct _PACKED struct_224 struct_224; struct _PACKED _SIZE(152) struct_173 { uint8_t padding_at_0[8]; struct_224 *offset_8; generic64_t offset_16; generic64_t offset_24; generic64_t offset_32; uint8_t padding_at_40[80]; generic64_t offset_120; generic64_t offset_128; generic64_t offset_136; uint8_t padding_at_144[8]; }; typedef struct _PACKED struct_174 struct_174; typedef struct _PACKED struct_209 struct_209; struct _PACKED _SIZE(16) struct_174 { struct_209 *offset_0; uint8_t padding_at_8[8]; }; typedef struct _PACKED struct_175 struct_175; struct _PACKED _SIZE(136) struct_175 { uint8_t padding_at_0[8]; generic64_t offset_8; generic64_t offset_16; generic64_t *offset_24; uint8_t padding_at_32[4]; generic32_t offset_36; generic32_t offset_40; generic32_t offset_44; uint8_t padding_at_48[72]; generic64_t offset_120; uint8_t padding_at_128[8]; }; typedef struct _PACKED struct_176 struct_176; struct _PACKED _SIZE(120) struct_176 { uint8_t padding_at_0[8]; generic64_t *offset_8; generic32_t offset_16; generic32_t offset_20; generic32_t offset_24; generic32_t offset_28; uint8_t padding_at_32[56]; generic32_t offset_88; generic32_t offset_92; uint8_t padding_at_96[8]; generic64_t offset_104; uint8_t padding_at_112[8]; }; typedef struct _PACKED struct_177 struct_177; struct _PACKED _SIZE(56) struct_177 { generic64_t offset_0; generic64_t offset_8; generic32_t offset_16; generic32_t offset_20; generic32_t offset_24; generic32_t offset_28; generic64_t offset_32; generic64_t offset_40; uint8_t padding_at_48[8]; }; typedef struct _PACKED struct_178 struct_178; typedef union _PACKED union_206 union_206; union _PACKED union_206 { generic64_t member_0; generic8_t member_1; }; typedef union _PACKED union_223 union_223; union _PACKED union_223 { generic64_t member_0; generic8_t member_1; }; struct _PACKED _SIZE(4248) struct_178 { generic64_t offset_0; generic64_t offset_8; uint8_t padding_at_16[12]; generic32_t offset_28; generic32_t offset_32; generic32_t offset_36; generic32_t *offset_40; generic64_t offset_48; generic64_t offset_56; generic64_t offset_64; generic64_t offset_72; generic32_t *offset_80; generic64_t offset_88; union_206 offset_96; generic64_t offset_104; union_223 offset_112; generic64_t offset_120; uint8_t padding_at_128[4104]; generic64_t offset_4232; uint8_t padding_at_4240[8]; }; typedef struct _PACKED struct_179 struct_179; struct _PACKED _SIZE(104) struct_179 { uint8_t padding_at_0[8]; generic64_t offset_8; generic64_t offset_16; generic64_t offset_24; generic32_t *offset_32; generic64_t offset_40; generic64_t offset_48; generic32_t *offset_56; generic64_t offset_64; generic64_t offset_72; uint8_t padding_at_80[8]; generic64_t offset_88; uint8_t padding_at_96[8]; }; typedef struct _PACKED struct_180 struct_180; struct _PACKED _SIZE(4152) struct_180 { generic64_t offset_0; uint8_t padding_at_8[4]; generic32_t offset_12; generic32_t offset_16; generic32_t offset_20; generic32_t offset_24; generic32_t offset_28; uint8_t padding_at_32[4104]; generic64_t offset_4136; uint8_t padding_at_4144[8]; }; typedef struct _PACKED struct_181 struct_181; typedef struct _PACKED struct_196 struct_196; struct _PACKED _SIZE(344) struct_181 { generic64_t offset_0; struct_196 *offset_8; uint8_t padding_at_16[12]; generic32_t offset_28; generic64_t offset_32; generic64_t offset_40; uint8_t padding_at_48[280]; generic64_t offset_328; uint8_t padding_at_336[8]; }; typedef struct _PACKED struct_182 struct_182; struct _PACKED _SIZE(56) struct_182 { uint8_t padding_at_0[8]; generic64_t offset_8; generic64_t offset_16; generic64_t offset_24; uint8_t padding_at_32[8]; generic64_t offset_40; uint8_t padding_at_48[8]; }; typedef struct _PACKED struct_183 struct_183; struct _PACKED _SIZE(48) struct_183 { generic64_t offset_0; generic64_t offset_8; generic64_t offset_16; uint8_t padding_at_24[8]; generic64_t offset_32; uint8_t padding_at_40[8]; }; typedef struct _PACKED struct_184 struct_184; struct _PACKED _SIZE(40) struct_184 { generic64_t offset_0; generic64_t offset_8; uint8_t padding_at_16[8]; generic64_t offset_24; uint8_t padding_at_32[8]; }; typedef struct _PACKED struct_185 struct_185; struct _PACKED _SIZE(40) struct_185 { generic64_t offset_0; generic64_t offset_8; uint8_t padding_at_16[12]; generic32_t offset_28; uint8_t padding_at_32[8]; }; typedef struct _PACKED struct_186 struct_186; struct _PACKED _SIZE(8) struct_186 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_187 struct_187; typedef struct _PACKED struct_201 struct_201; struct _PACKED _SIZE(72) struct_187 { uint8_t padding_at_0[8]; struct_201 *offset_8; generic64_t offset_16; generic64_t offset_24; generic64_t offset_32; generic64_t offset_40; uint8_t padding_at_48[8]; generic64_t offset_56; uint8_t padding_at_64[8]; }; typedef struct _PACKED struct_188 struct_188; struct _PACKED _SIZE(8) struct_188 { uint8_t padding_at_0[8]; }; typedef struct _PACKED struct_189 struct_189; struct _PACKED _SIZE(312) struct_189 { generic64_t *argv _STARTS_AT(0); uint8_t padding_at_8[4]; generic32_t argc _STARTS_AT(12); uint8_t padding_at_16[4]; generic32_t offset_20; generic64_t offset_24; uint8_t padding_at_32[255]; generic8_t offset_287; uint8_t padding_at_288[8]; generic64_t offset_296; uint8_t padding_at_304[8]; }; typedef struct _PACKED struct_190 struct_190; struct _PACKED _SIZE(16) struct_190 { generic32_t offset_0; generic32_t offset_4; uint8_t padding_at_8[8]; }; typedef struct _PACKED struct_191 struct_191; typedef struct _PACKED struct_203 struct_203; struct _PACKED _SIZE(56) struct_191 { generic64_t offset_0; struct_203 *offset_8; generic32_t offset_16; generic32_t offset_20; generic32_t offset_24; generic32_t offset_28; generic32_t offset_32; generic32_t offset_36; generic32_t offset_40; generic32_t offset_44; uint8_t padding_at_48[8]; }; struct _PACKED _SIZE(16) struct_196 { generic64_t offset_0; generic64_t offset_8; }; struct _PACKED _SIZE(32) struct_201 { uint8_t padding_at_0[16]; generic64_t offset_16; generic64_t offset_24; }; struct _PACKED _SIZE(16) struct_203 { generic32_t offset_0; generic32_t offset_4; generic32_t offset_8; generic32_t offset_12; }; struct _PACKED _SIZE(24) struct_209 { generic64_t offset_0; generic32_t offset_8; generic32_t offset_12; generic32_t offset_16; generic32_t offset_20; }; typedef struct _PACKED struct_211 struct_211; struct _PACKED _SIZE(8) struct_211 { uint8_t padding_at_0[8]; }; struct _PACKED _SIZE(16) struct_224 { generic64_t offset_0; generic64_t offset_8; }; typedef _ABI(SystemV_x86_64) void cabifunction_226(void); typedef _ABI(SystemV_x86_64) void cabifunction_250(generic64_t, generic64_t, struct_211 *); typedef _ABI(SystemV_x86_64) void cabifunction_251(void); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_252(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_253(generic64_t, generic64_t); typedef struct _PACKED struct_254 struct_254; struct _PACKED _SIZE(16) struct_254 { generic64_t offset_0; generic64_t offset_8; }; typedef _ABI(SystemV_x86_64) struct_254 cabifunction_255(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_256(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_257(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_258(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_259(void); typedef _ABI(SystemV_x86_64) void cabifunction_260(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_261(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_262(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_263(void); typedef _ABI(SystemV_x86_64) void cabifunction_264(void); typedef _ABI(SystemV_x86_64) void cabifunction_265(void); typedef _ABI(SystemV_x86_64) generic64_t cabifunction_266(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_267(generic64_t *); typedef _ABI(SystemV_x86_64) void cabifunction_268(generic64_t, generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_269(generic64_t); typedef struct _PACKED struct_270 struct_270; struct _PACKED _SIZE(16) struct_270 { generic32_t *offset_0; generic32_t *offset_8; }; typedef _ABI(SystemV_x86_64) struct_270 cabifunction_271(generic64_t, generic64_t); typedef _ABI(SystemV_x86_64) void cabifunction_272(void); typedef _ABI(SystemV_x86_64) void cabifunction_273(void); typedef _ABI(SystemV_x86_64) void cabifunction_274(generic64_t, generic64_t, generic64_t, generic64_t, generic64_t, generic64_t); struct _PACKED artificial_struct_returned_by_rawfunction_30 { pointer_or_number64_t register_rax; pointer_or_number64_t register_rdx; }; // \} // \defgroup Functions // \{ _ABI(SystemV_x86_64) void function_0x401000_Code_x86_64(void); _ABI(SystemV_x86_64) uint64_t __isoc23_strtoul_2(const int8_t *nptr, int8_t **endptr, int32_t base); _ABI(SystemV_x86_64) void free_2(void *mem); _ABI(SystemV_x86_64) int32_t putchar_2(int32_t c); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 strncpy_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) int32_t puts_2(const int8_t *str); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail_2(void); _ABI(SystemV_x86_64) void setbuf_2(FILE_4 *fp, int8_t *buf); _ABI(SystemV_x86_64) int32_t system_2(const int8_t *line); _ABI(SystemV_x86_64) int32_t printf_2(const int8_t *format); _ABI(SystemV_x86_64) int32_t snprintf_2(int8_t *s, size_t maxlen, const int8_t *format); _ABI(SystemV_x86_64) int8_t *dirname_2(int8_t *argument_0); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 memset_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) int32_t close_2(int32_t fd); _ABI(SystemV_x86_64) ssize_t read_2(int32_t fd, void *buf, size_t nbytes); _ABI(SystemV_x86_64) void srand_2(uint32_t x); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 memcmp_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) int32_t __isoc23_scanf_2(const int8_t *format); _ABI(SystemV_x86_64) void memcpy_2(void); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 time_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) void *malloc_2(size_t bytes); _ABI(SystemV_x86_64) int32_t open_2(const int8_t *file, int32_t oflag); _ABI(SystemV_x86_64) void perror_2(const int8_t *s); _ABI(SystemV_x86_64) _Noreturn void exit_2(int32_t status); _ABI(SystemV_x86_64) _Noreturn void function_0x4013c0_Code_x86_64(generic64_t argument_0, generic64_t argument_1, struct_211 *argument_2); _ABI(SystemV_x86_64) void initio_srand_time(void); _ABI(SystemV_x86_64) generic64_t function_0x40150d_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2); _ABI(SystemV_x86_64) generic64_t function_0x401596_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) struct_254 function_0x40167c_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x4019c1_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2); _ABI(SystemV_x86_64) generic64_t function_0x401ad9_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x401c33_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x401d3c_Code_x86_64(void); _ABI(SystemV_x86_64) void function_0x401dc9_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2); _ABI(SystemV_x86_64) void function_0x401e92_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x401ef3_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x401f93_Code_x86_64(void); _ABI(SystemV_x86_64) void login(void); _ABI(SystemV_x86_64) void function_0x4023b3_Code_x86_64(void); _ABI(SystemV_x86_64) _Noreturn void function_0x402d3e_Code_x86_64(generic64_t argc, generic64_t argv, generic64_t argument_2, generic64_t argument_3, generic64_t argument_4, generic64_t argument_5); _ABI(SystemV_x86_64) generic64_t function_0x402eac_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x402ec8_Code_x86_64(generic64_t *argument_0); _ABI(SystemV_x86_64) void function_0x402f0e_Code_x86_64(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2); _ABI(SystemV_x86_64) void function_0x403060_Code_x86_64(generic64_t argument_0); _ABI(SystemV_x86_64) struct_270 function_0x40324d_Code_x86_64(generic64_t argument_0, generic64_t argument_1); _ABI(SystemV_x86_64) void function_0x403570_Code_x86_64(void); // \} // \defgroup Imported dynamic functions // \{ _ABI(SystemV_x86_64) void __cxa_finalize(void *d); _ABI(SystemV_x86_64) int32_t __isoc23_scanf(const int8_t *format); _ABI(SystemV_x86_64) uint64_t __isoc23_strtoul(const int8_t *nptr, int8_t **endptr, int32_t base); _ABI(SystemV_x86_64) _Noreturn int32_t __libc_start_main(cabifunction_35 *main, int32_t argc, int8_t **argv, cabifunction_35 *init_2, cabifunction_34 *fini, cabifunction_34 *rtld_fini, void *stack_end); _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail(void); _ABI(SystemV_x86_64) int32_t close(int32_t fd); _ABI(SystemV_x86_64) int8_t *dirname(int8_t *argument_0); _ABI(SystemV_x86_64) _Noreturn void exit(int32_t status); _ABI(SystemV_x86_64) size_t fread(void *buf, size_t size, size_t count, FILE_4 *fp); _ABI(SystemV_x86_64) void free(void *mem); _ABI(SystemV_x86_64) void *malloc(size_t bytes); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 memcmp(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) void memcpy(void); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 memset(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) int32_t open(const int8_t *file, int32_t oflag); _ABI(SystemV_x86_64) void perror(const int8_t *s); _ABI(SystemV_x86_64) int32_t printf(const int8_t *format); _ABI(SystemV_x86_64) int32_t putchar(int32_t c); _ABI(SystemV_x86_64) int32_t puts(const int8_t *str); _ABI(SystemV_x86_64) int32_t rand(void); _ABI(SystemV_x86_64) ssize_t read(int32_t fd, void *buf, size_t nbytes); _ABI(SystemV_x86_64) void setbuf(FILE_4 *fp, int8_t *buf); _ABI(SystemV_x86_64) int32_t snprintf(int8_t *s, size_t maxlen, const int8_t *format); _ABI(SystemV_x86_64) void srand(uint32_t x); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 strcmp(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 strlen(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 strncpy(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) int32_t system(const int8_t *line); _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_30 time(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)); _ABI(SystemV_x86_64) ssize_t write(int32_t fd, const void *buf, size_t nbytes); // \} // /// \defgroup Segments // /// \{ struct_0 segment_0; struct_12 segment_1; struct_19 segment_2; struct_23 segment_3; // \}
Loading...