Function at 0x10096f90
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov eax, dword [0x10172eb8]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0x48], 0
xor eax, eax
mov dword [ebp - 0x47], eax
mov dword [ebp - 0x43], eax
mov dword [ebp - 0x3f], eax
mov dword [ebp - 0x3b], eax
mov dword [ebp - 0x37], eax
mov dword [ebp - 0x33], eax
mov dword [ebp - 0x2f], eax
mov byte [ebp - 0x2b], al
mov byte [ebp - 0x24], 0
xor ecx, ecx
mov dword [ebp - 0x23], ecx
mov dword [ebp - 0x1f], ecx
mov dword [ebp - 0x1b], ecx
mov word [ebp - 0x17], cx
mov byte [ebp - 0x14], 0
xor edx, edx
mov dword [ebp - 0x13], edx
mov dword [ebp - 0xf], edx
mov dword [ebp - 0xb], edx
mov word [ebp - 7], dx
mov byte [ebp - 5], dl
mov dword [ebp - 0x28], 0x10
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0xa0]
push edx
push 0x1013b054
lea eax, [ebp - 0x24]
push eax
call fcn.100cd213
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.100d13f0
add esp, 8
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0xc8]
push edx
push 0x1013b05c
lea eax, [ebp - 0x24]
push eax
call fcn.100cd213
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.100d1400
add esp, 8
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x98]
push edx
push 0x1013b064
lea eax, [ebp - 0x24]
push eax
call fcn.100cd213
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.100d1400
add esp, 8
push 0x10
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.100cac20
add esp, 0xc
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x14]
push edx
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
test eax, eax
je 0x10097106
cmp dword [ebp - 0x28], 0xe
jbe 0x100970ce
mov dword [ebp - 0x28], 0xe
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.1009cbd0
add esp, 0xc
push 0xffffffffffffffff
lea ecx, [ebp - 0x24]
push ecx
push 0x1e
lea edx, [ebp - 0x48]
push edx
call fcn.10003fc0
add esp, 0x10
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x90]
push edx
push 0x1013b06c
lea eax, [ebp - 0x24]
push eax
call fcn.100cd213
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.100d1400
add esp, 8
push 0xf
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx + 0x9c]
push edx
push 0x1013b074
lea eax, [ebp - 0x24]
push eax
call fcn.100cd213
add esp, 0xc
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x48]
push edx
call fcn.100d1400
add esp, 8
lea eax, [ebp - 0x48]
push eax
call fcn.100cb090
add esp, 4
cmp dword [ebp + 0xc], eax
jbe 0x1009719c
lea ecx, [ebp - 0x48]
push ecx
call fcn.100cb090
add esp, 4
mov dword [ebp + 0xc], eax
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.10003f80
add esp, 0xc
push 0x1e
push 0
lea edx, [ebp - 0x48]
push edx
call fcn.100cac20
add esp, 0xc
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ca7f5
mov esp, ebp
pop ebp
ret