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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x4a
push 0
push 0
dec ecx
jne 0x4e9338
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov ebx, 0x4f249c
mov esi, 0x4f2498
mov edi, 0x4f24a4
xor eax, eax
push ebp
push 0x4e9fc6
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebx], eax
xor eax, eax
push ebp
push 0x4e9f81
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x388]
call fcn.004c3538
add eax, 0x70
mov edx, 0x4e9fdc
call fcn.004040cc
lea ecx, [ebp - 0x10]
mov dx, 0xb5ee
mov eax, 0x4ea040
call fcn.004e09d0
mov edx, dword [ebp - 0x10]
lea ecx, [ebp - 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x388]
call fcn.004c1cc0
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x38c]
call fcn.004446e0
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x38c]
call fcn.004446b0
mov edx, dword [ebp - 0x14]
mov eax, dword [0x4c4910]
call fcn.004c657c
mov dword [0x4f2494], eax
mov eax, dword [0x4f2494]
mov edx, dword [eax]
call dword [edx + 0x10]
dec eax
test eax, eax
jl 0x4e9f77
inc eax
mov dword [ebp - 8], eax
mov dword [ebx], 0
lea eax, [ebp - 0x24]
mov edx, dword [ebx]
mov cl, 0xfc
call fcn.00414518
lea edx, [ebp - 0x24]
mov eax, dword [0x4f2494]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov dword [esi], eax
lea ecx, [ebp - 0x12c]
mov edx, 0x4ea098
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x12c]
lea ecx, [ebp - 0x128]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x128]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x134]
mov edx, 0x4ea0a4
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x134]
lea ecx, [ebp - 0x130]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x130]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x33]
mov cl, 0x96
call fcn.00402b80
lea ecx, [ebp - 0x13c]
mov edx, 0x4ea0b0
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x13c]
lea ecx, [ebp - 0x138]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x138]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0xca]
mov cl, 0xc8
call fcn.00402b80
lea ecx, [ebp - 0x144]
mov edx, 0x4ea0bc
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x144]
lea ecx, [ebp - 0x140]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x140]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x194]
call fcn.004040cc
lea ecx, [ebp - 0x14c]
mov edx, 0x4ea0c8
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x148]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x148]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x198]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x154]
mov edx, 0x4ea0d4
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x150]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x150]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x1fd]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x15c]
mov edx, 0x4ea0e0
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x15c]
lea ecx, [ebp - 0x158]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x158]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x264]
call fcn.004040cc
lea ecx, [ebp - 0x164]
mov edx, 0x4ea0ec
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x164]
lea ecx, [ebp - 0x160]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x160]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x268]
call fcn.004040cc
lea ecx, [ebp - 0x16c]
mov edx, 0x4ea0f8
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x16c]
lea ecx, [ebp - 0x168]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x168]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x26c]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x174]
mov edx, 0x4ea10c
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x174]
lea ecx, [ebp - 0x170]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x170]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x2d1]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x17c]
mov edx, 0x4ea118
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x17c]
lea ecx, [ebp - 0x178]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x178]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x304]
call fcn.004040cc
lea ecx, [ebp - 0x184]
mov edx, 0x4ea124
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x184]
lea ecx, [ebp - 0x180]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x180]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x308]
call fcn.004040cc
lea ecx, [ebp - 0x18c]
mov edx, 0x4ea130
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x18c]
lea ecx, [ebp - 0x188]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x188]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x30c]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x194]
mov edx, 0x4ea144
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x194]
lea ecx, [ebp - 0x190]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x190]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x371]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x19c]
mov edx, 0x4ea150
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x19c]
lea ecx, [ebp - 0x198]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x198]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x3a4]
call fcn.004040cc
lea ecx, [ebp - 0x1a4]
mov edx, 0x4ea164
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1a4]
lea ecx, [ebp - 0x1a0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1a0]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x3a8]
call fcn.004040cc
lea ecx, [ebp - 0x1ac]
mov edx, 0x4ea174
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x1a8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1a8]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x3ac]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x1b4]
mov edx, 0x4ea188
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1b4]
lea ecx, [ebp - 0x1b0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1b0]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x411]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x1bc]
mov edx, 0x4ea198
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1bc]
lea ecx, [ebp - 0x1b8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1b8]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x444]
call fcn.004040cc
lea ecx, [ebp - 0x1c4]
mov edx, 0x4ea1a8
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1c4]
lea ecx, [ebp - 0x1c0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1c0]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x448]
call fcn.004040cc
lea ecx, [ebp - 0x1cc]
mov edx, 0x4ea1bc
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1cc]
lea ecx, [ebp - 0x1c8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1c8]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x44c]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x1d4]
mov edx, 0x4ea1d0
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1d0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1d0]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x4b1]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x1dc]
mov edx, 0x4ea1e8
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1dc]
lea ecx, [ebp - 0x1d8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1d8]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x4e4]
call fcn.004040cc
lea ecx, [ebp - 0x1e4]
mov edx, 0x4ea1f8
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1e4]
lea ecx, [ebp - 0x1e0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1e0]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x4e8]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x1ec]
mov edx, 0x4ea208
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1ec]
lea ecx, [ebp - 0x1e8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1e8]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x51c]
call fcn.004040cc
lea ecx, [ebp - 0x1f4]
mov edx, 0x4ea214
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1f4]
lea ecx, [ebp - 0x1f0]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1f0]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x520]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x1fc]
mov edx, 0x4ea220
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x1fc]
lea ecx, [ebp - 0x1f8]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x1f8]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x588]
call fcn.004040cc
lea ecx, [ebp - 0x204]
mov edx, 0x4ea230
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x204]
lea ecx, [ebp - 0x200]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x200]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x58c]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x20c]
mov edx, 0x4ea244
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x20c]
lea ecx, [ebp - 0x208]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x208]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x5f1]
mov cl, 0x64
call fcn.00402b80
lea ecx, [ebp - 0x214]
mov edx, 0x4ea254
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x214]
lea ecx, [ebp - 0x210]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x210]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x658]
call fcn.004040cc
lea ecx, [ebp - 0x21c]
mov edx, 0x4ea260
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x21c]
lea ecx, [ebp - 0x218]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x218]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x65c]
call fcn.004040cc
lea ecx, [ebp - 0x224]
mov edx, 0x4ea270
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x224]
lea ecx, [ebp - 0x220]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x220]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x660]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x22c]
mov edx, 0x4ea284
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x22c]
lea ecx, [ebp - 0x228]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x228]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x693]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x234]
mov edx, 0x4ea294
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x234]
lea ecx, [ebp - 0x230]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x230]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x6c8]
call fcn.004040cc
lea ecx, [ebp - 0x23c]
mov edx, 0x4ea2a0
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x23c]
lea ecx, [ebp - 0x238]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x238]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x6cc]
call fcn.004040cc
lea ecx, [ebp - 0x244]
mov edx, 0x4ea2b0
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x244]
lea ecx, [ebp - 0x240]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x240]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x6d0]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x24c]
mov edx, 0x4ea2c4
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x24c]
lea ecx, [ebp - 0x248]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x248]
lea eax, [ebp - 0x124]
mov ecx, 0xff
call fcn.00404314
lea edx, [ebp - 0x124]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x703]
mov cl, 0x32
call fcn.00402b80
lea ecx, [ebp - 0x254]
mov edx, 0x4ea2d4
mov eax, dword [esi]
call fcn.004c57c8
mov eax, dword [ebp - 0x254]
lea ecx, [ebp - 0x250]
mov dx, 0xb5ee
call fcn.004e09d0
mov edx, dword [ebp - 0x250]
imul eax, dword [ebx], 0x1cf
lea eax, [edi + eax*4 + 0x738]
call fcn.004040cc
inc dword [ebx]
dec dword [ebp - 8]
jne 0x4e9406
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4e9f8b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4e9fcd
lea eax, [ebp - 0x254]
mov edx, 0x4c
call fcn.0040409c
lea eax, [ebp - 0x24]
call fcn.0041039c
lea eax, [ebp - 0x14]
call fcn.00404078
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.0040409c
ret