Function at 0x10061fa4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x48
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 4], 0x40d
mov dword [ebp - 8], 0x169a
mov dword [ebp - 0xc], 0x100b
mov dword [ebp - 0x10], 0xf59
push ecx
push edx
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0x1000
sub ecx, 0x10
inc ecx
xor edx, edx
div ecx
add edx, 0x1000
mov eax, edx
pop edx
pop ecx
mov dword [ebp - 4], eax
nop
nop
push ecx
push edx
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0x1000
sub ecx, 0x10
inc ecx
xor edx, edx
div ecx
add edx, 0x1000
mov eax, edx
pop edx
pop ecx
mov dword [ebp - 8], eax
nop
nop
push ecx
push edx
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0x1000
sub ecx, 0x10
inc ecx
xor edx, edx
div ecx
add edx, 0x1000
mov eax, edx
pop edx
pop ecx
mov dword [ebp - 0xc], eax
nop
nop
push ecx
push edx
rdtsc
mov ecx, 0x17
mul ecx
add eax, 7
mov ecx, 0x1000
sub ecx, 0x10
inc ecx
xor edx, edx
div ecx
add edx, 0x1000
mov eax, edx
pop edx
pop ecx
mov dword [ebp - 0x10], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [0x101e1c96]
fstp qword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [0x1046b5f4], eax
mov dword [0x1046b5f8], edx
fild dword [ebp - 8]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x101e250c]
fstp qword [ebp - 0x30]
push 0x80000601
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [0x1046b5fc]
test ebx, ebx
je 0x10062113
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b5fc], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x101e2c25]
fstp qword [ebp - 0x30]
push 0x80000601
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x1009bb40
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x1046b600]
test ebx, ebx
je 0x1006217c
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b600], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [0x101e2c2d]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.1000366c
mov dword [0x1046b604], eax
mov dword [0x1046b608], edx
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push 0x101e2c35
push dword [ebp - 0x2c]
push 0x101e2c35
push dword [ebp - 0x28]
push 0x101e2c35
push dword [ebp - 0x24]
push 0x101e2c37
mov ecx, 8
call fcn.10004bb4
add esp, 0x20
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10062263
push ebx
call fcn.1009a2b7
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x10062273
push ebx
call fcn.1009a2b7
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10062283
push ebx
call fcn.1009a2b7
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x10062293
push ebx
call fcn.1009a2b7
add esp, 4
lea eax, [ebp - 0x34]
push eax
call fcn.10062c95
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100622af
push ebx
call fcn.1009a2b7
add esp, 4
push VariantClear
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100622c2
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b100
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100622eb
push ebx
call fcn.1009a2b7
add esp, 4
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 8]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [0x1046b60c], eax
mov dword [0x1046b610], edx
fild dword [ebp - 4]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 8]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [0x1046b60c]
fadd qword [ebp - 0x38]
fadd qword [0x101e2c45]
fstp qword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [0x1046b60c], eax
mov dword [0x1046b610], edx
fld qword [0x1046b60c]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fadd qword [ebp - 0x28]
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
fadd qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.1000366c
mov dword [0x1046b614], eax
mov dword [0x1046b618], edx
fild qword [0x1046b614]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fild dword [ebp - 8]
fstp qword [ebp - 0x40]
fsub qword [ebp - 0x40]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.1000366c
mov dword [0x1046b614], eax
mov dword [0x1046b618], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fild qword [0x1046b614]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [ebp - 0x38]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.1000366c
mov dword [0x1046b614], eax
mov dword [0x1046b618], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fild qword [0x1046b614]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [ebp - 0x38]
fadd qword [0x101e2c4d]
fstp qword [ebp - 0x48]
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x48]
mov dword [0x1046b61c], eax
mov dword [0x1046b620], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x30]
fmul qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [0x1046b61c]
fadd qword [ebp - 0x38]
fstp qword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [0x1046b61c], eax
mov dword [0x1046b620], edx
fld qword [0x1046b61c]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fmul qword [ebp - 0x28]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x101e2c55]
fstp qword [ebp - 0x38]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [0x1046b61c], eax
mov dword [0x1046b620], edx
push 0x80000301
push 0
push dword [ebp - 0x10]
fld qword [0x1046b61c]
call fcn.1000366c
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x1009e5b0
call fcn.1009a2bd
add esp, 0x1c
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
mov dword [0x1046b61c], eax
mov dword [0x1046b620], edx
push 0x80000301
push 0
push 0x78d1
fld qword [0x1046b61c]
call fcn.1000366c
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x1009a720
call fcn.1009a2bd
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1046b624]
test ebx, ebx
je 0x10062544
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b624], eax
push VariantClear
push 0
mov eax, dword [0x1046b624]
test eax, eax
jne 0x1006255f
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push 0x20ea
push 0x80000301
push 0
push dword [ebp - 0x24]
push 2
mov ebx, 0x1009a740
call fcn.1009a2bd
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x1046b624]
test ebx, ebx
je 0x100625d1
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b624], eax
push VariantClear
push 0
mov eax, dword [0x1046b624]
test eax, eax
jne 0x100625ec
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x101e2c5d]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x1009c560
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x1046b624]
test ebx, ebx
je 0x1006264b
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b624], eax
push VariantClear
push 0
mov eax, dword [0x1046b624]
test eax, eax
jne 0x10062666
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x80000301
push 0
push dword [ebp - 0x24]
push 2
mov ebx, 0x1009a740
call fcn.1009a2bd
add esp, 0x1c
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [0x1046b628], eax
mov dword [0x1046b62c], edx
fld qword [0x1046b628]
fdiv qword [0x101e2c65]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [ebp - 0x18]
ftst
fnstsw ax
test ah, 1
je 0x100626dc
fchs
fcomp qword [0x101e1a4f]
fnstsw ax
test ah, 0x41
jne 0x1006277d
mov eax, 1
cmp eax, 2
jne 0x100626ed
cmp dword [ebp - 0x1c], 0
jne 0x10062715
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x100626f7
call fcn.10029c9a
push 0
call fcn.1009a2cf
add esp, 4
call fcn.1003292c
cmp dword [ebp - 0x1c], 0
jne 0x10062747
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062729
cmp dword [ebp - 0xc], 0x22b8
je 0x10062768
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062747
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esp, esp
xor ebp, ebp
xor esi, esi
xor edi, edi
jmp 0x10062c91
mov dword [0x1046b628], 0
mov dword [0x1046b62c], 0
mov eax, 0x101e14a6
push eax
mov ebx, dword [0x1046b624]
test ebx, ebx
je 0x100627aa
push ebx
call fcn.1009a2b7
add esp, 4
pop eax
mov dword [0x1046b624], eax
mov dword [0x1046b61c], 0
mov dword [0x1046b620], 0
mov dword [0x1046b614], 0
mov dword [0x1046b618], 0
mov dword [0x1046b60c], 0
mov dword [0x1046b610], 0
fld qword [0x1046b5f4]
fdiv qword [0x101e1c96]
fstp qword [ebp - 0x28]
fild dword [ebp - 4]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x28]
fsub qword [ebp - 0x30]
ftst
fnstsw ax
test ah, 1
je 0x10062812
fchs
fcomp qword [0x101e1a4f]
fnstsw ax
test ah, 0x41
jne 0x1006289e
mov eax, 1
cmp eax, 2
jne 0x10062823
cmp dword [ebp - 0x1c], 0
jne 0x1006284b
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006282d
call fcn.10029c9a
push 0
call fcn.1009a2cf
add esp, 4
call fcn.1003292c
cmp dword [ebp - 0x1c], 0
jne 0x1006287d
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006285f
cmp dword [ebp - 0xc], 0x22b8
je 0x1006289e
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006287d
push VariantClear
push 0
mov eax, dword [0x1046b5fc]
test eax, eax
jne 0x100628b3
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x101e250c]
fstp qword [ebp - 0x34]
fild dword [ebp - 8]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x34]
fsub qword [ebp - 0x3c]
ftst
fnstsw ax
test ah, 1
je 0x100628f2
fchs
fcomp qword [0x101e1a4f]
fnstsw ax
test ah, 0x41
jne 0x1006297e
mov eax, 1
cmp eax, 2
jne 0x10062903
cmp dword [ebp - 0x1c], 0
jne 0x1006292b
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006290d
call fcn.10029c9a
push 0
call fcn.1009a2cf
add esp, 4
call fcn.1003292c
cmp dword [ebp - 0x1c], 0
jne 0x1006295d
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006293f
cmp dword [ebp - 0xc], 0x22b8
je 0x1006297e
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x1006295d
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x1046b600]
test eax, eax
jne 0x100629a5
mov eax, 0x101e149e
push eax
push 3
mov ebx, 0x1009bc80
call fcn.1009a2bd
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
cmp ecx, 0x80000101
jne 0x100629d9
and eax, 0xff
jmp 0x100629ff
cmp ecx, 0x80000201
jne 0x100629e4
cwde
jmp 0x100629ff
mov dword [ebp - 0x34], eax
cmp ecx, 0x80000301
je 0x10062a02
cmp ecx, 0x80000401
jne 0x10062a07
mov dword [ebp - 0x30], edx
fild qword [ebp - 0x34]
jmp 0x10062a33
mov dword [ebp - 0x34], eax
fild dword [ebp - 0x34]
jmp 0x10062a33
cmp ecx, 0x80000501
jne 0x10062a14
fld dword [ebp - 0x34]
jmp 0x10062a33
cmp ecx, 0x80000601
je 0x10062a3c
push 0x15e9
push 0x4029615
push 2
call fcn.1009a2ab
add esp, 0xc
fstp qword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
fld qword [ebp - 0x34]
fsub qword [0x101e2c25]
fstp qword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x80000004
je 0x10062a65
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x10062a75
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x10062a75
push ebx
call fcn.1009a2b7
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x3c]
fsub qword [ebp - 0x44]
ftst
fnstsw ax
test ah, 1
je 0x10062a8c
fchs
fcomp qword [0x101e1a4f]
fnstsw ax
test ah, 0x41
jne 0x10062b18
mov eax, 1
cmp eax, 2
jne 0x10062a9d
cmp dword [ebp - 0x1c], 0
jne 0x10062ac5
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062aa7
call fcn.10029c9a
push 0
call fcn.1009a2cf
add esp, 4
call fcn.1003292c
cmp dword [ebp - 0x1c], 0
jne 0x10062af7
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062ad9
cmp dword [ebp - 0xc], 0x22b8
je 0x10062b18
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062af7
fild qword [0x1046b604]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fdiv qword [0x101e2c2d]
fstp qword [ebp - 0x30]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x30]
fsub qword [ebp - 0x38]
ftst
fnstsw ax
test ah, 1
je 0x10062b44
fchs
fcomp qword [0x101e1a4f]
fnstsw ax
test ah, 0x41
jne 0x10062bd0
mov eax, 1
cmp eax, 2
jne 0x10062b55
cmp dword [ebp - 0x1c], 0
jne 0x10062b7d
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062b5f
call fcn.10029c9a
push 0
call fcn.1009a2cf
add esp, 4
call fcn.1003292c
cmp dword [ebp - 0x1c], 0
jne 0x10062baf
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062b91
cmp dword [ebp - 0xc], 0x22b8
je 0x10062bd0
push 0
mov ebx, 0x1009d310
call fcn.1009a2bd
add esp, 4
jmp 0x10062baf
call fcn.10058c5f
push 3
call fcn.1006115f
mov dword [ebp - 0x24], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x10062bf5
mov eax, 0x101e14a6
push eax
push 1
mov ebx, 0x1009b480
call fcn.1009a2bd
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x10062c1b
push ebx
call fcn.1009a2b7
add esp, 4
cmp dword [ebp - 0x28], 1
jge 0x10062c5d
call fcn.1003292c
call fcn.10029c9a
push 0x80000301
push 0
push 0x34fb5e3
push 1
mov ebx, 0x1009d3a0
call fcn.1009a2bd
add esp, 0x10
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esp, esp
xor ebp, ebp
xor esi, esi
xor edi, edi
push 0x80000301
push 0
lea eax, [ebp - 0x20]
push eax
push 0
push 0
push 0
push ioctlsocket
push 0
push 0x1006b3d7
push 3
mov eax, 2
mov ebx, 0x100f7f30
call fcn.1009a2c3
add esp, 0x28
mov esp, ebp
pop ebp
ret