/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

undefined4 FUN_0040193c(uint param_1)

{
  char *__ptr;
  uint uVar1;
  
  uVar1 = param_1 << 0x18 | param_1 >> 0x18 | (param_1 & 0xff0000) >> 8 | (param_1 & 0xff00) << 8;
  if (((DAT_0041bc44 << 0x18 | DAT_0041bc44 >> 0x18 | (DAT_0041bc44 & 0xff0000) >> 8 |
       (DAT_0041bc44 & 0xff00) << 8) <= uVar1) &&
     (uVar1 <= (DAT_0041bc48 << 0x18 | DAT_0041bc48 >> 0x18 | (DAT_0041bc48 & 0xff0000) >> 8 |
               (DAT_0041bc48 & 0xff00) << 8))) {
    if ((param_1 & 0xff) == 0) {
      fwrite("Error it\'s not a ip\n",1,0x14,_stderr);
    }
    else {
      if ((param_1 & 0xff) == 0xff) {
        __ptr = "Error it\'s bcast \n";
      }
      else {
        if (server_config != param_1) {
          return 1;
        }
        __ptr = "Error it\'s my ip \n";
      }
      fwrite(__ptr,1,0x12,_stderr);
    }
  }
  return 0;
}