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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 4
call fcn.004066af
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405f37
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 8
push 0x1601064e
push 0x52010001
call fcn.0040c8f2
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, str.28976
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x5c1fdc
call fcn.0040699f
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x405f81
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x405f91
push ebx
call fcn.0040c8e0
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405fa5
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 8], eax
push dword [0x5c1fe4]
push 0x495f24
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
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
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
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
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
call fcn.00406d38
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406059
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x406069
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x406079
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x406089
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x406099
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4060a9
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4060b9
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4060c9
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4060d9
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4060e9
push ebx
call fcn.0040c8e0
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4060fd
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x495ee0
push dword [ebp - 8]
push 0x57b421
mov ecx, 3
call fcn.004010ec
add esp, 0xc
mov dword [ebp - 0x14], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x406131
mov eax, 0x495ee3
push eax
push 0x10005
push 0x16010651
push 0x52010001
push 2
mov ebx, 0x40ec20
call fcn.0040c8ec
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406163
push ebx
call fcn.0040c8e0
add esp, 4
push 1
push 1
push 1
push 1
call fcn.004071f6
push dword [ebp - 8]
push str.textarea_value_E6_B2_A1_E6_9C_89que_type3q_id11que_id21user_id14668is_must0cellphone
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
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
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
push 1
mov eax, str.X_Requested_With:_XMLHttpRequest_r_nUser_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_7_1_2_like_Mac_OS_X__AppleWebKit_537.51.2__KHTML__like_Gecko__Mobile_11D257_MicroMessenger_6.0.1_NetType_WIFI
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
push 1
mov eax, str.PHPSESSIDj78sohadupofh6fntrdf26kgp4
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
push 1
mov eax, str.http:__121.43.156.5_index.php_Index_Index_add
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.004073ee
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x406228
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406238
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x406248
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x406258
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x406268
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x406278
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x406288
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406298
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4062a8
push ebx
call fcn.0040c8e0
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4062bc
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push VariantClear
push 0
push 0x57b5a6
push VariantClear
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x4062f1
mov eax, 0x495ee3
push eax
push 4
mov ebx, 0x40cf30
call fcn.0040c8ec
add esp, 0x34
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
jne 0x406343
push VariantClear
push 0
push 0x57b5c3
push 0x10005
push 0x16010651
push 0x52010001
push 2
mov ebx, 0x40ec20
call fcn.0040c8ec
add esp, 0x1c
jmp 0x40666b
push VariantClear
push 0
push 0x57b5d2
push 0x10005
push 0x16010651
push 0x52010001
push 2
mov ebx, 0x40ec20
call fcn.0040c8ec
add esp, 0x1c
push 0xffffffffffffffff
push 8
push 0x1601064e
push 0x52010001
call fcn.0040c8f2
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, 0x57b5e1
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
push 1
mov eax, str.aa1362910797
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x14]
push eax
push 0x5c1fdc
lea eax, [ebp - 8]
push eax
call fcn.00409e21
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4063d4
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4063e4
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4063f4
push ebx
call fcn.0040c8e0
add esp, 4
mov eax, dword [ebp - 0x24]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x406408
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x495f24
push dword [ebp - 8]
mov ecx, 2
call fcn.004010ec
add esp, 8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
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
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
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
lea eax, [ebp - 0x30]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
mov eax, 0x57b5f5
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
mov eax, 0x57b659
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00406d38
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4064bb
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4064cb
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4064db
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4064eb
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4064fb
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x40650b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x40651b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40652b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40653b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40654b
push ebx
call fcn.0040c8e0
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40655f
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x495ee0
push dword [ebp - 0x10]
push 0x57b664
mov ecx, 3
call fcn.004010ec
add esp, 0xc
mov dword [ebp - 0x14], eax
push VariantClear
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x406593
mov eax, 0x495ee3
push eax
push 0x10005
push 0x16010651
push 0x52010001
push 2
mov ebx, 0x40ec20
call fcn.0040c8ec
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4065c5
push ebx
call fcn.0040c8e0
add esp, 4
lea eax, [ebp - 0xc]
push eax
call fcn.0040a2e0
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4065e5
push ebx
call fcn.0040c8e0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push VariantClear
push 0
push 0x57b677
push 0x10005
push 0x16010651
push 0x52010001
push 2
mov ebx, 0x40ec20
call fcn.0040c8ec
add esp, 0x1c
push dword [ebp - 0x10]
push 0x57b698
push dword [ebp - 8]
push 0x57b6a3
mov ecx, 4
call fcn.004010ec
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, 0x57b6ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0040a9e6
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40665b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40666b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40667b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40668b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40669b
push ebx
call fcn.0040c8e0
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4066ab
push ebx
call fcn.0040c8e0
add esp, 4
mov esp, ebp
pop ebp
ret