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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push 8
call fcn.0046f5fa
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x570a24
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x5ca8af
push VariantClear
push 0
push str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__rv:46.0__Gecko_20100101_Firefox_46.0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36_OPR_37.0.2178.32_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_534.57.2__KHTML__like_Gecko__Version_5.1.7_Safari_534.57.2_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_69.0.3497.100_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_63.0.3239.132_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_46.0.2486.0_Safari_537.36_Edge_13.10586_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_47.0.2526.106_BIDUBrowser_8.3_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_47.0.2526.80_Safari_537.36_Core_1.47.277.400_QQBrowser_9.4.7658.400_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_48.0.2564.116_UBrowser_5.6.12150.8_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_38.0.2125.122_Safari_537.36_SE_2.X_MetaSr_1.0_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__Trident_7.0__rv:11.0__like_Gecko_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1_r_nUser_Agent:_Mozilla_5.0__iPad__CPU_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.34__KHTML__like_Gecko__Version_11.0_Mobile_15A5341f_Safari_604.1_r_nUser_Agent:_Mozilla_5.0__iPad__CPU_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.34__KHTML__like_Gecko__Version_11.0_Mobile_15A5341f_Safari_604.1_r_nUser_Agent:_Mozilla_5.0__Linux__U__Android_8.1.0__zh_cn__BLA_AL00_Build_HUAWEIBLA_AL00__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_57.0.2987.132_MQQBrowser_8.9_Mobile_Safari_537.36_r_nUser_Agent:_Mozilla_5.0__Linux__Android_8.0__DUK_AL20_Build_HUAWEIDUK_AL20__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_57.0.2987.132_MQQBrowser_6.2_TBS_044353_Mobile_Safari_537.36_MicroMessenger_6.7.3.1360_0x26070333__NetType_WIFI_Language_zh_CN_Process_tools_r_nUser_Agent:_Mozilla_5.0__Linux__U__Android_8.0.0__zh_cn__Mi_Note_2_Build_OPR1.170623.032__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_61.0.3163.128_Mobile_Safari_537.36_XiaoMi_MiuiBrowser_10.1.1_r_nUser_Agent:_Mozilla_5.0__Linux__U__Android_8.1.0__zh_cn__Redmi_6_Pro_Build_OPM1.171019.019__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_61.0.3163.128_Mobile_Safari_537.36_XiaoMi_MiuiBrowser_9.8.7_r_nUser_Agent:_Mozilla_5.0__Linux__Android_8.0.0__SM_N9500_Build_R16NW__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_63.0.3239.83_Mobile_Safari_537.36_T7_10.13_baiduboxapp_10.13.0.11__Baidu__P1_8.0.0__r_nUser_Agent:_Mozilla_5.0__Linux__Android_8.1.0__PACM00_Build_O11019__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_63.0.3239.83_Mobile_Safari_537.36_T7_10.13_baiduboxapp_10.13.0.11__Baidu__P1_8.1.0__r_n
push 3
mov ebx, 0x471080
call fcn.0046f5f4
add esp, 0x28
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e0e7
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e0e3
imul eax, dword [ebx]
jmp 0x42e0d8
mov ecx, eax
test ecx, ecx
je 0x42e106
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e0ff
push ebx
push eax
call fcn.0046f5ee
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e0ed
call fcn.0046f5ee
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.0040191f
mov dword [ebp - 0x18], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fsub qword [0x5ca7cf]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.004015cf
mov dword [ebp - 8], eax
push 0
push 0
push 0
push 1
mov ebx, 0x46fec0
call fcn.0046f5f4
add esp, 0x10
push 0x80000301
push 0
push dword [ebp - 8]
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x46ff00
call fcn.0046f5f4
add esp, 0x1c
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 4]
call fcn.004018ff
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x42e1a4
push 0xec
push 0x40212b1
push 4
call fcn.0046f600
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x42e1c1
push 0xec
push 0x40212b1
push 1
call fcn.0046f600
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
test eax, eax
je 0x42e1e7
push eax
mov ebx, eax
call fcn.0040101a
inc eax
push eax
call fcn.0046f5fa
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x42e1ec
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x42e20b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x42e207
imul eax, dword [ebx]
jmp 0x42e1fc
mov ecx, eax
test ecx, ecx
je 0x42e22a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x42e223
push ebx
push eax
call fcn.0046f5ee
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x42e211
call fcn.0046f5ee
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret