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

Disassembly:
push 0xffffffffffffffff
push 0x4ef099
mov eax, dword fs:[0]
push eax
sub esp, 0x19c
mov eax, dword [0x52b360]
xor eax, esp
mov dword [esp + 0x198], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x52b360]
xor eax, esp
push eax
lea eax, [esp + 0x1b0]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x1c4]
mov ebx, dword [esp + 0x1c0]
xor edi, edi
mov dword [esp + 0x14], edi
mov ecx, 0xf
mov dword [ebp + 0x18], ecx
mov dword [ebp + 0x14], edi
mov dword [esp + 0x18], ebp
mov byte [ebp + 4], 0
mov eax, 1
mov dword [esp + 0x14], eax
mov dword [esp + 0xa4], ecx
mov dword [esp + 0xa0], edi
mov byte [esp + 0x90], 0
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x88], ecx
mov dword [esp + 0x84], edi
mov byte [esp + 0x74], 0
mov byte [esp + 0x1b8], 2
cmp dword [ebx + 0xac], 0x10
jb 0x485f24
mov eax, dword [ebx + 0x98]
jmp 0x485f2a
lea eax, [ebx + 0x98]
lea ecx, [esp + 0x70]
push ecx
lea edx, [esp + 0x90]
push edx
call fcn.004864b0
add esp, 8
push 6
push 0x50bd88
mov eax, ebp
call fcn.00409900
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x94]
push eax
mov esi, ebp
call fcn.00409a10
push 2
push 0x50bd90
mov eax, ebp
call fcn.00409900
push 0xc
push str.User_Agent:
mov eax, ebp
call fcn.00409900
push 0x6d
push str.Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_42.0.2311.135_Safari_537.36
mov eax, ebp
call fcn.00409900
push 2
push 0x50bd90
mov eax, ebp
call fcn.00409900
cmp dword [ebx + 0x4c], edi
je 0x485fc4
push 0x11
push str.x_requested_with:
mov eax, ebp
call fcn.00409900
push 0xffffffffffffffff
push edi
lea ecx, [ebx + 0x38]
push ecx
call fcn.00409a10
push 2
push 0x50bd90
mov eax, ebp
call fcn.00409900
push 0xd
push 0x50be2c
mov eax, ebp
call fcn.00409900
push 0x36
push str.Accept_Language:_zh_cn_zh_q0.8_en_us_q0.5_en_q0.3_r_n
mov eax, ebp
call fcn.00409900
push 0x20
push 0x50be74
mov eax, ebp
call fcn.00409900
push 9
push 0x50be98
mov eax, ebp
call fcn.00409900
push 0xffffffffffffffff
push edi
lea edx, [ebx + 0x78]
push edx
mov esi, ebp
call fcn.00409a10
push 2
push 0x50bd90
mov eax, ebp
call fcn.00409900
push 0x12
push 0x50bea4
mov eax, ebp
call fcn.00409900
push 0x18
push str.Accept_Language:_zh_cn_r_n
mov eax, ebp
call fcn.00409900
cmp dword [ebx + 0xd8], edi
je 0x48615b
push ebp
mov edi, str.Content_Type:_multipart_form_data__boundary
lea esi, [esp + 0x58]
call fcn.00451cb0
lea ecx, [ebx + 0xe8]
push ecx
push eax
lea edi, [esp + 0x28]
mov byte [esp + 0x1c4], 3
call fcn.00456ae0
push eax
mov edi, 0x50bd90
lea esi, [esp + 0x48]
mov byte [esp + 0x1c8], 4
call fcn.00451cb0
add esp, 0x10
push 0xffffffffffffffff
xor edi, edi
push edi
push eax
mov ecx, ebp
mov byte [esp + 0x1c4], 5
call fcn.00404e00
mov esi, 0x10
cmp dword [esp + 0x50], esi
jb 0x4860af
mov edx, dword [esp + 0x3c]
push edx
call fcn.004c8f17
add esp, 4
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], edi
mov byte [esp + 0x3c], 0
cmp dword [esp + 0x34], esi
jb 0x4860d3
mov eax, dword [esp + 0x20]
push eax
call fcn.004c8f17
add esp, 4
mov byte [esp + 0x1b8], 2
mov dword [esp + 0x34], 0xf
mov dword [esp + 0x30], edi
mov byte [esp + 0x20], 0
cmp dword [esp + 0x6c], esi
jb 0x4860ff
mov ecx, dword [esp + 0x58]
push ecx
call fcn.004c8f17
add esp, 4
push 0x103
lea edx, [esp + 0xad]
push edi
push edx
mov byte [esp + 0xb4], 0
call fcn.004d1df0
mov eax, dword [ebx + 0xdc]
push eax
lea ecx, [esp + 0xb8]
push str.Content_Length:__d_r_n
push ecx
call fcn.004cb3cf
lea eax, [esp + 0xc0]
add esp, 0x18
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x486140
sub eax, edx
push eax
lea edx, [esp + 0xac]
push edx
mov eax, ebp
call fcn.00409900
xor edi, edi
push 2
push 0x50bd90
mov eax, ebp
call fcn.00409900
mov esi, 0x10
cmp dword [esp + 0x88], esi
jb 0x486184
mov eax, dword [esp + 0x74]
push eax
call fcn.004c8f17
add esp, 4
mov dword [esp + 0x88], 0xf
mov dword [esp + 0x84], edi
mov byte [esp + 0x74], 0
cmp dword [esp + 0xa4], esi
jb 0x4861b4
mov ecx, dword [esp + 0x90]
push ecx
call fcn.004c8f17
add esp, 4
mov eax, ebp
mov ecx, dword [esp + 0x1b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x198]
xor ecx, esp
call fcn.004c8f08
add esp, 0x1a8
ret 8