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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x57
push 0
push 0
dec ecx
jne 0x4b44f0
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4b5281
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x4b4dae
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x324]
call fcn.004a7ef4
add eax, 0x70
mov edx, 0x4b529c
call fcn.00404068
lea ecx, [ebp - 0xc]
mov dx, 0xb5ee
mov eax, 0x4b5300
call fcn.004a9168
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x324]
call fcn.004a667c
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x32c]
call fcn.00440838
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x32c]
call fcn.00440808
mov edx, dword [ebp - 0x10]
mov eax, dword [0x499fc0]
call fcn.0049bc2c
mov edx, dword [0x499f20]
call fcn.004033f0
mov dword [0x4bc078], eax
mov edx, 0x4b5354
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x28]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x28]
lea eax, [ebp - 0x18]
call fcn.00413444
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x14]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x14]
mov eax, 0x4bc080
call fcn.00404068
mov edx, 0x4b5360
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x40]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x40]
lea eax, [ebp - 0x30]
call fcn.00413444
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x2c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x2c]
mov eax, 0x4bc088
call fcn.00404068
mov edx, 0x4b536c
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x58]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x58]
lea eax, [ebp - 0x48]
call fcn.00413444
mov eax, dword [ebp - 0x48]
lea ecx, [ebp - 0x44]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x44]
mov eax, 0x4bc08c
call fcn.00404068
mov edx, 0x4b5378
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x70]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x70]
lea eax, [ebp - 0x60]
call fcn.00413444
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x5c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x5c]
mov eax, 0x4bc0d0
call fcn.00404068
mov edx, 0x4b5384
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x88]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x78]
call fcn.00413444
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x74]
mov eax, 0x4bc0d8
call fcn.00404068
mov edx, 0x4b5398
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0xa0]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0xa0]
lea eax, [ebp - 0x90]
call fcn.00413444
mov eax, dword [ebp - 0x90]
lea ecx, [ebp - 0x8c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x8c]
mov eax, 0x4bc0dc
call fcn.00404068
mov edx, 0x4b53ac
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0xb8]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0xb8]
lea eax, [ebp - 0xa8]
call fcn.00413444
mov eax, dword [ebp - 0xa8]
lea ecx, [ebp - 0xa4]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0xa4]
mov eax, 0x4bc0e0
call fcn.00404068
mov edx, 0x4b53c8
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0xd0]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0xd0]
lea eax, [ebp - 0xc0]
call fcn.00413444
mov eax, dword [ebp - 0xc0]
lea ecx, [ebp - 0xbc]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0xbc]
mov eax, 0x4bc084
call fcn.00404068
mov edx, 0x4b53d4
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0xe8]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0xe8]
lea eax, [ebp - 0xd8]
call fcn.00413444
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd4]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0xd4]
mov eax, 0x4bc090
call fcn.00404068
mov edx, 0x4b53e0
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x100]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x100]
lea eax, [ebp - 0xf0]
call fcn.00413444
mov eax, dword [ebp - 0xf0]
lea ecx, [ebp - 0xec]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0xec]
mov eax, 0x4bc094
call fcn.00404068
mov edx, 0x4b53ec
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x118]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x118]
lea eax, [ebp - 0x108]
call fcn.00413444
mov eax, dword [ebp - 0x108]
lea ecx, [ebp - 0x104]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x104]
mov eax, 0x4bc0cc
call fcn.00404068
mov edx, 0x4b53fc
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x130]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x130]
lea eax, [ebp - 0x120]
call fcn.00413444
mov eax, dword [ebp - 0x120]
lea ecx, [ebp - 0x11c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x11c]
mov eax, 0x4bc09c
call fcn.00404068
mov edx, 0x4b5408
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x148]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x148]
lea eax, [ebp - 0x138]
call fcn.00413444
mov eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x134]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x134]
mov eax, 0x4bc098
call fcn.00404068
mov edx, 0x4b5414
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x160]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x160]
lea eax, [ebp - 0x150]
call fcn.00413444
mov eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x14c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x14c]
mov eax, 0x4bc0a0
call fcn.00404068
mov edx, 0x4b5420
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x178]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x178]
lea eax, [ebp - 0x168]
call fcn.00413444
mov eax, dword [ebp - 0x168]
lea ecx, [ebp - 0x164]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x164]
mov eax, 0x4bc0ac
call fcn.00404068
mov edx, 0x4b542c
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x190]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x190]
lea eax, [ebp - 0x180]
call fcn.00413444
mov eax, dword [ebp - 0x180]
lea ecx, [ebp - 0x17c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x17c]
mov eax, 0x4bc0a4
call fcn.00404068
mov edx, 0x4b5438
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x1a8]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x1a8]
lea eax, [ebp - 0x198]
call fcn.00413444
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x194]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x194]
mov eax, 0x4bc0a8
call fcn.00404068
mov edx, 0x4b5448
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x1c0]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1b0]
call fcn.00413444
mov eax, dword [ebp - 0x1b0]
lea ecx, [ebp - 0x1ac]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x1ac]
mov eax, 0x4bc0b8
call fcn.00404068
mov edx, 0x4b5454
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x1d8]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x1d8]
lea eax, [ebp - 0x1c8]
call fcn.00413444
mov eax, dword [ebp - 0x1c8]
lea ecx, [ebp - 0x1c4]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x1c4]
mov eax, 0x4bc0b4
call fcn.00404068
mov edx, 0x4b5460
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x1f0]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1e0]
call fcn.00413444
mov eax, dword [ebp - 0x1e0]
lea ecx, [ebp - 0x1dc]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x1dc]
mov eax, 0x4bc0bc
call fcn.00404068
mov edx, 0x4b546c
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x208]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x208]
lea eax, [ebp - 0x1f8]
call fcn.00413444
mov eax, dword [ebp - 0x1f8]
lea ecx, [ebp - 0x1f4]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x1f4]
mov eax, 0x4bc0c8
call fcn.00404068
mov edx, 0x4b5478
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x220]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x210]
call fcn.00413444
mov eax, dword [ebp - 0x210]
lea ecx, [ebp - 0x20c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x20c]
mov eax, 0x4bc0c0
call fcn.00404068
mov edx, 0x4b5484
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x238]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x238]
lea eax, [ebp - 0x228]
call fcn.00413444
mov eax, dword [ebp - 0x228]
lea ecx, [ebp - 0x224]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x224]
mov eax, 0x4bc0c4
call fcn.00404068
mov edx, 0x4b5494
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x250]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x250]
lea eax, [ebp - 0x240]
call fcn.00413444
mov eax, dword [ebp - 0x240]
lea ecx, [ebp - 0x23c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x23c]
mov eax, 0x4bc0b0
call fcn.00404068
mov edx, 0x4b54a4
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x268]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x268]
lea eax, [ebp - 0x258]
call fcn.00413444
mov eax, dword [ebp - 0x258]
lea ecx, [ebp - 0x254]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x254]
mov eax, 0x4bc0d4
call fcn.00404068
mov edx, 0x4b54b8
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x280]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x280]
lea eax, [ebp - 0x270]
call fcn.00413444
mov eax, dword [ebp - 0x270]
lea ecx, [ebp - 0x26c]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x26c]
mov eax, 0x4bc114
call fcn.00404068
mov edx, 0x4b54cc
mov eax, dword [0x4bc078]
call fcn.0049a954
lea edx, [ebp - 0x298]
mov ecx, dword [eax]
call dword [ecx]
lea edx, [ebp - 0x298]
lea eax, [ebp - 0x288]
call fcn.00413444
mov eax, dword [ebp - 0x288]
lea ecx, [ebp - 0x284]
mov dx, 0xb5ee
call fcn.004a9168
mov edx, dword [ebp - 0x284]
mov eax, 0x4bc16c
call fcn.00404068
mov eax, dword [0x4bc078]
call fcn.00403240
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4b4dc2
cmp dword [0x4bc08c], 0
je 0x4b4dd4
cmp dword [0x4bc084], 0
jne 0x4b4df2
mov eax, 0x4bc08c
mov edx, 0x4b54ec
call fcn.00404068
mov eax, 0x4bc084
mov edx, 0x4b5514
call fcn.00404068
cmp dword [0x4bc088], 0
je 0x4b4e7a
lea edx, [ebp - 0x2a0]
mov eax, dword [0x4bc088]
call fcn.0040820c
push dword [ebp - 0x2a0]
push 0x4b5538
lea ecx, [ebp - 0x2a4]
mov dx, 0xb5ee
mov eax, 0x4b5544
call fcn.004a9168
push dword [ebp - 0x2a4]
lea eax, [ebp - 0x29c]
mov edx, 3
call fcn.00404394
mov edx, dword [ebp - 0x29c]
mov eax, dword [0x4bad70]
mov eax, dword [eax]
call fcn.00440838
lea edx, [ebp - 0x2a8]
mov eax, dword [0x4bc088]
call fcn.0040820c
mov edx, dword [ebp - 0x2a8]
mov eax, dword [0x4bad70]
mov eax, dword [eax]
mov eax, dword [eax + 0x2fc]
call fcn.00440838
push 0x4b5564
push dword [0x4bc084]
push 0x4b557c
lea eax, [ebp - 0x2ac]
mov edx, 3
call fcn.00404394
mov edx, dword [ebp - 0x2ac]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x310]
call fcn.00440838
call fcn.0040a6e8
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x2b0]
mov eax, 0x4b559c
call fcn.0040b360
mov edx, dword [ebp - 0x2b0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x338]
call fcn.00440838
push 0x4b55b0
push dword [0x4bc08c]
push 0x4b55c8
push dword [0x4bc084]
lea eax, [ebp - 0x2b4]
mov edx, 4
call fcn.00404394
mov edx, dword [ebp - 0x2b4]
mov eax, dword [0x4bad70]
mov eax, dword [eax]
mov eax, dword [eax + 0x300]
call fcn.00440838
push 0x4b55d4
call fcn.0040a6e8
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x2bc]
mov eax, 0x4b55e8
call fcn.0040b360
push dword [ebp - 0x2bc]
push 0x4b55f8
push dword [0x4bc08c]
push 0x4b55c8
push dword [0x4bc084]
lea eax, [ebp - 0x2b8]
mov edx, 6
call fcn.00404394
mov eax, dword [ebp - 0x2b8]
push eax
mov eax, dword [0x4bad70]
mov eax, dword [eax]
mov eax, dword [eax + 0x304]
mov eax, dword [eax + 0x208]
xor edx, edx
call fcn.0043310c
pop edx
call fcn.00433068
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4b528b
lea eax, [ebp - 0x2bc]
mov edx, 9
call fcn.00404038
lea eax, [ebp - 0x298]
call fcn.00410140
lea eax, [ebp - 0x288]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x280]
call fcn.00410140
lea eax, [ebp - 0x270]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x268]
call fcn.00410140
lea eax, [ebp - 0x258]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x250]
call fcn.00410140
lea eax, [ebp - 0x240]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x238]
call fcn.00410140
lea eax, [ebp - 0x228]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x220]
call fcn.00410140
lea eax, [ebp - 0x210]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x208]
call fcn.00410140
lea eax, [ebp - 0x1f8]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x1f0]
call fcn.00410140
lea eax, [ebp - 0x1e0]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x1d8]
call fcn.00410140
lea eax, [ebp - 0x1c8]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x1c0]
call fcn.00410140
lea eax, [ebp - 0x1b0]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x1a8]
call fcn.00410140
lea eax, [ebp - 0x198]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x190]
call fcn.00410140
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x178]
call fcn.00410140
lea eax, [ebp - 0x168]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x160]
call fcn.00410140
lea eax, [ebp - 0x150]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x148]
call fcn.00410140
lea eax, [ebp - 0x138]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x130]
call fcn.00410140
lea eax, [ebp - 0x120]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x118]
call fcn.00410140
lea eax, [ebp - 0x108]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x100]
call fcn.00410140
lea eax, [ebp - 0xf0]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0xe8]
call fcn.00410140
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0xd0]
call fcn.00410140
lea eax, [ebp - 0xc0]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0xb8]
call fcn.00410140
lea eax, [ebp - 0xa8]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0xa0]
call fcn.00410140
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x88]
call fcn.00410140
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x70]
call fcn.00410140
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x58]
call fcn.00410140
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x40]
call fcn.00410140
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x28]
call fcn.00410140
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00404038
lea eax, [ebp - 0x10]
call fcn.00404014
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.00404038
ret