Function at 0x10086d0
Capabilities:
Resolve dns

Disassembly:
sub esp, 0x28
push ebx
push ebp
push esi
push edi
mov edi, ecx
push ebx
call 0x10086df
jmp 0x10086e4
pushal
call 0x10086ea
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x10086fd
jmp 0x1008702
pushal
call 0x1008708
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x100871b
jmp 0x1008720
pushal
call 0x1008726
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x1008739
jmp 0x100873e
pushal
call 0x1008744
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x1008757
jmp 0x100875c
pushal
call 0x1008762
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x1008775
jmp 0x100877a
pushal
call 0x1008780
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x1008793
jmp 0x1008798
pushal
call 0x100879e
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
xor ebx, ebx
cmp dword [edi + 0x10], ebx
jne 0x10087be
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret 4
mov esi, dword [esp + 0x3c]
push esi
call sub.WS2_32.dll_inet_addr
push ebx
call 0x10087ce
jmp 0x10087d3
pushal
call 0x10087d9
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push esi
cmp eax, 0xffffffff
jne 0x1008838
call sub.WS2_32.dll_gethostbyname
push ebx
call 0x10087f7
jmp 0x10087fc
pushal
call 0x1008802
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
cmp eax, ebx
je 0x10087b2
mov eax, dword [eax + 0xc]
mov ebp, dword [eax]
push ebx
call 0x100881e
jmp 0x1008823
pushal
call 0x1008829
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
jmp 0x1008889
call sub.WS2_32.dll_inet_addr
mov dword [esp + 0x3c], eax
push ebx
call 0x1008847
jmp 0x100884c
pushal
call 0x1008852
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
cmp eax, ebx
je 0x10087b2
lea ebp, [esp + 0x3c]
push ebx
call 0x1008871
jmp 0x1008876
pushal
call 0x100887c
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov ecx, dword [edi]
call ecx
mov esi, eax
push ebx
call 0x1008895
jmp 0x100889a
pushal
call 0x10088a0
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov byte [esp + 0x14], 0xff
push ebx
call 0x10088b8
jmp 0x10088bd
pushal
call 0x10088c3
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov byte [esp + 0x15], bl
push ebx
call 0x10088da
jmp 0x10088df
pushal
call 0x10088e5
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov byte [esp + 0x16], bl
push ebx
call 0x10088fc
jmp 0x1008901
pushal
call 0x1008907
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov byte [esp + 0x17], bl
push ebx
call 0x100891e
jmp 0x1008923
pushal
call 0x1008929
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov dword [esp + 0x18], ebx
push ebx
call 0x1008940
jmp 0x1008945
pushal
call 0x100894b
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov dword [esp + 0x20], ebx
push ebx
call 0x1008962
jmp 0x1008967
pushal
call 0x100896d
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
mov ecx, dword [ebp]
push 0x3e8
push 0x1c
lea edx, [esp + 0x24]
push edx
mov edx, dword [edi + 8]
lea eax, [esp + 0x20]
push eax
push ebx
push ebx
push ecx
push esi
call edx
push ebx
call 0x100899d
jmp 0x10089a2
pushal
call 0x10089a8
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x10089bb
jmp 0x10089c0
pushal
call 0x10089c6
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
cmp dword [esp + 0x20], ebx
jne 0x10087b2
mov eax, dword [edi + 4]
push esi
call eax
push ebx
call 0x10089e9
jmp 0x10089ee
pushal
call 0x10089f4
pop ebx
add ebx, 0xffffffe3
push 0xc51000
pop ebx
popal
pop ebx
pop ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x28
ret 4