Function at 0x111a4450
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111eab01
mov eax, dword fs:[0]
push eax
sub esp, 0x128
mov eax, dword [0x11279148]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push esi
lea ecx, [ebp - 0xa4]
call fcn.1113ccd0
push 0x1123c04c
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0
call fcn.1113ccd0
push 0x7c
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 1
call fcn.1113d130
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0
call fcn.1113cd80
mov edx, dword [ebp - 0xa4]
mov eax, dword [edx]
lea ecx, [ebp - 0xa4]
call eax
test al, al
jne 0x111a44f4
push 0x261
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebp - 0x98]
push ecx
push str.DoAnnounce__s__n
call fcn.111bd7b0
add esp, 8
test esi, esi
je 0x111a474e
mov eax, esi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x111a4515
sub eax, edx
sar eax, 1
je 0x111a474e
cmp dword [0x1127acfc], 0
je 0x111a4579
mov eax, esi
mov dword [ebp - 0xb0], 0x693
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x111a4542
sub eax, edx
sar eax, 1
lea edx, [eax + eax + 2]
lea eax, [ebp - 0xb0]
push eax
push 0
push 0x4a
mov dword [ebp - 0xac], edx
mov dword [ebp - 0xa8], esi
call fcn.111c4630
add esp, 0xc
jmp 0x111a474e
lea ecx, [ebp - 0x134]
call fcn.11062d90
push 0xd
lea ecx, [ebp - 0x94]
push ecx
push esi
mov byte [ebp - 4], 2
mov dword [ebp - 0x94], esi
call fcn.111a4410
mov edi, eax
mov eax, dword [ebp - 0x94]
add esp, 0xc
test eax, eax
je 0x111a46c8
push 0xd
lea edx, [ebp - 0x94]
push edx
push eax
call fcn.111a4410
mov esi, dword [sym.imp.MSVCR100.dll__wtoi]
push eax
call esi
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x94]
add esp, 0x10
test eax, eax
je 0x111a46c8
push 0xd
lea ecx, [ebp - 0x94]
push ecx
push eax
call fcn.111a4410
push eax
call esi
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x94]
add esp, 0x10
test eax, eax
je 0x111a46c8
push 0xd
lea edx, [ebp - 0x94]
push edx
push eax
call fcn.111a4410
add esp, 0xc
push eax
lea ecx, [ebp - 0x12c]
call fcn.1113dbf0
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x111a46c8
push 0xd
lea ecx, [ebp - 0x94]
push ecx
push eax
call fcn.111a4410
add esp, 0xc
push eax
lea ecx, [ebp - 0x11c]
call fcn.1113dbf0
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x111a46c8
push 0xd
lea edx, [ebp - 0x94]
push edx
push eax
call fcn.111a4410
add esp, 0xc
push eax
lea ecx, [ebp - 0x10c]
call fcn.1113dbf0
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x111a46c8
push 0xd
lea ecx, [ebp - 0x94]
push ecx
push eax
call fcn.111a4410
add esp, 0xc
push eax
lea ecx, [ebp - 0xfc]
call fcn.1113dbf0
mov eax, dword [ebp - 0x94]
test eax, eax
je 0x111a46c8
push 0xd
lea edx, [ebp - 0x94]
push edx
push eax
call fcn.111a4410
push eax
call esi
add esp, 0x10
mov word [ebp - 0xea], ax
cmp dword [0x1127ad10], 0
je 0x111a472a
mov ecx, dword [0x1127aa68]
push 0
push 0
push 0x1120b310
push str.TCPIP
mov byte [ebp - 0xeb], 1
call fcn.110bbc00
mov word [ebp - 0xd8], ax
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 5
mov dword [ebp - 0x94], 0x40
call dword [sym.imp.KERNEL32.dll_GetComputerNameExW]
lea edx, [ebp - 0x90]
push edx
lea ecx, [ebp - 0xe8]
call fcn.1113dbf0
mov ecx, dword [0x1127ab0c]
push edi
lea eax, [ebp - 0x134]
push eax
push 0xffffffffffffffff
call fcn.110c6a20
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0
call fcn.11063430
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
call fcn.1113cd80
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.111d9022
mov esp, ebp
pop ebp
ret