int FUN_004033fc(char *param_1)
{
int iVar1;
int iVar2;
undefined2 local_80;
undefined1 auStack_7e [114];
iVar1 = FUN_004844a0(1,2,0);
if (iVar1 < 0) {
iVar1 = -1;
}
else {
FUN_0047f1c0(iVar1,2,1);
if (param_1 == (char *)0x0) {
param_1 = "/var/run/xmldb_sock";
}
local_80 = 1;
FUN_004807c0(auStack_7e,0x6c,&DAT_0048b224,param_1);
iVar2 = FUN_00484280(iVar1,&local_80,0x6e);
if (iVar2 < 0) {
FUN_0047ed20(iVar1);
iVar1 = -1;
}
}
return iVar1;
}