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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xffffffffffffffff
push 9
push 0x1601124e
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x486244
push dword [ebp - 0x14]
call fcn.004021be
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40680b
push ebx
call fcn.0040ed05
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x40682f
mov eax, 0x485c87
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40682b
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 9
push 0x1601124e
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x48624b
push dword [ebp - 0x14]
call fcn.004021be
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406876
push ebx
call fcn.0040ed05
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x40689a
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_5_0_like_Mac_OS_X__AppleWebKit_534.46__KHTML__like_Gecko__Version_5.1_Mobile_9A334_Safari_7534.48.3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406896
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 9
push 0x1601124e
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
push str.iPad
push dword [ebp - 0x14]
call fcn.004021be
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4068e1
push ebx
call fcn.0040ed05
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x406905
mov eax, str.User_Agent:_Mozilla_5.0__iPad__U__CPU_OS_3_2_like_Mac_OS_X__en_us__AppleWebKit_531.21.10__KHTML__like_Gecko__Version_4.0.4_Mobile_7B334b_Safari_531.21.10
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406901
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 9
push 0x1601124e
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
push 0x486384
push dword [ebp - 0x14]
call fcn.004021be
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x40694c
push ebx
call fcn.0040ed05
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x406970
mov eax, str.User_Agent:_Mozilla_5.0__Linux__U__Android_3.0__en_us__Xoom_Build_HRI39__AppleWebKit_534.13__KHTML__like_Gecko__Version_4.0_Safari_534.13
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40696c
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0xffffffffffffffff
push 8
push 0x16011250
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push str.http:__m.z.qq.com_phone2.0_vaction.jsp_sid
mov ecx, 2
call fcn.00401115
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4069b1
push ebx
call fcn.0040ed05
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4069c5
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0xffffffffffffffff
push 8
push 0x1601260f
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 0x14]
push eax
call fcn.00406f80
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406a0a
push ebx
call fcn.0040ed05
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601261d
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x20], eax
push 0x80000002
push 0
push 1
mov ebx, 6
call fcn.00405293
push 0x80000004
push 0
push 0x485c87
push 0x80000004
push 0
push 0x486442
push 0x80000004
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x406a64
mov eax, 0x485c87
push eax
push 6
mov ebx, 0x40fbf0
call fcn.0040ed17
add esp, 0x4c
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x406a8a
push ebx
call fcn.0040ed05
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601261e
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x28], eax
push 0x80000002
push 0
push 1
mov ebx, 6
call fcn.00405293
push 0x80000004
push 0
push 0x485c87
push 0x80000004
push 0
push 0x486442
push 0x80000004
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x406ae4
mov eax, 0x485c87
push eax
push 6
mov ebx, 0x40fbf0
call fcn.0040ed17
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x406b0a
push ebx
call fcn.0040ed05
add esp, 4
push 0xffffffffffffffff
push 8
push 0x16012617
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
call fcn.00406f80
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x406b4b
push ebx
call fcn.0040ed05
add esp, 4
push 0xffffffffffffffff
push 8
push 0x1601260a
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x3c], eax
push 0xffffffffffffffff
push 8
push 0x1601124b
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x40], eax
push 0xffffffffffffffff
push 8
push 0x1601124c
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x44], eax
push 0xffffffffffffffff
push 8
push 0x1601124c
push 0x52010001
call fcn.0040ed2f
add esp, 0x10
mov dword [ebp - 0x48], eax
push str.mood_pic_urlhttp_3A_2F_2F
push dword [ebp - 0x48]
push str.album_sloc
push dword [ebp - 0x44]
push str.album_lloc
push dword [ebp - 0x40]
push str.manorIdnullalbum_id
push dword [ebp - 0x38]
push str.address
push dword [ebp - 0x2c]
push str.longitude
push dword [ebp - 0x24]
push str.latitude
push dword [ebp - 0x1c]
push str.content
push dword [ebp - 0x3c]
push str.ac3mst2buid
mov ecx, 0x11
call fcn.00401115
add esp, 0x44
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x406c14
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x406c24
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x406c34
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x406c44
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x406c54
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x406c64
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x406c74
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x406c84
push ebx
call fcn.0040ed05
add esp, 4
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x406c98
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x406caf
mov eax, 0x485c87
push eax
push 1
mov ebx, 0x40ff70
call fcn.0040ed17
add esp, 0x10
mov dword [ebp - 0x14], eax
push 1
push 1
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
push dword [ebp - 0x1c]
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 4]
push eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
push 1
push 1
lea eax, [ebp - 8]
push eax
call fcn.00402294
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x406d2e
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x406d3e
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x406d4e
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x406d5e
push ebx
call fcn.0040ed05
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x406d71
mov eax, 0x485c70
push eax
push 1
mov ebx, 0x410370
call fcn.0040ed17
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x406d97
push ebx
call fcn.0040ed05
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x406dab
push ebx
call fcn.0040ed05
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4864ce
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x406de0
mov eax, 0x485c87
push eax
push 4
mov ebx, 0x40f510
call fcn.0040ed17
add esp, 0x34
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x406e35
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x4864d9
push 3
mov ebx, 0x411400
call fcn.0040ed17
add esp, 0x28
jmp 0x406f3c
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4864eb
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x406e66
mov eax, 0x485c87
push eax
push 4
mov ebx, 0x40f510
call fcn.0040ed17
add esp, 0x34
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x406ebb
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x4864ee
push 3
mov ebx, 0x411400
call fcn.0040ed17
add esp, 0x28
jmp 0x406f3c
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push str.result_:_0
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x406eec
mov eax, 0x485c87
push eax
push 4
mov ebx, 0x40f510
call fcn.0040ed17
add esp, 0x34
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffff
je 0x406f3c
push 0
push 0
push 0
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x486516
push 3
mov ebx, 0x411400
call fcn.0040ed17
add esp, 0x28
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406f4c
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x406f5c
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x406f6c
push ebx
call fcn.0040ed05
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x406f7c
push ebx
call fcn.0040ed05
add esp, 4
mov esp, ebp
pop ebp
ret