Function at 0x4238ce
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
jmp 0x423921
push ecx
mov ecx, 1
mov ecx, 2
mov ecx, 4
mov ecx, 2
mov ecx, 5
mov ecx, 4
mov ecx, 2
mov ecx, 5
mov ecx, 5
pop ecx
push esi
mov esi, 1
mov esi, 2
mov esi, 4
mov esi, 2
mov esi, 5
mov esi, 4
mov esi, 2
mov esi, 5
mov esi, 5
pop esi
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
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 [0x510995]
fstp qword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [0x57a8d0], eax
mov dword [0x57a8d4], edx
fild dword [ebp - 8]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x51099d]
fstp qword [ebp - 0x30]
push 0x80000601
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [0x57a8d8]
test ebx, ebx
je 0x423aad
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a8d8], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x5109a5]
fstp qword [ebp - 0x30]
push 0x80000601
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push 1
mov ebx, 0x460770
call fcn.0045f657
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x461240
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x57a8dc]
test ebx, ebx
je 0x423b16
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a8dc], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fmul qword [0x5109ad]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
call fcn.00405413
mov dword [0x57a8e0], eax
mov dword [0x57a8e4], edx
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x2c], eax
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x30], eax
push dword [ebp - 0x30]
push 0x5109b5
push dword [ebp - 0x2c]
push 0x5109b5
push dword [ebp - 0x28]
push 0x5109b5
push dword [ebp - 0x24]
push 0x5109b7
mov ecx, 8
call fcn.004045f1
add esp, 0x20
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x423bfd
push ebx
call fcn.0045f64b
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x423c0d
push ebx
call fcn.0045f64b
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x423c1d
push ebx
call fcn.0045f64b
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x423c2d
push ebx
call fcn.0045f64b
add esp, 4
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.004246c8
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x423c55
push ebx
call fcn.0045f64b
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x423c68
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x4603f0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x423c91
push ebx
call fcn.0045f64b
add esp, 4
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
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 [0x57a8e8], eax
mov dword [0x57a8ec], 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 [0x57a8e8]
fadd qword [ebp - 0x38]
fadd qword [0x5109c5]
fstp qword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [0x57a8e8], eax
mov dword [0x57a8ec], edx
fld qword [0x57a8e8]
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.00405413
mov dword [0x57a8f0], eax
mov dword [0x57a8f4], edx
fild qword [0x57a8f0]
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.00405413
mov dword [0x57a8f0], eax
mov dword [0x57a8f4], 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 [0x57a8f0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [ebp - 0x38]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x48]
call fcn.00405413
mov dword [0x57a8f0], eax
mov dword [0x57a8f4], 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 [0x57a8f0]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fadd qword [ebp - 0x38]
fadd qword [0x5109ad]
fstp qword [ebp - 0x48]
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp - 0x48]
mov dword [0x57a8f8], eax
mov dword [0x57a8fc], 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 [0x57a8f8]
fadd qword [ebp - 0x38]
fstp qword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov dword [0x57a8f8], eax
mov dword [0x57a8fc], edx
fld qword [0x57a8f8]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x28]
fmul qword [ebp - 0x28]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fadd qword [0x5109a5]
fstp qword [ebp - 0x38]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [0x57a8f8], eax
mov dword [0x57a8fc], edx
push 0x80000301
push 0
push dword [ebp - 0x10]
fld qword [0x57a8f8]
call fcn.00405413
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x462a70
call fcn.0045f657
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 [0x57a8f8], eax
mov dword [0x57a8fc], edx
push 0x80000301
push 0
push 0x1e54b
fld qword [0x57a8f8]
call fcn.00405413
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x45fab0
call fcn.0045f657
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x57a900]
test ebx, ebx
je 0x423eea
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a900], eax
push getpeername
push 0
mov eax, dword [0x57a900]
test eax, eax
jne 0x423f05
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x460770
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push 0x1e6c
push 0x80000301
push 0
push dword [ebp - 0x24]
push 2
mov ebx, 0x45fad0
call fcn.0045f657
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x57a900]
test ebx, ebx
je 0x423f77
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a900], eax
push getpeername
push 0
mov eax, dword [0x57a900]
test eax, eax
jne 0x423f92
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x460770
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x5109cd]
fstp qword [ebp - 0x34]
push 0x80000601
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push 1
mov ebx, 0x461bc0
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x57a900]
test ebx, ebx
je 0x423ff1
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a900], eax
push getpeername
push 0
mov eax, dword [0x57a900]
test eax, eax
jne 0x42400c
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x460770
call fcn.0045f657
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, 0x45fad0
call fcn.0045f657
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 [0x57a904], eax
mov dword [0x57a908], edx
fld qword [0x57a904]
fdiv qword [0x5109d5]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [ebp - 0x18]
ftst
fnstsw ax
test ah, 1
je 0x424082
fchs
fcomp qword [0x5102e0]
fnstsw ax
test ah, 0x41
jne 0x424123
mov eax, 1
cmp eax, 2
jne 0x424093
cmp dword [ebp - 0x1c], 0
jne 0x4240bb
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x42409d
call fcn.004055cf
push 0
call fcn.0045f66f
add esp, 4
call fcn.004099bf
cmp dword [ebp - 0x1c], 0
jne 0x4240ed
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x4240cf
cmp dword [ebp - 0xc], 0x22b8
je 0x42410e
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x4240ed
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 0x4246c4
mov dword [0x57a904], 0
mov dword [0x57a908], 0
mov eax, 0x50fb48
push eax
mov ebx, dword [0x57a900]
test ebx, ebx
je 0x424150
push ebx
call fcn.0045f64b
add esp, 4
pop eax
mov dword [0x57a900], eax
mov dword [0x57a8f8], 0
mov dword [0x57a8fc], 0
mov dword [0x57a8f0], 0
mov dword [0x57a8f4], 0
mov dword [0x57a8e8], 0
mov dword [0x57a8ec], 0
fld qword [0x57a8d0]
fdiv qword [0x510995]
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 0x4241b8
fchs
fcomp qword [0x5102e0]
fnstsw ax
test ah, 0x41
jne 0x424244
mov eax, 1
cmp eax, 2
jne 0x4241c9
cmp dword [ebp - 0x1c], 0
jne 0x4241f1
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x4241d3
call fcn.004055cf
push 0
call fcn.0045f66f
add esp, 4
call fcn.004099bf
cmp dword [ebp - 0x1c], 0
jne 0x424223
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424205
cmp dword [ebp - 0xc], 0x22b8
je 0x424244
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424223
push getpeername
push 0
mov eax, dword [0x57a8d8]
test eax, eax
jne 0x424259
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x460770
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x51099d]
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 0x424298
fchs
fcomp qword [0x5102e0]
fnstsw ax
test ah, 0x41
jne 0x424324
mov eax, 1
cmp eax, 2
jne 0x4242a9
cmp dword [ebp - 0x1c], 0
jne 0x4242d1
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x4242b3
call fcn.004055cf
push 0
call fcn.0045f66f
add esp, 4
call fcn.004099bf
cmp dword [ebp - 0x1c], 0
jne 0x424303
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x4242e5
cmp dword [ebp - 0xc], 0x22b8
je 0x424324
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424303
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [0x57a8dc]
test eax, eax
jne 0x42434b
mov eax, 0x50fba5
push eax
push 3
mov ebx, 0x461340
call fcn.0045f657
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 0x42437f
and eax, 0xff
jmp 0x4243a5
cmp ecx, 0x80000201
jne 0x42438a
cwde
jmp 0x4243a5
mov dword [ebp - 0x34], eax
cmp ecx, 0x80000301
je 0x4243a8
cmp ecx, 0x80000401
jne 0x4243ad
mov dword [ebp - 0x30], edx
fild qword [ebp - 0x34]
jmp 0x4243d9
mov dword [ebp - 0x34], eax
fild dword [ebp - 0x34]
jmp 0x4243d9
cmp ecx, 0x80000501
jne 0x4243ba
fld dword [ebp - 0x34]
jmp 0x4243d9
cmp ecx, 0x80000601
je 0x4243e2
push 0x1554
push 0x401023d
push 2
call fcn.0045f651
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 [0x5109a5]
fstp qword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
cmp ecx, 0x80000004
je 0x42440b
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x42441b
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42441b
push ebx
call fcn.0045f64b
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 0x424432
fchs
fcomp qword [0x5102e0]
fnstsw ax
test ah, 0x41
jne 0x4244be
mov eax, 1
cmp eax, 2
jne 0x424443
cmp dword [ebp - 0x1c], 0
jne 0x42446b
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x42444d
call fcn.004055cf
push 0
call fcn.0045f66f
add esp, 4
call fcn.004099bf
cmp dword [ebp - 0x1c], 0
jne 0x42449d
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x42447f
cmp dword [ebp - 0xc], 0x22b8
je 0x4244be
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x42449d
fild qword [0x57a8e0]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fdiv qword [0x5109ad]
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 0x4244ea
fchs
fcomp qword [0x5102e0]
fnstsw ax
test ah, 0x41
jne 0x424576
mov eax, 1
cmp eax, 2
jne 0x4244fb
cmp dword [ebp - 0x1c], 0
jne 0x424523
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424505
call fcn.004055cf
push 0
call fcn.0045f66f
add esp, 4
call fcn.004099bf
cmp dword [ebp - 0x1c], 0
jne 0x424555
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424537
cmp dword [ebp - 0xc], 0x22b8
je 0x424576
push 0
mov ebx, 0x4627e0
call fcn.0045f657
add esp, 4
jmp 0x424555
push 1
push 1
call fcn.00406c82
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4245c7
call fcn.004055cf
push 0x80000301
push 0
push 0x34fb5e3
push 1
mov ebx, 0x462870
call fcn.0045f657
add esp, 0x10
call fcn.004099bf
xor eax, eax
xor ecx, ecx
xor edx, edx
xor ebx, ebx
xor esp, esp
xor ebp, ebp
xor esi, esi
xor edi, edi
call fcn.00421482
push 3
call fcn.00426317
mov dword [ebp - 0x24], eax
push getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x4245ec
mov eax, 0x50fb48
push eax
push 1
mov ebx, 0x460770
call fcn.0045f657
add esp, 0x10
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x424612
push ebx
call fcn.0045f64b
add esp, 4
cmp dword [ebp - 0x28], 1
jge 0x424654
call fcn.004099bf
call fcn.004055cf
push 0x80000301
push 0
push 0x211d1ae3
push 1
mov ebx, 0x462870
call fcn.0045f657
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 0x429213
push 3
mov eax, 2
mov ebx, 0x4bce10
call fcn.0045f663
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x20]
push 1
mov eax, 2
mov ebx, 0x4bcf40
call fcn.0045f663
add esp, 0x10
call fcn.00426477
jmp 0x4246be
nop
nop
nop
nop
nop
nop
mov esp, ebp
pop ebp
ret