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

Disassembly:
push 0xa0
mov eax, 0x50b43c
call fcn.004fb730
mov ebx, ecx
mov dword [ebp - 0xa8], ebx
and dword [ebp - 4], 0
mov dword [ebp - 0xac], ebx
and dword [ebp - 0xa4], 0
push 0x54a038
call fcn.00455432
and dword [ebp - 4], 0
mov dword [ebp - 0xa4], 1
call fcn.004ac85b
and dword [ebp - 0x18], 0
xor edi, edi
and dword [ebp - 0x14], 0
xor ecx, ecx
push 7
mov dword [ebp - 0x18], edi
pop esi
mov dword [ebp - 0x14], esi
mov word [ebp - 0x28], cx
mov dword [ebp - 4], 1
test eax, eax
je 0x4b9ea9
mov esi, eax
movzx edx, ax
shr esi, 0x10
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.004ac3cd
mov edi, eax
mov dword [ebp - 0xa4], 3
mov byte [ebp - 4], 3
mov edx, esi
lea ecx, [ebp - 0x58]
call fcn.004ac3cd
push 0x2e
mov edx, eax
mov dword [ebp - 0xa4], 7
lea ecx, [ebp - 0xa0]
call fcn.004ac346
mov byte [ebp - 4], 4
mov edx, eax
push edi
lea ecx, [ebp - 0x88]
call fcn.004ac310
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
cmp ecx, eax
je 0x4b9e0a
mov byte [ebp - 0xa8], 0
push dword [ebp - 0xa8]
push eax
call fcn.00458734
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x88]
call fcn.00455d7e
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa0]
call fcn.00455d7e
push 7
pop esi
mov dword [ebp - 0xa4], esi
and esi, 0xfffffffb
mov dword [ebp - 0xa4], esi
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
call fcn.00455d7e
and esi, 0xfffffffd
mov dword [ebp - 0xa4], esi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.00455d7e
lea eax, [ebp - 0x28]
mov edx, str.MSIE
push eax
lea ecx, [ebp - 0x58]
call fcn.004ad389
mov byte [ebp - 4], 6
mov edx, eax
push 0x54a054
lea ecx, [ebp - 0x40]
call fcn.004ad34d
mov byte [ebp - 4], 7
mov ecx, ebx
push eax
call fcn.0045555d
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x40]
call fcn.00455d7e
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x58]
call fcn.00455d7e
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
lea ecx, [ebp - 0x70]
call fcn.004acd0e
mov byte [ebp - 4], 8
cmp dword [ebp - 0x60], 0
je 0x4b9f03
lea eax, [ebp - 0x70]
mov edx, str.Windows_NT
push eax
lea ecx, [ebp - 0x58]
call fcn.004ad389
mov byte [ebp - 4], 9
mov edx, eax
push 0x54a054
lea ecx, [ebp - 0x40]
call fcn.004ad34d
mov byte [ebp - 4], 0xa
mov ecx, ebx
push eax
call fcn.0045555d
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x40]
call fcn.00455d7e
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x58]
call fcn.00455d7e
call fcn.004ace1f
test al, al
je 0x4b9f18
push str.WOW64_
mov ecx, ebx
call fcn.0045adc8
push str.Trident_7.0
mov ecx, ebx
call fcn.0045adc8
test edi, edi
je 0x4b9f54
lea eax, [ebp - 0x28]
mov edx, str.__rv:
push eax
lea ecx, [ebp - 0x40]
call fcn.004ad389
mov byte [ebp - 4], 0xb
mov ecx, ebx
push eax
call fcn.0045555d
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x40]
call fcn.00455d7e
mov esi, dword [ebp - 0x14]
push str.__like_Gecko
mov ecx, ebx
call fcn.0045adc8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x70]
call fcn.00455d7e
mov byte [ebp - 4], 0
cmp esi, 8
jb 0x4b9fa2
mov ecx, dword [ebp - 0x28]
lea edx, [esi*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4b9f99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4b9fbb
push edx
push ecx
call fcn.0047834a
pop ecx
pop ecx
and dword [ebp - 0x18], 0
xor eax, eax
mov word [ebp - 0x28], ax
mov eax, ebx
mov dword [ebp - 0x14], 7
call fcn.004fb6da
ret
call fcn.004d7bfa
int3