RainFall/bonus2/Ressources/bonus2.c

50 lines
1.1 KiB
C

undefined4 main(int param_1,int param_2)
{
undefined4 uVar1;
int iVar2;
undefined4 *puVar3;
undefined4 *puVar4;
byte bVar5;
undefined4 local_60 [10];
char acStack_38 [36];
char *local_14;
bVar5 = 0;
if (param_1 == 3) {
puVar3 = local_60;
for (iVar2 = 0x13; iVar2 != 0; iVar2 = iVar2 + -1) {
*puVar3 = 0;
puVar3 = puVar3 + 1;
}
strncpy((char *)local_60,*(char **)(param_2 + 4),0x28);
strncpy(acStack_38,*(char **)(param_2 + 8),0x20);
local_14 = getenv("LANG");
if (local_14 != (char *)0x0) {
iVar2 = memcmp(local_14,&DAT_0804873d,2);
if (iVar2 == 0) {
language = 1;
}
else {
iVar2 = memcmp(local_14,&DAT_08048740,2);
if (iVar2 == 0) {
language = 2;
}
}
}
puVar3 = local_60;
puVar4 = (undefined4 *)&stack0xffffff50;
for (iVar2 = 0x13; iVar2 != 0; iVar2 = iVar2 + -1) {
*puVar4 = *puVar3;
puVar3 = puVar3 + (uint)bVar5 * -2 + 1;
puVar4 = puVar4 + (uint)bVar5 * -2 + 1;
}
uVar1 = greetuser();
}
else {
uVar1 = 1;
}
return uVar1;
}