Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
menu
decompiled.c
0 lines
|
43.31 KB
_ABI(raw_mipsel) generic32_t menu(struct_81 *register_a0 _REG(a0_mips), generic32_t register_a1 _REG(a1_mips), generic32_t register_a2 _REG(a2_mips)) { struct_79 stack; generic32_t var_0; generic32_t var_1; generic32_t var_2; stack.offset_44 = revng_undefined__ra(); stack.offset_36 = 10; stack.offset_32 = 255; var_1 = ((rawfunction_61 *) (*(generic32_t *) NULL & 0xFFFFFFFE))(0, 255, undef(generic32_t)); var_0 = ((rawfunction_62 *) (*(generic32_t *) (stack.offset_16 - 32580) & 0xFFFFFFFE))(0, (generic32_t) register_a0, 1, undef(generic32_t)); var_2 = 4294967295; if (!((int32_t) var_0 < (int32_t) 1)) { generic32_t var_3; generic32_t var_4; var_4 = stack.offset_16; var_3 = 0; while (true) { generic32_t var_5; generic32_t var_6; var_5 = ((rawfunction_63 *) (*(generic32_t *) (var_4 - 32580) & 0xFFFFFFFE))(0, (pointer_or_number32_t) ®ister_a0->offset_1 + var_3 * 1, 1, undef(generic32_t)); var_6 = 4294967295; if ((int32_t) var_5 > (int32_t) 0) { if (*(generic8_t *) ((pointer_or_number32_t) ®ister_a0->offset_1 + var_3 * 1) == '\n') { *(generic8_t *) ((pointer_or_number32_t) ®ister_a0->offset_1 + var_3 * 1) = '\000'; revng_abort("A longjmp was taken"); } var_3 = var_3 + 1; var_6 = 0; var_4 = stack.offset_16; if (var_3 != 254) { continue; } } var_2 = var_6; break; } } return var_2; }
Loading...