Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
83.54 KB
#include "types-and-globals.h" #include "helpers.h" _ABI(SystemV_x86_64) void function_0x401000_Code_x86_64(void) { if (segment_3.got.offset_96) { ((cabifunction_96 *) segment_3.got.offset_96)(); } } _ABI(SystemV_x86_64) void _ZdlPvm_2(void *ptr, size_t argument_1) { _ZdlPvm(ptr, argument_1); } _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail_2(void) { __stack_chk_fail(); } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_31 _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_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)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_31 var_2; var_2 = _ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_31) { var_1, var_0 }; } _ABI(SystemV_x86_64) int32_t puts_2(const int8_t *str) { int32_t var_0; var_0 = puts(str); return var_0; } _ABI(SystemV_x86_64) void _Unwind_Resume_2(_Unwind_Exception *exc) { _Unwind_Resume(exc); } _ABI(SystemV_x86_64) _Noreturn void function_0x401090_Code_x86_64(generic64_t argument_0, generic64_t argument_1, struct_77 *argument_2) { int32_t var_0; var_0 = __libc_start_main((cabifunction_56 *) ((pointer_or_number64_t) &segment_1.text + 458), (int32_t) (number32_t) *(generic64_t *) revng_undefined_local_sp(), (int8_t **) (revng_undefined_local_sp() + 8), (cabifunction_56 *) NULL, (cabifunction_55 *) NULL, (cabifunction_55 *) argument_2, (void *) revng_undefined_local_sp()); // The previous function call does not return } _ABI(SystemV_x86_64) generic64_t function_0x4011fa_Code_x86_64(generic8_t *argument_0, generic64_t argument_1) { struct_72 stack; generic64_t var_0; stack.offset_72 = *(generic64_t *) 40; var_0 = *argument_0 == *(generic8_t *) ((pointer_or_number64_t) &stack + (pointer_or_number64_t) *(generic32_t *) ((pointer_or_number64_t) &segment_3.data + 32 + ((int64_t) ((number64_t) argument_1 << 32) >> 30) * 1)); if (*(generic32_t *) ((pointer_or_number64_t) &segment_3.data + 32 + ((int64_t) ((number64_t) (argument_1 + 1) << 32) >> 30) * 1)) { generic64_t var_1; var_1 = function_0x4011fa_Code_x86_64(&argument_0[1], (argument_1 + 1) & 0xFFFFFFFF); var_0 = var_1 & (*argument_0 == *(generic8_t *) ((pointer_or_number64_t) &stack + (pointer_or_number64_t) *(generic32_t *) ((pointer_or_number64_t) &segment_3.data + 32 + ((int64_t) ((number64_t) argument_1 << 32) >> 30) * 1))); } if (stack.offset_72 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return var_0 & 0xFFFFFFFF; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(struct_83 *argument_0) { struct_73 stack; stack.offset_8 = *(generic64_t *) 40; if (argument_0->offset_0 != (pointer_or_number64_t) &argument_0->offset_16) { _ZdlPvm_2((void *) argument_0->offset_0, argument_0->offset_16 + 1); } if (stack.offset_8 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void function_0x401378_Code_x86_64(void) { }
Loading...