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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 0
push 0
push 0
push 1
mov ebx, 0x415880
call fcn.004152a9
add esp, 0x10
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x415a90
call fcn.004152a9
add esp, 0x1c
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
jne 0x4139fa
cmp dword [ebp - 4], 0
jne 0x413752
mov eax, str.Mozilla_5.0__Windows_NT_6.1__Win64__x64__rv:2.2a1pre__Gecko_20110324_Firefox_4.2a1pre
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413749
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 1
jl 0x41376d
cmp dword [ebp - 4], 2
jg 0x41376d
mov eax, 1
jmp 0x41376f
xor eax, eax
test eax, eax
je 0x413796
mov eax, str.Mozilla_5.0__Windows__U__Windows_NT_6.1__tr_TR__AppleWebKit_533.20.25__KHTML__like_Gecko__Version_5.0.4_Safari_533.20.27
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41378d
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 3
jl 0x4137b1
cmp dword [ebp - 4], 4
jg 0x4137b1
mov eax, 1
jmp 0x4137b3
xor eax, eax
test eax, eax
je 0x4137da
mov eax, str.Mozilla_5.0__Windows__U__Windows_NT_6.0__AppleWebKit_533.1__KHTML__like_Gecko__Maxthon_3.0.8.2_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4137d1
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 5
jl 0x4137f5
cmp dword [ebp - 4], 7
jg 0x4137f5
mov eax, 1
jmp 0x4137f7
xor eax, eax
test eax, eax
je 0x41381e
mov eax, str.Mozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.0__Trident_4.0__QQDownload_1.7__GTB6.6__TencentTraveler_4.0__SLCC1__.NET_CLR_2.0.50727__InfoPath.2__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413815
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 8
jl 0x413839
cmp dword [ebp - 4], 0xa
jg 0x413839
mov eax, 1
jmp 0x41383b
xor eax, eax
test eax, eax
je 0x413862
mov eax, str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0__SLCC2__Media_Center_PC_6.0__InfoPath.3__MS_RTC_LM_8__Zune_4.7_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413859
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0xb
jl 0x41387d
cmp dword [ebp - 4], 0x10
jg 0x41387d
mov eax, 1
jmp 0x41387f
xor eax, eax
test eax, eax
je 0x4138a6
mov eax, str.Mozilla_4.0__compatible__MSIE_7.0b__Windows_NT_5.1__.NET_CLR_1.1.4322__Alexa_Toolbar__.NET_CLR_2.0.50727_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41389d
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0x11
jl 0x4138c1
cmp dword [ebp - 4], 0x1c
jg 0x4138c1
mov eax, 1
jmp 0x4138c3
xor eax, eax
test eax, eax
je 0x4138ea
mov eax, str.Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_534.30__KHTML__like_Gecko__Chrome_12.0.742.53_Safari_534.30
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4138e1
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0x1d
jl 0x413905
cmp dword [ebp - 4], 0x2c
jg 0x413905
mov eax, 1
jmp 0x413907
xor eax, eax
test eax, eax
je 0x41392e
mov eax, str.Mozilla_4.0__compatible__MSIE_6.1__Windows_XP__.NET_CLR_1.1.4322__.NET_CLR_2.0.50727_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413925
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0x2d
jl 0x413949
cmp dword [ebp - 4], 0x3b
jg 0x413949
mov eax, 1
jmp 0x41394b
xor eax, eax
test eax, eax
je 0x413972
mov eax, str.Mozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.2__Trident_4.0__Media_Center_PC_4.0__SLCC1__.NET_CLR_3.0.04320_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413969
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0x3c
jl 0x41398d
cmp dword [ebp - 4], 0x4d
jg 0x41398d
mov eax, 1
jmp 0x41398f
xor eax, eax
test eax, eax
je 0x4139b6
mov eax, str.Mozilla_5.0__Windows__U__Windows_NT_5.1__AppleWebKit_534.3__KHTML__like_Gecko__Chrome_6.0.472.33_Safari_534.3_SE_2.X_MetaSr_1.0
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4139ad
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x4139f5
cmp dword [ebp - 4], 0x4e
jl 0x4139d1
cmp dword [ebp - 4], 0x64
jg 0x4139d1
mov eax, 1
jmp 0x4139d3
xor eax, eax
test eax, eax
je 0x4139f5
mov eax, str.Mozilla_4.0__compatible__MSIE_9.0__Windows_NT_6.1__Trident_4.0__Mozilla_4.0__compatible__MSIE_7.0__Windows_NT_6.1__SV1____360SE_
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4139f1
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0
jl 0x413a15
cmp dword [ebp - 4], 2
jg 0x413a15
mov eax, 1
jmp 0x413a17
xor eax, eax
test eax, eax
je 0x413a3e
mov eax, str.Opera_9.80__Android__Linux__Opera_Mobi_ADR_1012211514__U__cn__Presto_2.6.35_Version_10.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413a35
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 3
jl 0x413a59
cmp dword [ebp - 4], 4
jg 0x413a59
mov eax, 1
jmp 0x413a5b
xor eax, eax
test eax, eax
je 0x413a82
mov eax, str.Mozilla_4.0__compatible__Windows_Mobile__WCE__Opera_Mobi_WMD_50433__U__cn__Presto_2.4.13_Version_10.00
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413a79
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 5
jl 0x413a9d
cmp dword [ebp - 4], 7
jg 0x413a9d
mov eax, 1
jmp 0x413a9f
xor eax, eax
test eax, eax
je 0x413ac6
mov eax, str.Mozilla_5.0__Linux_U_Android_2.2.1_zh_cn_I7500_Build_FRG83__AppleWebKit_533.1__KHTML__like_Gecko_Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413abd
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 8
jl 0x413ae1
cmp dword [ebp - 4], 0xa
jg 0x413ae1
mov eax, 1
jmp 0x413ae3
xor eax, eax
test eax, eax
je 0x413b0a
mov eax, str.Mozilla_5.0__iPhone__U__CPU_iPhone_OS_4_0_like_Mac_OS_X__zh_cn__AppleWebKit_532.9__KHTML__like_Gecko__Version_4.0.5_Mobile_8A293_Safari_6531.22.7
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413b01
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0xb
jl 0x413b25
cmp dword [ebp - 4], 0x10
jg 0x413b25
mov eax, 1
jmp 0x413b27
xor eax, eax
test eax, eax
je 0x413b4e
mov eax, str.Mozilla_5.0__iPad__U__CPU_OS_3_2_like_Mac_OS_X__zh_cn__AppleWebKit_531.21.10__KHTML__like_Gecko__Version_4.0.4_Mobile_7B334b_Safari_531.21.10
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413b45
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x11
jl 0x413b69
cmp dword [ebp - 4], 0x1c
jg 0x413b69
mov eax, 1
jmp 0x413b6b
xor eax, eax
test eax, eax
je 0x413b92
mov eax, str.Mozilla_5.0__Android_2.3.3__zh_cn__HTC_DesireS_S510e_Build_GRI40__AppleWebKit_533.1__KHTML__like_Gecko__Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413b89
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x1d
jl 0x413bad
cmp dword [ebp - 4], 0x2c
jg 0x413bad
mov eax, 1
jmp 0x413baf
xor eax, eax
test eax, eax
je 0x413bd6
mov eax, str.Mozilla_5.0__Android_2.2__zh_cn__HTC_Desire__GoBrowser
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413bcd
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x2d
jl 0x413bf1
cmp dword [ebp - 4], 0x3b
jg 0x413bf1
mov eax, 1
jmp 0x413bf3
xor eax, eax
test eax, eax
je 0x413c1a
mov eax, str.Opera_9.80__Android__Linux__Opera_Mobi_ADR_1012221546__U__cn__Presto_2.7.60_Version_10.5
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413c11
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x3c
jl 0x413c35
cmp dword [ebp - 4], 0x4d
jg 0x413c35
mov eax, 1
jmp 0x413c37
xor eax, eax
test eax, eax
je 0x413c5e
mov eax, str.Opera_9.80__Android__Opera_Mini_7.6.32764_28.3234__U__zh__Presto_2.8.119_Version_11.10
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413c55
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x4e
jl 0x413c79
cmp dword [ebp - 4], 0x52
jg 0x413c79
mov eax, 1
jmp 0x413c7b
xor eax, eax
test eax, eax
je 0x413ca2
mov eax, str.Mozilla_5.0__Linux__U__Android_2.3.7__zh_cn__Nexus_One_Build_FRF91__AppleWebKit_533.1__KHTML__like_Gecko__Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413c99
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x53
jl 0x413cbd
cmp dword [ebp - 4], 0x56
jg 0x413cbd
mov eax, 1
jmp 0x413cbf
xor eax, eax
test eax, eax
je 0x413ce6
mov eax, str.Mozilla_5.0__Linux__U__Android_2.3.7__zh_cn__SCH_I699_Build_FRF91__AppleWebKit_533.1__KHTML__like_Gecko__Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413cdd
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x57
jl 0x413d01
cmp dword [ebp - 4], 0x5c
jg 0x413d01
mov eax, 1
jmp 0x413d03
xor eax, eax
test eax, eax
je 0x413d2a
mov eax, str.Mozilla_5.0__Android_2.3.7__zh_cn__Build_FRF91__AppleWebKit_533.1__KHTML__like_Gecko__Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413d21
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x5d
jl 0x413d45
cmp dword [ebp - 4], 0x5f
jg 0x413d45
mov eax, 1
jmp 0x413d47
xor eax, eax
test eax, eax
je 0x413d6e
mov eax, str.Mozilla_5.0__Linux__U__Android_2.3.6__zh_cn__MI_ONE_Plus_Build_GINGERBREAD__UC_AppleWebKit_534.31__KHTML__like_Gecko__Mobile_Safari_534.31
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413d65
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x413dad
cmp dword [ebp - 4], 0x60
jl 0x413d89
cmp dword [ebp - 4], 0x64
jg 0x413d89
mov eax, 1
jmp 0x413d8b
xor eax, eax
test eax, eax
je 0x413dad
mov eax, str.Mozilla_5.0__Linux__U__Android_2.3.3__zh_cn__HTC_WildfireS_A510e_Build_GRI40__AppleWebKit_533.1__KHTML__like_Gecko__Version_4.0_Mobile_Safari_533.1
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413da9
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x413dc0
mov eax, 0x4cadf3
push eax
push 1
mov ebx, 0x415800
call fcn.004152a9
add esp, 0x10
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], esp
push 0
push dword [ebp - 0xc]
push dword [ebp - 8]
push 0x10000001
mov eax, 0x39
call fcn.004152c1
cmp dword [ebp - 0x10], esp
je 0x413e05
push 6
call fcn.004152bb
add esp, 4
jmp 0x413e0a
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x413e1b
push ebx
call fcn.004152b5
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4