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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push 8
call fcn.0044ab23
add esp, 4
mov dword [ebp - 4], eax
mov edi, eax
mov esi, 0x52a65f
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 8], 0
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push 0x52a826
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
push str.Mozilla_5.0__Linux__Android_10__STF_AL10_Build_HUAWEISTF_AL10__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_6.5.0_390_YYB_D_QQ_6.5.0.2835_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__FRD_AL00_Build_HUAWEIFRD_AL00__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.1.0_1232_YYB_D_QQ_8.1.0.4150_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__PRA_AL00X_Build_HONORPRA_AL00X__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_6.5.0_390_YYB_D_QQ_6.5.0.2835_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__2014812_Build_LMY47V__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_6.3.7_374_YYB_D_QQ_6.3.7.2795_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__MP1603_Build_NMF26O__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.0.0_1024_YYB_D_QQ_8.0.0.4000_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__m3_note_Build_LMY47I__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.1.0_1232_YYB_D_QQ_8.1.0.4150_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__vivo_X6Plus_D_Build_LMY47I__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.0.0_1024_YYB_D_QQ_8.0.0.4000_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__vivo_X20A_Build_NMF26X__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.1.0_1232_YYB_D_QQ_8.1.0.4150_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__PRO_7_S_Build_NRD90M__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_6.5.0_390_YYB_D_QQ_6.5.0.2835_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__HUAWEI_MT7_TL10_Build_HuaweiMT7_TL10__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_7.9.0_954_YYB_D_QQ_7.9.0.3820_NetType__WIFI_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__LEX720_Build_WAXCNFN5902801241S__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_7.9.0_954_YYB_D_QQ_7.9.0.3820_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__MIX_Build_MXB48T__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_8.0.0_1024_YYB_D_QQ_8.0.0.4000_NetType__4G_WebP_0.3.0_Pixel_1080_StatusBarHeight_81_SimpleUISwitch_0_QQTheme_1000_InMagicWin_0_r_nMozilla_5.0__Linux__Android_10__vivo_Y51A_Build_LMY47V__wv__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_77.0.3865.120_MQQBrowser_6.2_TBS_045410_Mobile_Safari_537.36__AND_SQ_6.5.0_390_YYB_D_QQ_6.5.0.2835_NetType__4G_WebP_0.3.0_Pixel_1080_S
push 3
mov ebx, 0x44c340
call fcn.0044ab2f
add esp, 0x28
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4313c9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4313c5
imul eax, dword [ebx]
jmp 0x4313ba
mov ecx, eax
test ecx, ecx
je 0x4313e8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4313e1
push ebx
push eax
call fcn.0044ab29
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4313cf
call fcn.0044ab29
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
call fcn.00401332
push ebx
push ecx
mov ebx, dword [ebp - 4]
call fcn.00401319
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push dword [ebp - 0xc]
push 1
call fcn.0043154f
mov dword [ebp - 0x14], eax
push reloc.OLEAUT32.dll_SysReAllocStringLen
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x431438
mov eax, 0x52a5cf
push eax
push 1
mov ebx, 0x44bc00
call fcn.0044ab2f
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43145e
push ebx
call fcn.0044ab29
add esp, 4
mov eax, dword [ebp - 0x18]
dec eax
jns 0x43147b
push 0x85
push 0x40741e2
push 4
call fcn.0044ab35
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x431498
push 0x85
push 0x40741e2
push 1
call fcn.0044ab35
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebx]
test eax, eax
je 0x4314be
push eax
mov ebx, eax
call fcn.00401211
inc eax
push eax
call fcn.0044ab23
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4314cf
push ebx
call fcn.0044ab29
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x4314ef
push eax
mov ebx, eax
call fcn.00401211
inc eax
push eax
call fcn.0044ab23
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x4314f4
push eax
mov ebx, dword [ebp - 4]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x431513
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x43150f
imul eax, dword [ebx]
jmp 0x431504
mov ecx, eax
test ecx, ecx
je 0x431532
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x43152b
push ebx
push eax
call fcn.0044ab29
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x431519
call fcn.0044ab29
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x43154a
push ebx
call fcn.0044ab29
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret