Function at 0x11133630
Capabilities:
Get hostname

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1118bf9b
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x111ec774]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, edx
mov ebx, ecx
push esi
push ebx
push 0x111bba3c
mov dword [ebp - 0x34], ebx
call fcn.11147060
add esp, 0xc
cmp dword [0x111ee254], 0
je 0x1113369c
lea eax, [ebp - 0x4c]
push eax
push 0
push 0x4a
mov dword [ebp - 0x4c], 0x68e
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x44], ebx
call fcn.1114cfd0
add esp, 0xc
jmp 0x11133ada
add ebx, esi
mov esi, dword [ebp - 0x34]
mov edi, 0x11195264
mov eax, esi
mov dword [ebp - 0x54], edi
lea ecx, [eax + 1]
mov edi, edi
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x111336b0
sub eax, ecx
lea ecx, [esi + eax + 1]
mov eax, ecx
mov dword [ebp - 0x3c], ecx
lea esi, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x111336c5
sub eax, esi
lea ecx, [ecx + eax + 1]
mov eax, ecx
mov dword [ebp - 0x40], ecx
lea esi, [eax + 1]
lea ebx, [ebx]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x111336e0
sub eax, esi
lea ecx, [ecx + eax + 1]
mov eax, ecx
mov dword [ebp - 0x38], ecx
lea esi, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x111336f5
sub eax, esi
lea ecx, [ecx + eax + 1]
cmp ecx, ebx
jae 0x11133723
mov eax, ecx
mov edi, ecx
lea esi, [eax + 1]
lea ecx, [ecx]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x11133710
sub eax, esi
lea eax, [ecx + eax + 1]
cmp eax, ebx
mov ebx, eax
jb 0x11133726
mov ebx, dword [ebp - 0x54]
lea ecx, [ebp - 0x88]
call fcn.110d1930
mov ecx, dword [0x111ee100]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push 0
lea eax, [ebp - 0x88]
push eax
push 0x111bba30
push 0x111a0f40
mov dword [ebp - 4], 0
call edx
mov eax, dword [ebp - 0x88]
mov edx, dword [eax]
lea ecx, [ebp - 0x88]
call edx
test al, al
jne 0x11133783
push 0x255
push 0x11195b24
push 0x11195b1c
call fcn.11029a70
add esp, 0xc
mov esi, dword [ebp - 0x7c]
cmp byte [esi], 0
je 0x111337cf
jmp 0x11133790
push esi
call fcn.11163ca7
add esp, 4
cmp eax, 3
je 0x11133954
movsx eax, byte [esi]
push eax
call fcn.111648ed
add esp, 4
test eax, eax
je 0x111337c4
movsx ecx, byte [esi + 1]
inc esi
push ecx
call fcn.111648ed
add esp, 4
test eax, eax
jne 0x111337b2
cmp byte [esi], 0
je 0x111337cf
inc esi
cmp byte [esi], 0
jne 0x11133790
mov ecx, dword [0x111ee100]
push 0
push 0
push 0x1119a0e0
push 0x111a0fb8
call fcn.1105e820
test eax, eax
jne 0x11133954
lea ecx, [ebp - 0x20]
call fcn.110d1930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.110d1930
mov ecx, dword [0x111ee100]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
push 0
lea eax, [ebp - 0x20]
push eax
push 0x111bba20
push 0x111a0ffc
mov byte [ebp - 4], 2
call edx
mov ecx, dword [0x111ee100]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
push 0
lea edx, [ebp - 0x50]
push edx
push 0x111bba1c
push 0x111a0ffc
call eax
mov edx, dword [ebp - 0x20]
mov eax, dword [edx]
lea ecx, [ebp - 0x20]
call eax
test al, al
jne 0x11133867
push 0x255
push 0x11195b24
push 0x11195b1c
call fcn.11029a70
add esp, 0xc
cmp edi, dword [ebp - 0x14]
jne 0x11133896
mov edx, dword [ebp - 0x50]
mov eax, dword [edx]
lea ecx, [ebp - 0x50]
call eax
test al, al
jne 0x11133891
push 0x255
push 0x11195b24
push 0x11195b1c
call fcn.11029a70
add esp, 0xc
cmp ebx, dword [ebp - 0x44]
je 0x111338bf
mov ecx, dword [0x111ee134]
push 0
push 0
push 3
call fcn.11075170
push 3
push 0
push 0x1119a0e0
push 0x111a0fb8
mov ecx, 0x111ee0d0
call fcn.11027f40
cmp byte [edi], 0
je 0x11133937
cmp byte [ebx], 0
je 0x11133937
mov esi, dword [ebp - 0x34]
push 0x111bba14
push esi
call fcn.11081e70
add esp, 8
test eax, eax
jne 0x1113393a
push 3
push edi
push 0x111bba20
push 0x111a0ffc
mov ecx, 0x111ee0d0
call fcn.11027f80
push 3
push ebx
push 0x111bba1c
push 0x111a0ffc
mov ecx, 0x111ee0d0
call fcn.11027f80
push 3
push 1
push 0x1119a0e0
push 0x111a0fb8
mov ecx, 0x111ee0d0
call fcn.11027f40
mov ecx, dword [0x111ee134]
push 0
push 1
push 3
call fcn.11075170
jmp 0x1113393a
mov esi, dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.110d0a10
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0
call fcn.110d0a10
jmp 0x11133957
mov esi, dword [ebp - 0x34]
push 0x111bba14
push esi
call fcn.11081e70
add esp, 8
test eax, eax
jne 0x11133a17
mov edi, dword [ebp - 0x40]
push eax
push edi
push 0x111bba04
push 0x111a6544
mov ecx, 0x111ee0d0
call fcn.11027f80
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x3c]
xor eax, eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x78], 0x200
mov dword [ebp - 0x74], 0xe00
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x64], edi
cmp dword [0x111ee268], eax
je 0x11133a02
mov ecx, dword [0x111ee100]
push eax
push eax
push 0x1119b658
push 0x111a0fb8
mov byte [ebp - 0x5f], 1
call fcn.1105e820
mov word [ebp - 0x58], ax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x30]
push ecx
mov dword [ebp - 0x38], 0x20
call dword [sym.imp.KeRneL32.DLl_GetComputerNameA]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x5c], edx
mov ecx, dword [0x111ee134]
push 0
lea eax, [ebp - 0x78]
push eax
push 0xffffffffffffffff
call fcn.11068820
jmp 0x11133a46
push 0x111bb9fc
push esi
call fcn.11081e70
add esp, 8
test eax, eax
jne 0x11133aba
push eax
push eax
push 0x111bba04
push 0x111a6544
mov ecx, 0x111ee0d0
call fcn.11027f80
mov edi, dword [ebp - 0x40]
mov ecx, dword [0x111ee134]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
movzx ecx, byte [eax]
xor dl, dl
xor bl, bl
test ecx, ecx
je 0x11133ac8
mov edi, edi
inc eax
cmp ecx, 2
jne 0x11133a6a
mov dl, 1
jmp 0x11133a71
cmp ecx, 3
jne 0x11133a71
mov bl, 1
movzx ecx, byte [eax]
test ecx, ecx
jne 0x11133a60
test dl, dl
je 0x11133ac8
test bl, bl
je 0x11133ac8
push ecx
push ecx
mov ecx, dword [0x111ee100]
push 0x1119a0e0
push 0x111a0fb8
call fcn.1105e820
test eax, eax
je 0x11133ac8
mov ecx, dword [ebp - 0x3c]
push esi
push edi
push ecx
mov ecx, dword [0x111ee134]
push 0x111a6544
push 0x111bb400
push 3
call fcn.11067e60
jmp 0x11133ac8
push esi
push 0x111bb9d0
call fcn.11147060
add esp, 8
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0xffffffff
call fcn.110d0a10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.11162bb7
mov esp, ebp
pop ebp
ret