undefined4 FUN_0047313c(int param_1,int param_2)
{
if (param_2 == 0) {
param_2 = (int)**(char **)(param_1 + 0xc);
if (param_2 == 0) {
return 0;
}
*(char **)(param_1 + 0xc) = *(char **)(param_1 + 0xc) + 1;
}
if (param_2 != 0x68) {
if (param_2 != 0x76) {
return 0;
}
FUN_004730c0(param_1);
if (**(char **)(param_1 + 0xc) != '_') {
return 0;
}
*(char **)(param_1 + 0xc) = *(char **)(param_1 + 0xc) + 1;
}
FUN_004730c0(param_1);
if (**(char **)(param_1 + 0xc) != '_') {
return 0;
}
*(char **)(param_1 + 0xc) = *(char **)(param_1 + 0xc) + 1;
return 1;
}