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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0
push 0
push 0
push 1
mov ebx, 0x4c3d10
call fcn.004c34d3
add esp, 0x10
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x4c3d60
call fcn.004c34d3
add esp, 0x1c
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 1
jne 0x46df86
mov eax, str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Trident_5.0_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46df7b
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 2
jne 0x46dfb4
mov eax, str.Mozilla_5.0__Windows_NT_6.1__rv:21.0__Gecko_20100101_Firefox_21.0
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46dfa9
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 3
jne 0x46dfe2
mov eax, str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Trident_5.0__qihu_theworld_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46dfd7
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 4
jne 0x46e010
mov eax, str.Mozilla_5.0__Windows_NT_6.1__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_28.0.1500.95_Safari_537.36
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e005
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 5
jne 0x46e03e
mov eax, str.Mozilla_4.0__compatible__MSIE_6.0__Windows_NT_5.0_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e033
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 6
jne 0x46e06c
mov eax, str.Mozilla_5.0__compatible__MSIE_7.0__Windows_NT_6.1__Trident_5.0_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e061
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 7
jne 0x46e09a
mov eax, str.Mozilla_5.0__compatible__MSIE_8.0__Windows_NT_6.1__Trident_5.0_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e08f
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 8
jne 0x46e0c8
mov eax, str.Mozilla_4.0__Windows_NT_5.0__rv:21.0__Gecko_20100101_Firefox_21.0
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e0bd
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 8
jne 0x46e0f6
mov eax, str.Mozilla_5.0__Windows_NT_5.0__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_28.0.1500.95_Safari_537.36
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e0eb
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
cmp dword [ebp - 4], 9
jne 0x46e124
mov eax, str.Mozilla_4.0__Windows_NT_6.0__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_28.0.1500.95_Safari_537.36
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e119
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
jmp 0x46e143
mov eax, str.Mozilla_4.0__compatible__MSIE_7.0__Windows_NT_6.1__Trident_5.0_
push eax
mov ebx, dword [0x6e53b8]
test ebx, ebx
je 0x46e13d
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov dword [0x6e53b8], eax
mov esp, ebp
pop ebp
ret