Function at 0x1004db80
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10162bf0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xcc
mov eax, dword [0x101b9578]
mov dword [ebp - 0x10], eax
push edi
mov dword [ebp - 4], 4
mov eax, dword [0x101cfd7c]
add eax, 1
mov dword [0x101cfd7c], eax
push 0x20
push 1
lea ecx, [ebp + 0xc]
call fcn.10015260
push 0x20
push 1
lea ecx, [ebp + 0x14]
call fcn.10015260
push 0x20
push 1
lea ecx, [ebp + 0x20]
call fcn.10015260
mov byte [ebp - 0x24], 0
xor ecx, ecx
mov dword [ebp - 0x23], ecx
mov dword [ebp - 0x1f], ecx
mov dword [ebp - 0x1b], ecx
mov dword [ebp - 0x17], ecx
mov word [ebp - 0x13], cx
mov byte [ebp - 0x11], cl
lea edx, [ebp - 0x74]
push edx
call fcn.100151e0
push str._Y__m__d__H:_M:_S
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x74]
call fcn.100153c0
mov dword [ebp - 0xd8], eax
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ecx]
push edx
push 0x10167f04
lea eax, [ebp - 0x24]
push eax
call fcn.10101c69
add esp, 0xc
lea ecx, [ebp - 0x78]
call fcn.1003efa0
mov byte [ebp - 0x64], 0
mov ecx, 0xf
xor eax, eax
lea edi, [ebp - 0x63]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x6c], 0x3f
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea ecx, [ebp - 0x68]
call fcn.10001290
mov byte [ebp - 4], 5
cmp dword [0x101cf008], 0
je 0x1004dcf1
je 0x1004dc84
jne 0x1004dc84
call fcn.100c6097
add byte [eax], al
je 0x1004dc91
jne 0x1004dc91
jmp 0x60a12222
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [0x101cf19c]
push ecx
push 0x101cf18a
push 0x101cf162
push 0x101cf13a
push 0x101cf126
lea edx, [ebp - 0x24]
push edx
push 0x101cf0e0
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp + 0x18]
push eax
push 0x13
mov ecx, dword [0x101cf008]
push ecx
push 0x10174e7c
lea edx, [ebp - 0x68]
push edx
call fcn.10001360
add esp, 0x4c
jmp 0x1004dd57
je 0x1004dcfe
jne 0x1004dcfe
call 0x60a1228f
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [0x101cf9c4]
push ecx
push 0x101cf9b2
push 0x101cf98a
push 0x101cf962
push 0x101cf94e
lea edx, [ebp - 0x24]
push edx
push 0x101cf908
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x20]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp + 0x18]
push eax
push 0x13
push 9
push 0x10174e7c
lea ecx, [ebp - 0x68]
push ecx
call fcn.10001360
add esp, 0x4c
push 0
lea ecx, [ebp - 0x68]
call fcn.100585f0
push eax
push 0xe
call fcn.1004d660
add esp, 0xc
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x68]
call fcn.1003efa0
mov byte [ebp - 4], 3
lea ecx, [ebp + 8]
call fcn.1003efa0
mov byte [ebp - 4], 2
lea ecx, [ebp + 0xc]
call fcn.1003efa0
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x14]
call fcn.1003efa0
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x1c]
call fcn.1003efa0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0x20]
call fcn.1003efa0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
call fcn.1010122d
pop edi
mov esp, ebp
pop ebp
ret