Function at 0x408cce
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov ebx, 0x12
call fcn.0040116e
push 0x20004
push 0x160176a6
push 0x52010001
push 7
mov eax, 1
mov ebx, 0x4c9b90
call fcn.00472a22
add esp, 0x58
mov dword [ebp - 4], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fadd qword [0x576fcd]
fstp qword [ebp - 0x20]
push 0x80000601
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x24], eax
push getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x408d6b
mov eax, 0x576fb1
push eax
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x408db8
push ebx
call fcn.00472a04
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
mov dword [ebp - 0x14], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
jne 0x408dd5
mov eax, 0x576fb1
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov eax, dword [0x5e9148]
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408ed0
mov ebx, dword [0x5e9144]
call fcn.00402ca2
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x408e4e
push 4
call fcn.00472a16
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x408e61
push 1
call fcn.00472a16
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x14], ebx
push 0xffffffffffffffff
push 9
push 0x1601767d
push 0x52010001
call fcn.00472a28
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x18]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x408eb3
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x1c], 0
je 0x408ec8
mov eax, dword [ebp - 8]
mov dword [ebp - 0xc], eax
jmp 0x408ed0
pop eax
pop ebx
pop ecx
jmp 0x408e20
add esp, 0xc
push 0x20004
push 0x160176a6
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x4c9f30
call fcn.00472a22
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0x10]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x40ab7a
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x576ff9
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x408f89
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409035
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x408fe4
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409035
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577002
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4090ae
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40915a
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409109
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40915a
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57700b
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4091d3
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40927f
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40922e
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40927f
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577014
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4092f8
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x4093a4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409353
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4093a4
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577021
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40941d
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x4094d3
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x409459
mov eax, 0x576fb1
push eax
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409482
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4094d3
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57702e
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40954c
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x4095f8
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4095a7
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4095f8
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577033
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409671
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40971d
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4096cc
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40971d
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57703c
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409796
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409842
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4097f1
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409842
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57704e
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4098bb
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409967
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409916
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409967
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57705b
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4099e0
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409a96
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x409a1c
mov eax, 0x576fb1
push eax
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409a45
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409a96
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577045
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409b0f
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409bbb
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409b6a
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409bbb
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577068
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409c34
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409ce0
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409c8f
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409ce0
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57706f
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409d59
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409e06
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409db5
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409e06
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57707a
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409e7f
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x409f2c
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x409edb
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x409f2c
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577081
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x409fa5
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a052
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a001
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a052
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x577093
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a0cb
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a178
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a127
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a178
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57709e
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a1f1
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a29e
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a24d
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a29e
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770a9
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a317
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a3c4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a373
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a3c4
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770c1
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a43d
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a4f3
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x74
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x40a479
mov eax, 0x576fb1
push eax
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a4a2
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a4f3
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770b4
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a56c
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a619
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x6c
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a5c8
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a619
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x57708c
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a692
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a73f
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x24], ebx
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x28], eax
push getpeername
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40a6ee
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40a73f
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770ca
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a7b8
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a835
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x78
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x40a7f4
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770d7
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a8ae
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40a92b
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x7c
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x40a8ea
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770e2
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40a9a4
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40aa79
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x24], ebx
push 0x80000301
push 0
push 1
push 0x80000601
mov ebx, dword [ebp - 0x24]
push dword [ebx + 4]
push dword [ebx]
push 2
mov ebx, 0x473240
call fcn.00472a10
add esp, 0x1c
push 0x80000601
push edx
push eax
push 1
mov ebx, 0x474e70
call fcn.00472a10
add esp, 0x10
mov dword [ebp - 0x30], eax
push getpeername
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x40aa28
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x40aa79
push ebx
call fcn.00472a04
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x20004
push 0x160176a6
push 0x52010001
push 2
mov eax, 1
mov ebx, 0x4c9ef0
call fcn.00472a22
add esp, 0x1c
mov dword [ebp - 0x24], eax
push 0x5770eb
push dword [ebp - 0x24]
call fcn.00402f86
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40aaf2
push ebx
call fcn.00472a04
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x40ab72
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x576fcd]
fstp qword [ebp - 0x20]
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 0x88
mov dword [ebp - 0x24], ebx
push getpeername
push 0
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
jne 0x40ab31
mov eax, 0x576fb1
push eax
fld qword [ebp - 0x20]
call fcn.00401147
push 0x80000301
push 0
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 0x20004
push 0x160176a6
push 0x52010001
push 4
mov eax, 1
mov ebx, 0x4c9a10
call fcn.00472a22
add esp, 0x34
pop eax
pop ebx
pop ecx
jmp 0x408f02
add esp, 0xc
push 0x160176a6
push 0x52010001
call fcn.0040ab92
mov esp, ebp
pop ebp
ret 4