int func1(int val) { if (!pm_is_open()) return 0; if (((uint8 *)default_interface)[0] == 0) { __func2(promiscuous_cb, 0x4024081c, 0); ((uint8 *)default_interface)[0] = 1; } if (!pm_is_waked() || (((uint8 *)user_init_flag)[60] == 1)) { if (((uint8 *)user_init_flag)[60] == 0) { pm_post(1); __func3(((uint8 *)user_init_flag)[24]); ets_timer_arm_new(((uint8 *)user_init_flag)[24], 10, 0, 1); ((uint8 *)user_init_flag)[60] = 1; } ((uint8 *)user_init_flag)[61] = (((uint8 *)user_init_flag)[61] + 1) & 0xff; if (((uint8 *)user_init_flag)[61] > 10) { os_printf_plus("DEFERRED FUNC NUMBER IS BIGGER THAN 10\n"); ((uint8 *)user_init_flag)[61] = 10; } ((uint8 *)user_init_flag)[62] += 9; if (((uint8 *)user_init_flag)[62] >= 10) { *(((uint8 *)user_init_flag)[62] + ((uint8 *)user_init_flag)[175] + 122) = val; return -1; } *(((uint8 *)user_init_flag)[62] + ((uint8 *)user_init_flag)[175] + 132) = val; return -1; } return 0; }
int func3() { return __func3(); }