Function at 0x418d96
Capabilities:
Execute anti-debugging instructions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x88
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 - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
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 - 0x68]
fld qword [ebp - 0x68]
fmul qword [0x4c4e09]
fstp qword [ebp - 0x70]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
fild dword [ebp - 8]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fadd qword [0x4c4913]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x418f91
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
fild dword [ebp - 0xc]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fadd qword [0x4c4e11]
fstp qword [ebp - 0x70]
push 0x80000601
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x444680
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41900a
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x10]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fmul qword [0x4c4e19]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
call fcn.00402287
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [ebp - 8]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x68], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x6c], eax
push 0x80000301
push 0
push dword [ebp - 0x10]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x70], eax
push dword [ebp - 0x70]
push 0x4c4e21
push dword [ebp - 0x6c]
push 0x4c4e21
push dword [ebp - 0x68]
push 0x4c4e21
push dword [ebp - 0x64]
push 0x4c4e23
mov ecx, 8
call fcn.00401442
add esp, 0x20
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x419114
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x419127
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x41913a
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x41914d
push ebx
call fcn.00442d39
add esp, 4
lea eax, [ebp - 0x74]
push eax
call fcn.00419dbb
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x419172
push ebx
call fcn.00442d39
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x78]
test eax, eax
jne 0x419188
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443a30
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], edx
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x4191ba
push ebx
call fcn.00442d39
add esp, 4
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
fild dword [ebp - 0xc]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 8]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
fild dword [ebp - 4]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 8]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x38]
fadd qword [ebp - 0x78]
fadd qword [0x4c4e31]
fstp qword [ebp - 0x80]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
fld qword [ebp - 0x38]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x68]
fadd qword [ebp - 0x68]
fild dword [ebp - 4]
fstp qword [ebp - 0x70]
fadd qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
call fcn.00402287
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild qword [ebp - 0x40]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x78]
fild dword [ebp - 8]
fstp qword [ebp - 0x80]
fsub qword [ebp - 0x80]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00402287
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fild qword [ebp - 0x40]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [ebp - 0x78]
fstp qword [ebp - 0x88]
fld qword [ebp - 0x88]
call fcn.00402287
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 4]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fild qword [ebp - 0x40]
fstp qword [ebp - 0x80]
fld qword [ebp - 0x80]
fadd qword [ebp - 0x78]
fadd qword [0x4c4e19]
fstp qword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
fild dword [ebp - 0x10]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fild dword [ebp - 0xc]
fstp qword [ebp - 0x70]
fmul qword [ebp - 0x70]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x48]
fadd qword [ebp - 0x78]
fstp qword [ebp - 0x80]
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
fld qword [ebp - 0x48]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x68]
fmul qword [ebp - 0x68]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x70]
fadd qword [0x4c4e11]
fstp qword [ebp - 0x78]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push 0x80000301
push 0
push dword [ebp - 0x10]
fld qword [ebp - 0x48]
call fcn.00402287
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x4456a0
call fcn.00442d45
add esp, 0x1c
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], edx
push 0x80000301
push 0
push 0x1e54b
fld qword [ebp - 0x48]
call fcn.00402287
push 0x80000301
push 0
push eax
push 2
mov ebx, 0x4431b0
call fcn.00442d45
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4194b2
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4194c9
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push 0x1e6c
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x4431d0
call fcn.00442d45
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x419544
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x41955b
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x4c4e39]
fstp qword [ebp - 0x74]
push 0x80000601
push dword [ebp - 0x70]
push dword [ebp - 0x74]
push 1
mov ebx, 0x444fd0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4195d2
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x4195e9
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x64], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x80000301
push 0
push dword [ebp - 0x64]
push 2
mov ebx, 0x4431d0
call fcn.00442d45
add esp, 0x1c
mov dword [ebp - 0x70], eax
fild dword [ebp - 0x70]
fstp qword [ebp - 0x70]
mov edx, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], edx
fld qword [ebp - 0x54]
fdiv qword [0x4c4e41]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fsub qword [ebp - 0x30]
ftst
fnstsw ax
test ah, 1
je 0x419672
fchs
fcomp qword [0x4c4655]
fnstsw ax
test ah, 0x41
jne 0x419713
mov eax, 1
cmp eax, 2
jne 0x419683
cmp dword [ebp - 0x58], 0
jne 0x4196ab
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x41968d
call fcn.0040185b
push 0
call fcn.00442d63
add esp, 4
call fcn.00405b07
cmp dword [ebp - 0x58], 0
jne 0x4196dd
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4196bf
cmp dword [ebp - 0xc], 0x22b8
je 0x4196fe
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4196dd
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 0x419d77
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov eax, 0x4c3d2d
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x419737
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
fld qword [ebp - 0x18]
fdiv qword [0x4c4e09]
fstp qword [ebp - 0x68]
fild dword [ebp - 4]
fstp qword [ebp - 0x70]
fld qword [ebp - 0x68]
fsub qword [ebp - 0x70]
ftst
fnstsw ax
test ah, 1
je 0x419794
fchs
fcomp qword [0x4c4655]
fnstsw ax
test ah, 0x41
jne 0x419820
mov eax, 1
cmp eax, 2
jne 0x4197a5
cmp dword [ebp - 0x58], 0
jne 0x4197cd
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4197af
call fcn.0040185b
push 0
call fcn.00442d63
add esp, 4
call fcn.00405b07
cmp dword [ebp - 0x58], 0
jne 0x4197ff
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4197e1
cmp dword [ebp - 0xc], 0x22b8
je 0x419820
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4197ff
push getpeername
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x419833
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
fstp qword [ebp - 0x6c]
fld qword [ebp - 0x6c]
fsub qword [0x4c4913]
fstp qword [ebp - 0x74]
fild dword [ebp - 8]
fstp qword [ebp - 0x7c]
fld qword [ebp - 0x74]
fsub qword [ebp - 0x7c]
ftst
fnstsw ax
test ah, 1
je 0x41988a
fchs
fcomp qword [0x4c4655]
fnstsw ax
test ah, 0x41
jne 0x419916
mov eax, 1
cmp eax, 2
jne 0x41989b
cmp dword [ebp - 0x58], 0
jne 0x4198c3
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4198a5
call fcn.0040185b
push 0
call fcn.00442d63
add esp, 4
call fcn.00405b07
cmp dword [ebp - 0x58], 0
jne 0x4198f5
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4198d7
cmp dword [ebp - 0xc], 0x22b8
je 0x419916
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x4198f5
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x41993b
mov eax, 0x4c3d31
push eax
push 3
mov ebx, 0x4447c0
call fcn.00442d45
add esp, 0x28
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
cmp ecx, 0x80000101
jne 0x419981
and eax, 0xff
jmp 0x4199b0
cmp ecx, 0x80000201
jne 0x41998c
cwde
jmp 0x4199b0
mov dword [ebp - 0x74], eax
cmp ecx, 0x80000301
je 0x4199b6
cmp ecx, 0x80000401
jne 0x4199be
mov dword [ebp - 0x70], edx
fild qword [ebp - 0x74]
jmp 0x4199ed
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
jmp 0x4199ed
cmp ecx, 0x80000501
jne 0x4199ce
fld dword [ebp - 0x74]
jmp 0x4199ed
cmp ecx, 0x80000601
je 0x4199ff
push 0x16e2
push 0x4010292
push 2
call fcn.00442d4b
add esp, 0xc
fstp qword [ebp - 0x74]
mov eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], edx
fld qword [ebp - 0x74]
fsub qword [0x4c4e11]
fstp qword [ebp - 0x7c]
mov ecx, dword [ebp - 0x64]
cmp ecx, 0x80000004
je 0x419a37
cmp ecx, reloc.WS2_32.dll_getpeername
jne 0x419a4a
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x419a4a
push ebx
call fcn.00442d39
add esp, 4
fild dword [ebp - 0xc]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x7c]
fsub qword [ebp - 0x84]
ftst
fnstsw ax
test ah, 1
je 0x419a6a
fchs
fcomp qword [0x4c4655]
fnstsw ax
test ah, 0x41
jne 0x419af6
mov eax, 1
cmp eax, 2
jne 0x419a7b
cmp dword [ebp - 0x58], 0
jne 0x419aa3
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419a85
call fcn.0040185b
push 0
call fcn.00442d63
add esp, 4
call fcn.00405b07
cmp dword [ebp - 0x58], 0
jne 0x419ad5
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419ab7
cmp dword [ebp - 0xc], 0x22b8
je 0x419af6
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419ad5
fild qword [ebp - 0x28]
fstp qword [ebp - 0x68]
fld qword [ebp - 0x68]
fdiv qword [0x4c4e19]
fstp qword [ebp - 0x70]
fild dword [ebp - 0x10]
fstp qword [ebp - 0x78]
fld qword [ebp - 0x70]
fsub qword [ebp - 0x78]
ftst
fnstsw ax
test ah, 1
je 0x419b31
fchs
fcomp qword [0x4c4655]
fnstsw ax
test ah, 0x41
jne 0x419bbd
mov eax, 1
cmp eax, 2
jne 0x419b42
cmp dword [ebp - 0x58], 0
jne 0x419b6a
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419b4c
call fcn.0040185b
push 0
call fcn.00442d63
add esp, 4
call fcn.00405b07
cmp dword [ebp - 0x58], 0
jne 0x419b9c
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419b7e
cmp dword [ebp - 0xc], 0x22b8
je 0x419bbd
push 0
mov ebx, 0x445440
call fcn.00442d45
add esp, 4
jmp 0x419b9c
call fcn.00417dc0
push 3
call fcn.0041aa01
mov dword [ebp - 0x64], eax
push getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x419be8
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x419c14
push ebx
call fcn.00442d39
add esp, 4
cmp dword [ebp - 0x68], 1
jge 0x419c59
call fcn.00405b07
call fcn.0040185b
push 0x80000301
push 0
push 0x34fb5e3
push 1
mov ebx, 0x4454d0
call fcn.00442d45
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 3
call fcn.0041aa01
mov dword [ebp - 0x64], eax
push getpeername
push 0
mov eax, dword [ebp - 0x64]
test eax, eax
jne 0x419c7f
mov eax, 0x4c3d2d
push eax
push 1
mov ebx, 0x443db0
call fcn.00442d45
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x419cab
push ebx
call fcn.00442d39
add esp, 4
push dword [ebp - 0x68]
call fcn.0041ab33
mov dword [ebp - 0x6c], eax
push dword [ebp - 0x6c]
push 0x4c4e49
mov ecx, 2
call fcn.00401442
add esp, 8
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x419ced
push ebx
call fcn.00442d39
add esp, 4
mov eax, dword [ebp - 0x70]
push eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x419d04
push ebx
call fcn.00442d39
add esp, 4
pop eax
mov dword [ebp - 0x5c], eax
push 1
push 1
push 7
lea eax, [ebp - 0x5c]
push eax
call fcn.004097fb
call fcn.0041aed7
push 0x80000301
push 0
lea eax, [ebp - 0x60]
push eax
push 0
push 0
push 0
push ioctlsocket
push 0
push 0x42a7dd
push 3
mov eax, 1
mov ebx, 0x49e650
call fcn.00442d5d
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x60]
push 1
mov eax, 1
mov ebx, 0x49e7a0
call fcn.00442d5d
add esp, 0x10
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x419d87
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x419d97
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x419da7
push ebx
call fcn.00442d39
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x419db7
push ebx
call fcn.00442d39
add esp, 4
mov esp, ebp
pop ebp
ret