Function at 0x41ceb0
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
mov dword [ebp - 4], 0xfd3d
mov dword [ebp - 0x6c], 0xb9db
mov dword [ebp - 0x3c], 0x12132
mov dword [ebp - 0x24], 0x12d08
mov dword [ebp - 0x40], 0x10e10
mov dword [ebp - 0x30], 0x32d
mov dword [ebp - 0x14], 0xebd9
mov dword [ebp - 0x74], 0x91ce
mov dword [ebp - 0x20], 0x16079
mov dword [ebp - 0x88], 0x11e67
mov dword [ebp - 0x28], 0xcbd1
mov dword [ebp - 0x2c], 0x16e4b
mov dword [ebp - 0x4c], 0xbf33
mov dword [ebp - 0x80], 0x17473
mov dword [ebp - 0x18], 0x3474
mov dword [ebp - 0x68], 0xc3f8
mov dword [ebp - 0x70], 0x5849
mov dword [ebp - 0x5c], 0x427a
mov dword [ebp - 0x10], 0x117c5
mov dword [ebp - 0x58], 0xe4ab
mov dword [ebp - 8], 0xeb60
mov dword [ebp - 0x84], 0xfd4a
mov dword [ebp - 0x64], 0xccd8
mov dword [ebp - 0x60], 0xbe21
mov dword [ebp - 0xc], 0x9b53
mov eax, dword [ebp - 8]
sub eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x14]
sub ecx, 0x100c
push ecx
mov edx, dword [ebp - 0x2c]
sub edx, 0xae60
push edx
mov eax, dword [ebp - 0x5c]
sub eax, 0x2ad1
push eax
mov ecx, dword [ebp - 0x3c]
sub ecx, 0x56a1
push ecx
mov edx, dword [ebp - 0xc]
add edx, 0x7059
push edx
mov eax, dword [ebp - 0x28]
sub eax, 0xd6
push eax
mov ecx, dword [ebp - 0x18]
sub ecx, 0x2e1
push ecx
mov edx, dword [ebp - 8]
sub edx, 0x8719
push edx
mov eax, dword [ebp - 0x60]
add eax, 0x3855
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, 0xf070
push ecx
call fcn.0041bfd0
add esp, 0x28
mov dword [ebp - 0x1c], 0
jmp 0x41cff2
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x28]
sub eax, 0xcbd0
cmp dword [ebp - 0x1c], eax
jge 0x41d172
mov ecx, dword [ebp - 0x64]
cmp ecx, dword [ebp - 0x18]
jge 0x41d014
mov dword [ebp - 0x38], 1
jmp 0x41d01b
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 4]
sub edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 8]
sub eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
and ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 0x68]
and edx, dword [ebp - 4]
and edx, ecx
and edx, dword [ebp - 0xc]
and edx, dword [ebp - 0x38]
je 0x41d16d
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp - 0x58]
jne 0x41d16d
mov ecx, dword [ebp - 0x3c]
cmp ecx, dword [ebp - 0x70]
jne 0x41d16d
mov edx, dword [ebp - 0x4c]
cmp edx, dword [ebp - 0x40]
jne 0x41d16d
push 0xd3dd
push 0xdd4
push 0x106aa
push 0x12610
push 0x3548
push 0x87dc
push 0x15e82
push 0xae12
push 0x782c
call dword [sym.imp.KERNEL32.dll_GetComputerNameW]
add esp, 0x24
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x40]
jge 0x41d0b2
mov dword [ebp - 0x44], 1
jmp 0x41d0b9
mov dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0x24]
add ecx, dword [ebp - 0x10]
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp - 0x10]
sub eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x24]
add ecx, 1
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x78]
cmp edx, dword [ebp - 0x7c]
jge 0x41d0eb
mov dword [ebp - 0x48], 1
jmp 0x41d0f2
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x44]
or eax, dword [ebp - 0x48]
je 0x41d167
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 4]
jne 0x41d167
mov edx, dword [ebp - 0x2c]
cmp edx, dword [ebp - 4]
jne 0x41d167
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x14]
jne 0x41d167
mov ecx, dword [ebp - 0x14]
cmp ecx, dword [ebp - 0x80]
jne 0x41d167
mov edx, dword [ebp - 0xc]
add edx, 1
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x10]
jge 0x41d134
mov dword [ebp - 0x50], 1
jmp 0x41d13b
mov dword [ebp - 0x50], 0
mov ecx, dword [ebp - 4]
and ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 8]
jge 0x41d14f
mov dword [ebp - 0x54], 1
jmp 0x41d156
mov dword [ebp - 0x54], 0
mov edx, dword [ebp - 0x50]
or edx, dword [ebp - 0x54]
je 0x41d167
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
jmp 0x41cfe9
mov ecx, dword [ebp - 0x14]
sub ecx, 0xba67
push ecx
mov edx, dword [ebp - 0x28]
sub edx, 0x5e58
push edx
mov eax, dword [ebp - 0x2c]
sub eax, 0xa674
push eax
mov ecx, dword [ebp - 0x30]
add ecx, 0x18039
push ecx
mov edx, dword [ebp - 8]
sub edx, 0x96ee
push edx
mov eax, dword [ebp - 0x84]
add eax, 0x49a4
push eax
mov ecx, dword [ebp - 0x58]
add ecx, 0x5f25
push ecx
mov edx, dword [ebp - 0x5c]
add edx, 0xa56e
push edx
call fcn.00402f00
add esp, 0x20
mov dword [ebp - 0x34], 0
jmp 0x41d1dd
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x60]
sub ecx, 0xbe20
cmp dword [ebp - 0x34], ecx
jge 0x41d1f6
mov edx, dword [ebp - 0x18]
sub edx, 1
mov dword [ebp - 0x18], edx
jmp 0x41d1d4
mov esp, ebp
pop ebp
ret