Function at 0x67fc43e9
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x218
mov dword [ebp - 0x10], 0
mov dword [esp], 0x67fcb2b0
call fcn.68085f71
call eax
sub esp, 4
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x67fc441d
mov eax, 0
jmp 0x67fc47ef
mov dword [esp], str.Dnsapi.dll
call fcn.67fe7cb3
call eax
sub esp, 4
mov dword [ebp - 0x18], eax
mov dword [esp + 4], str.DnsQueryEx
mov eax, dword [ebp - 0x18]
mov dword [esp], eax
call fcn.6816d8d6
call eax
sub esp, 8
mov dword [0x67fcc2cc], eax
mov dword [esp + 4], str.WSAStartup
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.680c25a7
call eax
sub esp, 8
mov dword [ebp - 0x1c], eax
mov dword [esp + 4], str.socket
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.680801cd
call eax
sub esp, 8
mov dword [0x67fcc2c0], eax
mov dword [esp + 4], str.connect
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.68123113
call eax
sub esp, 8
mov dword [0x67fcc2c8], eax
mov eax, dword [0x67fcc2c8]
mov dword [ebp - 0xc], eax
mov dword [esp + 4], str.closesocket
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.68075946
call eax
sub esp, 8
mov dword [0x67fcc2c4], eax
mov dword [esp + 4], str.recv
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.680929a5
call eax
sub esp, 8
mov dword [0x67fcc2a8], eax
mov dword [esp + 4], str.send
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.681680e5
call eax
sub esp, 8
mov dword [0x67fcc2ac], eax
mov dword [esp + 4], str.ioctlsocket
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.68149ccd
call eax
sub esp, 8
mov dword [0x67fcc2bc], eax
mov dword [esp + 4], str.gethostbyname
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.67ff13f1
call eax
sub esp, 8
mov dword [0x67fcc2b4], eax
mov dword [esp + 4], str.WSAGetLastError
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.680a5b56
call eax
sub esp, 8
mov dword [0x67fcc2d4], eax
mov dword [esp + 4], str.getsockopt
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.680c49f4
call eax
sub esp, 8
mov dword [0x67fcc2d8], eax
mov dword [esp + 4], str.WahCreateHandleContextTable
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.6804714a
call eax
sub esp, 8
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1ec]
mov dword [esp + 4], eax
mov dword [esp], 0x202
mov eax, dword [ebp - 0x1c]
call eax
sub esp, 8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x5c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call fcn.67fc26a4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x44]
and eax, 0x1000
test eax, eax
je 0x67fc45da
mov dword [ebp - 0xc], 0
jmp 0x67fc462d
movzx eax, byte [ebp - 0x56]
cmp al, 0xcc
jne 0x67fc45eb
mov dword [ebp - 0xc], 0
jmp 0x67fc462d
movzx eax, byte [ebp - 0x56]
cmp al, 0xe8
jne 0x67fc4625
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
add eax, 4
add dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x20]
jne 0x67fc4625
sub dword [ebp - 0xc], 4
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
jmp 0x67fc462d
mov eax, dword [ebp - 0x24]
add dword [ebp - 0xc], eax
jmp 0x67fc45b0
cmp dword [ebp - 0xc], 0
jne 0x67fc46d5
mov dword [esp + 4], str.WahReferenceContextByHandle
mov eax, dword [ebp - 0x14]
mov dword [esp], eax
call fcn.67ff409b
call eax
sub esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x5c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call fcn.67fc26a4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x44]
and eax, 0x1000
test eax, eax
je 0x67fc4682
mov dword [ebp - 0xc], 0
jmp 0x67fc46d5
movzx eax, byte [ebp - 0x56]
cmp al, 0xcc
jne 0x67fc4693
mov dword [ebp - 0xc], 0
jmp 0x67fc46d5
movzx eax, byte [ebp - 0x56]
cmp al, 0xe8
jne 0x67fc46cd
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
add eax, 4
add dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x2c]
jne 0x67fc46cd
sub dword [ebp - 0xc], 4
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
jmp 0x67fc46d5
mov eax, dword [ebp - 0x24]
add dword [ebp - 0xc], eax
jmp 0x67fc4658
cmp dword [ebp - 0xc], 0
je 0x67fc47ea
mov eax, dword [0x67fcc2c0]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], 2
call eax
sub esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
sar eax, 2
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x1fc], 0x25a207b9
mov word [ebp - 0x1f8], 0xddf3
mov word [ebp - 0x1f6], 0x4660
mov dword [ebp - 0x1f4], 0xe576e98e
mov dword [ebp - 0x1f0], 0x3e06748c
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
mov eax, dword [ebp - 0x38]
and eax, edx
mov dword [ebp - 0x38], eax
mov edx, dword [ebp - 0x38]
mov eax, edx
add eax, eax
add eax, edx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
shl eax, 4
add eax, 4
add dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x67fc477d
mov eax, 0
jmp 0x67fc47ef
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x34]
cdq
idiv dword [ebp - 0x40]
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x38]
shl eax, 2
add eax, 4
add dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x67fc47b0
mov eax, 0
jmp 0x67fc47ef
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x67fc47c6
mov eax, 0
jmp 0x67fc47ef
mov eax, dword [ebp - 0xc]
add eax, 0x24
mov eax, dword [eax]
mov dword [0x67fcc294], eax
mov eax, dword [0x67fcc2c4]
mov edx, dword [ebp - 0x34]
mov dword [esp], edx
call eax
sub esp, 4
mov eax, 1
jmp 0x67fc47ef
mov eax, 0
leave
ret