/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c * Ghidra 12.1.2 decompiler output for 0x14019e110 FUN_14019e110 * Pseudocode, not original source. */ undefined8 FUN_14019e110(longlong param_1,char *param_2) { char cVar1; undefined4 uVar2; longlong lVar3; char *pcVar4; if (param_2 != (char *)0x0) { lVar3 = -1; pcVar4 = param_2; do { if (lVar3 == 0) break; lVar3 = lVar3 + -1; cVar1 = *pcVar4; pcVar4 = pcVar4 + 1; } while (cVar1 != '\0'); if (lVar3 != -2) goto LAB_14019e13d; } param_2 = (char *)0x0; LAB_14019e13d: cVar1 = FUN_14019e710(*(undefined8 *)(param_1 + 0x3d0),param_2); if (cVar1 == '\0') { uVar2 = Ordinal_111(); FUN_14019ce80(param_1,uVar2,L"Proud::CFastSocket::Bind"); return 0; } return 1; }