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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
push 0xffffffffffffffff
push 8
push 0x160111d5
push 0x52011185
call fcn.0040838d
add esp, 0x10
mov dword [ebp - 8], eax
push dword [ebp - 8]
push 0x47d967
push dword [0x566604]
push str.http:__dld.qzapp.z.qq.com_qpet_cgi_bin_phonepk_zapp_uin937158168zapp_sid
mov ecx, 4
call fcn.0040127d
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40437e
push ebx
call fcn.00408369
add esp, 4
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__U__CPU_OS_4_2_1_like_Mac_OS_X__AppleWebKit_532.9__KHTML__like_Gecko__Version_5.0.3_Mobile_8B5097d_Safari_6531.22.7
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.00401548
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4043dc
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4043ec
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4043fc
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40440c
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40441c
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40442c
push ebx
call fcn.00408369
add esp, 4
lea eax, [ebp - 0x24]
push eax
call fcn.00402a25
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x404448
push ebx
call fcn.00408369
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x566608]
test ebx, ebx
je 0x40445f
push ebx
call fcn.00408369
add esp, 4
pop eax
mov dword [0x566608], eax
mov eax, 0x47daac
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
mov eax, 0x47dac0
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
push 0x566608
call fcn.00404593
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40449a
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4044aa
push ebx
call fcn.00408369
add esp, 4
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4044be
push ebx
call fcn.00408369
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
push 0x56661c
mov eax, str.amp_
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
mov eax, str.B_UID
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 4]
push eax
call fcn.0040351f
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x404547
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x404557
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x404567
push ebx
call fcn.00408369
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x404577
push ebx
call fcn.00408369
add esp, 4
mov eax, dword [ebp - 0x28]
mov dword [0x566618], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40458f
push ebx
call fcn.00408369
add esp, 4
mov esp, ebp
pop ebp
ret