Function at 0x447ae0
Capabilities:
Get hostname

Disassembly:
push ebp
lea ebp, [esp - 0xc8]
sub esp, 0xc8
push 0xffffffffffffffff
push 0x57f7d6
mov eax, dword fs:[0]
push eax
sub esp, 0x14
mov eax, dword [0x634384]
xor eax, ebp
mov dword [ebp + 0xc4], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 0xd0]
lea ecx, [ebp + 0x94]
mov ebx, dword [ebp + 0xd4]
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x10], 0
call fcn.0041bb10
mov dword [ebp - 4], 1
cmp byte [ebp + 0xd8], 0
je 0x447b94
lea ecx, [ebp + 0x7c]
call fcn.00412890
mov esi, eax
mov byte [ebp - 4], 2
lea ecx, [ebp]
mov dword [ebp - 0x10], 1
call fcn.00412890
mov dword [ebp - 4], 3
mov edx, ebx
push esi
push eax
lea ecx, [ebp + 0x18]
mov dword [ebp - 0x10], 3
call fcn.00447e80
add esp, 8
mov esi, eax
mov dword [ebp - 4], 4
mov ebx, 7
jmp 0x447be2
lea ecx, [ebp + 0x30]
call fcn.00412890
mov esi, eax
mov dword [ebp - 4], 5
lea ecx, [ebp + 0x48]
mov dword [ebp - 0x10], 8
call fcn.00412890
mov dword [ebp - 4], 6
mov edx, ebx
push esi
push eax
lea ecx, [ebp + 0xac]
mov dword [ebp - 0x10], 0x18
call fcn.00449870
add esp, 8
mov esi, eax
mov dword [ebp - 4], 7
mov ebx, 0x38
lea eax, [ebp + 0x94]
mov dword [ebp - 0x10], ebx
cmp eax, esi
je 0x447c09
mov ecx, eax
call fcn.0041bb70
mov byte [ebp - 0x16], 0
lea ecx, [ebp + 0x94]
push dword [ebp - 0x16]
push esi
call fcn.0043af40
mov dword [ebp - 4], 6
test bl, 0x20
je 0x447c26
and ebx, 0xffffffdf
lea ecx, [ebp + 0xac]
mov dword [ebp - 0x10], ebx
call fcn.0041ba60
mov dword [ebp - 4], 5
test bl, 0x10
je 0x447c40
and ebx, 0xffffffef
lea ecx, [ebp + 0x48]
mov dword [ebp - 0x10], ebx
call fcn.004100d0
mov dword [ebp - 4], 4
test bl, 8
je 0x447c5a
and ebx, 0xfffffff7
lea ecx, [ebp + 0x30]
mov dword [ebp - 0x10], ebx
call fcn.004100d0
mov dword [ebp - 4], 3
test bl, 4
je 0x447c74
and ebx, 0xfffffffb
lea ecx, [ebp + 0x18]
mov dword [ebp - 0x10], ebx
call fcn.0041ba60
mov dword [ebp - 4], 2
test bl, 2
je 0x447c8e
and ebx, 0xfffffffd
lea ecx, [ebp]
mov dword [ebp - 0x10], ebx
call fcn.004100d0
mov dword [ebp - 4], 1
test bl, 1
je 0x447ca8
and ebx, 0xfffffffe
lea ecx, [ebp + 0x7c]
mov dword [ebp - 0x10], ebx
call fcn.004100d0
lea ecx, [ebp + 0x94]
call fcn.0041bbd0
test eax, eax
jne 0x447cd5
push 0x5eb3ec
call fcn.0041bea0
add esp, 4
lea ecx, [ebp + 0x94]
push eax
push 0x5eb3ec
call fcn.0041bc10
lea ecx, [ebp + 0x60]
call fcn.0041bb10
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x11]
mov dword [ebp - 0x16], 0
call fcn.0041c120
push eax
lea eax, [ebp - 0x16]
push eax
push 0x10
lea ecx, [ebp + 0xb8]
call fcn.00449eb0
mov byte [ebp - 4], 9
mov eax, dword [ebp + 0xbc]
mov esi, dword [ebp + 0xb8]
sub eax, esi
sar eax, 1
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetComputerNameW]
test eax, eax
jne 0x447d3d
push 0x5eb3ec
call fcn.0041bea0
add esp, 4
push eax
push 0x5eb3ec
jmp 0x447d48
push esi
call fcn.0041bea0
add esp, 4
push eax
push esi
lea ecx, [ebp + 0x60]
call fcn.0041bc10
lea ecx, [ebp + 0x78]
call fcn.0041bb10
mov byte [ebp - 4], 0xa
push str._s_____s_
mov dword [ebp + 0x90], 0
call fcn.0041bea0
add esp, 4
lea ecx, [ebp + 0x78]
push eax
push str._s_____s_
call fcn.0041bc10
mov byte [ebp - 4], 0xb
lea eax, [ebp + 0x60]
push eax
lea eax, [ebp + 0x94]
push eax
lea ecx, [ebp + 0x78]
call fcn.004446d0
mov ecx, eax
call fcn.004446d0
mov byte [ebp - 4], 0xc
mov ecx, edi
push eax
call fcn.00432a90
or ebx, 0x80
mov dword [ebp - 0x10], ebx
and ebx, 0xffffff7f
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], 0xb
or ebx, 0x40
mov dword [ebp - 0x10], ebx
mov byte [ebp - 4], 9
lea ecx, [ebp + 0x78]
call fcn.0041ba60
mov byte [ebp - 4], 8
test esi, esi
je 0x447e2d
mov eax, dword [ebp + 0xc0]
sub eax, esi
sar eax, 1
lea ecx, [eax + eax]
mov eax, esi
cmp ecx, 0x1000
jb 0x447e05
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x447e6d
push ecx
push esi
call fcn.00539070
add esp, 8
mov dword [ebp + 0xb8], 0
mov dword [ebp + 0xbc], 0
mov dword [ebp + 0xc0], 0
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x60]
call fcn.0041ba60
mov byte [ebp - 4], 0
lea ecx, [ebp + 0x94]
call fcn.0041ba60
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0xc4]
xor ecx, ebp
call fcn.005395e6
lea esp, [ebp + 0xc8]
pop ebp
ret
call fcn.00555b08
int3