Function at 0x416798
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, 0x4188c0
call fcn.00418304
add esp, 0x10
push 0x80000301
push 0
push 0x64
push 0x80000301
push 0
push 0
push 2
mov ebx, 0x418ad0
call fcn.00418304
add esp, 0x1c
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
jne 0x416acf
cmp dword [ebp - 4], 0
jne 0x416827
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 0x41681e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 1
jl 0x416842
cmp dword [ebp - 4], 2
jg 0x416842
mov eax, 1
jmp 0x416844
xor eax, eax
test eax, eax
je 0x41686b
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 0x416862
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 3
jl 0x416886
cmp dword [ebp - 4], 4
jg 0x416886
mov eax, 1
jmp 0x416888
xor eax, eax
test eax, eax
je 0x4168af
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 0x4168a6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 5
jl 0x4168ca
cmp dword [ebp - 4], 7
jg 0x4168ca
mov eax, 1
jmp 0x4168cc
xor eax, eax
test eax, eax
je 0x4168f3
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 0x4168ea
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 8
jl 0x41690e
cmp dword [ebp - 4], 0xa
jg 0x41690e
mov eax, 1
jmp 0x416910
xor eax, eax
test eax, eax
je 0x416937
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 0x41692e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0xb
jl 0x416952
cmp dword [ebp - 4], 0x10
jg 0x416952
mov eax, 1
jmp 0x416954
xor eax, eax
test eax, eax
je 0x41697b
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 0x416972
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0x11
jl 0x416996
cmp dword [ebp - 4], 0x1c
jg 0x416996
mov eax, 1
jmp 0x416998
xor eax, eax
test eax, eax
je 0x4169bf
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 0x4169b6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0x1d
jl 0x4169da
cmp dword [ebp - 4], 0x2c
jg 0x4169da
mov eax, 1
jmp 0x4169dc
xor eax, eax
test eax, eax
je 0x416a03
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 0x4169fa
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0x2d
jl 0x416a1e
cmp dword [ebp - 4], 0x3b
jg 0x416a1e
mov eax, 1
jmp 0x416a20
xor eax, eax
test eax, eax
je 0x416a47
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 0x416a3e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0x3c
jl 0x416a62
cmp dword [ebp - 4], 0x4d
jg 0x416a62
mov eax, 1
jmp 0x416a64
xor eax, eax
test eax, eax
je 0x416a8b
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 0x416a82
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416aca
cmp dword [ebp - 4], 0x4e
jl 0x416aa6
cmp dword [ebp - 4], 0x64
jg 0x416aa6
mov eax, 1
jmp 0x416aa8
xor eax, eax
test eax, eax
je 0x416aca
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 0x416ac6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0
jl 0x416aea
cmp dword [ebp - 4], 2
jg 0x416aea
mov eax, 1
jmp 0x416aec
xor eax, eax
test eax, eax
je 0x416b13
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 0x416b0a
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 3
jl 0x416b2e
cmp dword [ebp - 4], 4
jg 0x416b2e
mov eax, 1
jmp 0x416b30
xor eax, eax
test eax, eax
je 0x416b57
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 0x416b4e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 5
jl 0x416b72
cmp dword [ebp - 4], 7
jg 0x416b72
mov eax, 1
jmp 0x416b74
xor eax, eax
test eax, eax
je 0x416b9b
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 0x416b92
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 8
jl 0x416bb6
cmp dword [ebp - 4], 0xa
jg 0x416bb6
mov eax, 1
jmp 0x416bb8
xor eax, eax
test eax, eax
je 0x416bdf
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 0x416bd6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0xb
jl 0x416bfa
cmp dword [ebp - 4], 0x10
jg 0x416bfa
mov eax, 1
jmp 0x416bfc
xor eax, eax
test eax, eax
je 0x416c23
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 0x416c1a
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x11
jl 0x416c3e
cmp dword [ebp - 4], 0x1c
jg 0x416c3e
mov eax, 1
jmp 0x416c40
xor eax, eax
test eax, eax
je 0x416c67
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 0x416c5e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x1d
jl 0x416c82
cmp dword [ebp - 4], 0x2c
jg 0x416c82
mov eax, 1
jmp 0x416c84
xor eax, eax
test eax, eax
je 0x416cab
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 0x416ca2
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x2d
jl 0x416cc6
cmp dword [ebp - 4], 0x3b
jg 0x416cc6
mov eax, 1
jmp 0x416cc8
xor eax, eax
test eax, eax
je 0x416cef
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 0x416ce6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x3c
jl 0x416d0a
cmp dword [ebp - 4], 0x4d
jg 0x416d0a
mov eax, 1
jmp 0x416d0c
xor eax, eax
test eax, eax
je 0x416d33
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 0x416d2a
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x4e
jl 0x416d4e
cmp dword [ebp - 4], 0x52
jg 0x416d4e
mov eax, 1
jmp 0x416d50
xor eax, eax
test eax, eax
je 0x416d77
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 0x416d6e
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x53
jl 0x416d92
cmp dword [ebp - 4], 0x56
jg 0x416d92
mov eax, 1
jmp 0x416d94
xor eax, eax
test eax, eax
je 0x416dbb
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 0x416db2
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x57
jl 0x416dd6
cmp dword [ebp - 4], 0x5c
jg 0x416dd6
mov eax, 1
jmp 0x416dd8
xor eax, eax
test eax, eax
je 0x416dff
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 0x416df6
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x5d
jl 0x416e1a
cmp dword [ebp - 4], 0x5f
jg 0x416e1a
mov eax, 1
jmp 0x416e1c
xor eax, eax
test eax, eax
je 0x416e43
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 0x416e3a
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov dword [ebp - 8], eax
jmp 0x416e82
cmp dword [ebp - 4], 0x60
jl 0x416e5e
cmp dword [ebp - 4], 0x64
jg 0x416e5e
mov eax, 1
jmp 0x416e60
xor eax, eax
test eax, eax
je 0x416e82
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 0x416e7e
push ebx
call fcn.004182f2
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 0x416e95
mov eax, 0x4d01c3
push eax
push 1
mov ebx, 0x418840
call fcn.00418304
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, 0x4a
call fcn.004182fe
cmp dword [ebp - 0x10], esp
je 0x416eda
push 6
call fcn.004182f8
add esp, 4
jmp 0x416edf
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x416ef0
push ebx
call fcn.004182f2
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4