Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x401748:Code_mips
decompiled.c
0 lines
|
75.33 KB
_ABI(raw_mips) _Noreturn void function_0x401748_Code_mips(generic32_t register_a0 _REG(a0_mips), generic32_t register_a1 _REG(a1_mips), generic32_t register_a2 _REG(a2_mips), generic32_t register_a3 _REG(a3_mips), struct_190 stack_arguments _STACK) { struct_197 stack; generic32_t var_0; pointer_or_number32_t var_1; pointer_or_number32_t var_2; artificial_struct_returned_by_rawfunction_24 var_3; stack.offset_68 = llvm_bswap_i32(revng_undefined_ra()); stack.offset_64 = 0; stack.offset_16 = 1891057920; stack_arguments.offset_0 = llvm_bswap_i32(register_a0); var_3 = syslog(3, (pointer_or_number32_t) "The inercep come from cgi %s", register_a0, register_a3); var_2 = var_3.register_v0; var_1 = var_3.register_v1; var_0 = ((rawfunction_39 *) llvm_bswap_i32(*(generic32_t *) (llvm_bswap_i32(stack.offset_16) - 32600) & 0xFEFFFFFF))((generic32_t) "SIGH", (generic32_t) "The inercep come from cgi %s", register_a0, undef(generic32_t)); if (!var_0) { revng_abort("A longjmp was taken"); } else { generic32_t var_4; generic32_t var_5; var_5 = ((rawfunction_40 *) llvm_bswap_i32(*(generic32_t *) (llvm_bswap_i32(stack.offset_16) - 32620) & 0xFEFFFFFF))((generic32_t) "/tmp/type", (generic32_t) "r", register_a0, undef(generic32_t)); var_4 = llvm_bswap_i32(stack.offset_16); stack.offset_24 = llvm_bswap_i32(var_5); if (!var_5) { ((rawfunction_41 *) llvm_bswap_i32(*(generic32_t *) (var_4 - 32708) & 0xFEFFFFFF))((generic32_t) "file open erro", (generic32_t) "r", register_a0, undef(generic32_t)); revng_abort("A longjmp was taken"); } else { generic32_t var_6; generic32_t var_7; generic32_t var_8; generic32_t var_9; ((rawfunction_42 *) llvm_bswap_i32(*(generic32_t *) (var_4 - 32676) & 0xFEFFFFFF))(var_5, 0, 0, undef(generic32_t)); var_8 = llvm_bswap_i32(stack.offset_24); var_6 = ((rawfunction_43 *) llvm_bswap_i32(*(generic32_t *) (llvm_bswap_i32(stack.offset_16) - 32636) & 0xFEFFFFFF))((pointer_or_number32_t) &stack.offset_24 + 4, 32, var_8, undef(generic32_t)); var_9 = llvm_bswap_i32(stack.offset_16); var_7 = 32; if (var_6) { generic32_t var_10; var_10 = ((rawfunction_44 *) llvm_bswap_i32(*(generic32_t *) (llvm_bswap_i32(stack.offset_16) - 32584) & 0xFEFFFFFF))((pointer_or_number32_t) &stack.offset_24 + 4, (generic32_t) "uplinkDown", 10, undef(generic32_t)); var_9 = llvm_bswap_i32(stack.offset_16); var_7 = "uplinkDown"; var_8 = 10; if (!var_10) { ((rawfunction_45 *) llvm_bswap_i32(*(generic32_t *) (llvm_bswap_i32(stack.offset_16) - 32616) & 0xFEFFFFFF))(llvm_bswap_i32(stack.offset_24), (generic32_t) "uplinkDown", 10, undef(generic32_t)); revng_abort("A longjmp was taken"); } } ((rawfunction_46 *) llvm_bswap_i32(*(generic32_t *) (var_9 - 32616) & 0xFEFFFFFF))(llvm_bswap_i32(stack.offset_24), var_7, var_8, undef(generic32_t)); revng_abort("A longjmp was taken"); } } }
Loading...