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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xc
call fcn.0044c250
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x68552d
push ebx
add ebx, 8
push ebx
push 8
call fcn.0044c250
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0042f54b
pop ebx
jmp 0x42fd76
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, str.http:__1.13.195.18:32026_v1_client_biz_shop_queryMallById
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42fd98
push ebx
call fcn.0044c256
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, str.Content_Type:_application_json_charsetUTF_8_r_nUser_Agent:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_108.0.5359.125_Safari_537.36
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42fdb2
push ebx
call fcn.0044c256
add esp, 4
pop eax
mov dword [ebp - 8], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.0040237e
push SysStringLen
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x42fde1
mov eax, 0x540a97
push eax
push SysStringLen
push 0
push str._id_
push SysStringLen
push 0
push str._mallId_:_id__n
push 6
mov ebx, 0x44d760
call fcn.0044c25c
add esp, 0x4c
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42fe23
push ebx
call fcn.0044c256
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
push 1
push 1
lea eax, [ebp - 4]
push eax
call fcn.0042af13
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x42fed3
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x42fee3
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x42fef3
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x42ff03
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x42ff13
push ebx
call fcn.0044c256
add esp, 4
lea eax, [ebp - 0x40]
push eax
call fcn.0042f324
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x42ff2f
push ebx
call fcn.0044c256
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42ff43
push ebx
call fcn.0044c256
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x20
call fcn.0044c250
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x18]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ff9f
push ebx
call fcn.0044c256
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ffb3
push ebx
call fcn.0044c256
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ffc7
push ebx
call fcn.0044c256
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x42ffdb
push ebx
call fcn.0044c256
add esp, 4
pop ebx
call fcn.0044c256
add esp, 4
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
push 1
mov eax, str.detail.packageName
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x43001f
push ebx
call fcn.0044c256
add esp, 4
push 0x68584e
push dword [ebp - 0x20]
call fcn.004010cb
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x43004d
push ebx
call fcn.0044c256
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x430061
mov eax, 0x6853e1
jmp 0x430081
mov eax, 0x685855
jmp 0x430081
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x430092
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4300a2
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4300b2
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4300c2
push ebx
call fcn.0044c256
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0044c256
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4