void FUN_0001b12c(undefined4 param_1)
{
undefined *puVar1;
int iVar2;
int *piVar3;
undefined *local_b0;
undefined4 local_ac;
undefined4 local_a8;
if (-1 < __pthread_manager_request) {
puVar1 = (undefined *)FUN_0001ae14();
local_ac = 2;
local_b0 = puVar1;
local_a8 = param_1;
do {
iVar2 = __libc_write(__pthread_manager_request,&local_b0,0x94);
if (iVar2 != -1) break;
piVar3 = __errno_location();
} while (*piVar3 == 4);
__pthread_wait_for_restart_signal(puVar1);
if (puVar1 == __pthread_main_thread) {
waitpid(DAT_00031234,(int *)0x0,-0x80000000);
__pthread_manager_thread_tos = 0;
__pthread_manager_thread_bos = 0;
}
}
return;
}