Function at 0x100262d0
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e4a4d
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x1011b600]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x64], edi
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x64], edi
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x6c], 0x10
push eax
call dword [sym.imp.KERNEL32.dll_GetComputerNameW]
xorps xmm0, xmm0
test eax, eax
je 0x100264d2
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10026340
sub ecx, edx
lea eax, [ebp - 0x30]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x60]
call fcn.10019430
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x60]
cmp dword [ebp - 0x4c], 7
lea edx, [ebp - 0x60]
mov esi, dword [ebp - 0x60]
xorps xmm0, xmm0
mov eax, dword [ebp - 0x50]
cmova ecx, esi
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x38], 0
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4c]
cmp eax, 7
mov dword [ebp - 0x64], ecx
cmova edx, esi
mov dword [ebp - 0x68], edx
cmp edx, ecx
jne 0x100263aa
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x48], 0
jmp 0x1002647b
mov eax, ecx
mov esi, 0xf
sub eax, edx
mov dword [ebp - 0x34], esi
sar eax, 1
cmp eax, 0x7fffffff
ja 0x10026511
cmp eax, esi
jbe 0x1002643d
mov esi, eax
or esi, 0xf
cmp esi, 0x7fffffff
jbe 0x10026402
mov ecx, accept
mov esi, accept
add ecx, 0x23
push ecx
call fcn.100af0c0
mov ecx, eax
add esp, 4
test ecx, ecx
je 0x1002651b
mov edx, dword [ebp - 0x68]
lea eax, [ecx + 0x23]
and eax, 0xffffffe0
mov dword [eax - 4], ecx
jmp 0x10026437
mov eax, 0x16
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
cmp eax, 0x1000
jb 0x10026423
lea ecx, [eax + 0x23]
cmp ecx, eax
jbe 0x10026516
jmp 0x100263e1
test eax, eax
je 0x10026435
push eax
call fcn.100af0c0
mov edx, dword [ebp - 0x68]
add esp, 4
jmp 0x10026437
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x34], esi
xor edi, edi
nop
mov al, byte [edx]
lea ecx, [ebp - 0x48]
cmp esi, 0xf
cmova ecx, dword [ebp - 0x48]
add edx, 2
mov byte [edi + ecx], al
mov edi, dword [ebp - 0x38]
inc edi
mov dword [ebp - 0x38], edi
cmp edx, dword [ebp - 0x64]
je 0x10026463
mov esi, dword [ebp - 0x34]
jmp 0x10026440
cmp dword [ebp - 0x34], 0xf
lea eax, [ebp - 0x48]
cmova eax, dword [ebp - 0x48]
mov byte [edi + eax], 0
mov esi, dword [ebp - 0x60]
mov edi, dword [ebp - 0x70]
mov eax, dword [ebp - 0x4c]
xorps xmm0, xmm0
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmm0, xmmword [ebp - 0x48]
movups xmmword [edi], xmm0
movq xmm0, qword [ebp - 0x38]
movq qword [edi + 0x10], xmm0
cmp eax, 7
jbe 0x100264f4
lea ecx, [eax*2 + 2]
mov eax, esi
cmp ecx, 0x1000
jb 0x100264c6
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002651b
push ecx
push esi
call fcn.100af0f0
add esp, 8
jmp 0x100264f4
movups xmmword [edi], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
mov eax, edi
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.100af09a
mov esp, ebp
pop ebp
ret
call fcn.100015b0
call fcn.100014e0
call fcn.100bb68f
int3