Function at 0x426ac0
Capabilities:
Send data
Send data on socket

Disassembly:
push ebx
push esi
mov esi, dword [esp + 0xc]
xor ebx, ebx
mov eax, dword [esi + 0x74]
cmp dword [eax + 0xf0], ebx
je 0x426af5
call fcn.0041cc60
test eax, eax
je 0x426af5
mov eax, dword [esi + 0x74]
push dword [eax + 0xf0]
call fcn.0041cd40
add esp, 4
test eax, eax
je 0x426d31
mov eax, dword [esi + 0x78]
test eax, eax
je 0x426cf0
cmp dword [eax], esi
jne 0x426cf0
or dword [esi + 0x6c], 2
mov eax, 0xffff
cmp word [esi + 0x68], ax
jne 0x426b5b
push 0x466c3c
push 0x466c54
push 0x8c6
push 0x466c6c
push 0x466c74
push 0xdeaddead
call fcn.0041bd20
add esp, 0x18
push str.evdns_request_transmit
push str.req__trans_id___0xffff
push 0x8c6
push 0x466cc8
push 0x466cd0
jmp 0x426d70
push edi
mov edi, dword [esi + 0x1c]
test edi, edi
je 0x426ca3
cmp byte [edi + 0x121], bl
jne 0x426ca3
mov eax, dword [esi + 0x74]
cmp dword [eax + 0xf0], ebx
je 0x426ba0
call fcn.0041cc60
test eax, eax
je 0x426ba0
mov eax, dword [esi + 0x74]
push dword [eax + 0xf0]
call fcn.0041cd40
add esp, 4
test eax, eax
je 0x426d88
mov eax, dword [esi + 0x78]
test eax, eax
je 0x426cac
cmp dword [eax], esi
jne 0x426cac
cmp dword [edi + 0x128], 1
jne 0x426be3
mov eax, dword [esi + 0x74]
cmp dword [eax + 0xf4], ebx
je 0x426be3
lea eax, [edi + 0x94]
push 0
push eax
call fcn.00406fc0
add esp, 8
test eax, eax
jns 0x426be3
mov eax, 1
jmp 0x426c3b
push dword [edi + 0x88]
lea eax, [edi + 8]
push eax
push 0
push dword [esi + 8]
push dword [esi]
push dword [edi]
call dword [sym.imp.WS2_32.dll_sendto]
mov ecx, eax
test ecx, ecx
jns 0x426c33
push dword [edi]
call fcn.00417bd0
add esp, 4
cmp eax, 0x2733
je 0x426bdc
cmp eax, 0x2714
je 0x426bdc
push eax
call fcn.00417c30
push eax
push dword [esi + 0x1c]
call fcn.00428dd0
add esp, 0xc
mov eax, 2
jmp 0x426c3b
xor eax, eax
cmp ecx, dword [esi + 8]
setne al
sub eax, 1
je 0x426c8c
sub eax, 1
jne 0x426c48
lea ebx, [eax + 1]
push dword [esi + 0x1c]
push esi
push str.Setting_timeout_for_request__p__sent_to_nameserver__p
push 0
call fcn.004288a0
mov eax, dword [esi + 0x74]
add eax, 0x24
push eax
lea eax, [esi + 0x28]
push eax
call fcn.00406fc0
add esp, 0x18
test eax, eax
jns 0x426c7f
push esi
push str.Error_from_libevent_when_adding_timer_for_request__p
push 2
call fcn.004288a0
add esp, 0xc
inc dword [esi + 0x10]
mov eax, ebx
and dword [esi + 0x6c], 0xfffffffd
pop edi
pop esi
pop ebx
ret
mov eax, dword [esi + 0x1c]
push 1
mov byte [eax + 0x121], 1
push dword [esi + 0x1c]
call fcn.0042af90
add esp, 8
pop edi
pop esi
mov eax, 1
pop ebx
ret
push 0x46695c
push 0x466978
push 0x8a0
push 0x4669b0
push 0x4669b8
push 0xdeaddead
call fcn.0041bd20
add esp, 0x18
push str.evdns_request_transmit_to
push 0x4669f8
push 0x8a0
push 0x466a30
push 0x466a38
jmp 0x426dc7
push 0x466b44
push 0x466b5c
push 0x8c2
push 0x466b94
push 0x466b9c
push 0xdeaddead
call fcn.0041bd20
add esp, 0x18
push 0x466bc0
push 0x466bd8
push 0x8c2
push 0x466c10
push 0x466c18
jmp 0x426d70
push 0x466a5c
push 0x466a74
push 0x8c1
push 0x466aa4
push 0x466aac
push 0xdeaddead
call fcn.0041bd20
add esp, 0x18
push 0x466ad0
push 0x466ae8
push 0x8c1
push 0x466b18
push 0x466b20
push 2
call fcn.00434b42
add esp, 4
push eax
call fcn.004046e0
add esp, 0x18
call fcn.00435eff
push 0x46686c
push 0x466888
push 0x89f
push 0x4668b8
push 0x4668c0
push 0xdeaddead
call fcn.0041bd20
add esp, 0x18
push 0x4668e4
push 0x466900
push 0x89f
push 0x466930
push 0x466938
push 2
call fcn.00434b42
add esp, 4
push eax
call fcn.004046e0
add esp, 0x18
call fcn.00435eff
int3