50 lines
1.1 KiB
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;
|
|
}
|