int mbox_get_systemlog(undefined4 param_1,undefined4 param_2) { size_t sVar1; char acStack_7821 [30721]; char *local_20; FILE *local_1c; int local_18; undefined4 local_14; local_20 = acStack_7821 + 1; memset(local_20,0,0x7800); local_14 = blobmsg_open_nested(param_2,"systemlog",0); system("logread > /tmp/systemlog"); local_1c = fopen("/tmp/systemlog","r"); local_18 = 8; if (local_1c != (FILE *)0x0) { fread(acStack_7821 + 1,0x7800,1,local_1c); sVar1 = strlen(acStack_7821 + 1); acStack_7821[sVar1] = '\0'; FUN_0043f86c(param_2,"systemlog",acStack_7821 + 1); local_18 = 0; } blob_nest_end(param_2,local_14,&_mips_gp0_value); if (local_1c != (FILE *)0x0) { fclose(local_1c); } return local_18; }