Function at 0x6ea48c
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 9
push 0
push 0
dec ecx
jne 0x6ea495
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 8], ecx
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
call fcn.00409ff8
mov eax, dword [ebp - 8]
call fcn.00409ff8
mov eax, dword [ebp + 0xc]
call fcn.00409ff8
xor eax, eax
push ebp
push 0x6ea711
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp + 8]
call fcn.00409f14
xor ecx, ecx
mov dl, 1
mov eax, dword [0x6862d8]
call fcn.0060bdc0
mov dword [ebp - 0x14], eax
mov dl, 1
mov eax, dword [ebp - 0x14]
call fcn.0068a020
mov eax, dword [ebp - 0x14]
mov byte [eax + 0x148], 1
mov eax, dword [ebp - 0x14]
call fcn.0068a6cc
mov edx, 0x6ea730
call fcn.0063e48c
mov eax, dword [ebp - 0x14]
call fcn.0068a6cc
add eax, 0xa8
mov ecx, dword [0x79e4dc]
mov ecx, dword [ecx]
mov edx, 0x6ea780
call fcn.0040ada0
mov dl, 1
mov eax, dword [0x48f850]
call fcn.004b2eb4
mov dword [ebp - 0x18], eax
cmp dword [ebp - 8], 0
je 0x6ea571
push dword [ebp - 8]
push 0x6ea880
lea edx, [ebp - 0x30]
mov eax, dword [ebp + 0xc]
call fcn.006ea33c
push dword [ebp - 0x30]
lea eax, [ebp - 0x2c]
mov edx, 3
call fcn.0040ae28
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
jmp 0x6ea597
lea edx, [ebp - 0x38]
mov eax, dword [ebp + 0xc]
call fcn.006ea33c
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
mov edx, 0x6ea890
call fcn.0040ada0
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
xor edx, edx
xor eax, eax
call fcn.00779f18
call fcn.00425c24
fstp qword [ebp - 0x20]
wait
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
lea edx, [ebp - 0xc]
mov eax, dword [0x79eed4]
call fcn.00426be0
push dword [ebp - 0xc]
push 0x6ea8a8
push dword [ebp - 4]
lea eax, [ebp - 0x3c]
mov edx, 3
call fcn.0040ae28
mov eax, dword [ebp - 0x3c]
xor edx, edx
call fcn.00779f18
xor edx, edx
mov eax, dword [ebp + 0xc]
call fcn.00779f18
xor edx, edx
push ebp
push 0x6ea62c
push dword fs:[edx]
mov dword fs:[edx], esp
push 0
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0x14]
call fcn.006879f4
lea edx, [ebp - 0x40]
mov eax, dword [ebp + 8]
mov eax, dword [eax]
call fcn.006ea3e4
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp + 8]
call fcn.0040a2f4
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x6ea664
call fcn.00425c24
fstp qword [ebp - 0x28]
wait
push dword [ebp - 0x24]
push dword [ebp - 0x28]
lea edx, [ebp - 0x10]
mov eax, dword [0x79eed4]
call fcn.00426be0
push dword [ebp - 0x10]
push 0x6ea8dc
mov eax, dword [ebp - 0x14]
call fcn.0068a68c
lea edx, [ebp - 0x4c]
call fcn.004226e4
push dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
mov edx, 3
call fcn.0040ae28
mov eax, dword [ebp - 0x48]
xor edx, edx
call fcn.00779f18
mov eax, dword [ebp + 8]
mov eax, dword [eax]
xor edx, edx
call fcn.00779f18
xor edx, edx
xor eax, eax
call fcn.00779f18
mov eax, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x18], edx
call fcn.00408158
mov eax, dword [ebp - 0x14]
xor edx, edx
mov dword [ebp - 0x14], edx
call fcn.00408158
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6ea718
lea eax, [ebp - 0x4c]
mov edx, 9
call fcn.00409f74
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.00409f74
lea eax, [ebp + 0xc]
call fcn.00409f14
ret