void FUN_00408250(void)
{
int iVar1;
if (((DAT_0041cc30 == -1) || (iVar1 = socket(DAT_0041cc30,1,0), iVar1 == -1)) &&
((DAT_0041cc30 == -1 || (iVar1 = socket(DAT_0041cc30,1,0), iVar1 == -1)))) {
DAT_0041cc30 = 10;
iVar1 = socket(10,1,0);
if (iVar1 < 0) {
DAT_0041cc30 = 2;
iVar1 = socket(2,1,0);
if (iVar1 < 0) {
DAT_0041cc30 = 4;
iVar1 = socket(4,1,0);
if (iVar1 < 0) {
DAT_0041cc30 = 3;
iVar1 = socket(3,1,0);
if (iVar1 < 0) {
DAT_0041cc30 = 5;
/* WARNING: Could not recover jumptable at 0x0040837c. Too many branches */
/* WARNING: Treating indirect jump as call */
socket(5,1,0);
return;
}
}
}
}
}
return;
}