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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 4], 0
jmp 0x4c058a
mov eax, dword [ebp + 0x14]
mov dword [0x5bc671], eax
mov ebx, dword [0x5bc629]
add ebx, 0x28
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
mov dword [ebp - 4], eax
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 0
cmp eax, ecx
jl 0x4c05c7
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0b9a
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 1
cmp eax, ecx
jl 0x4c05f9
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0bd2
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 2
cmp eax, ecx
jl 0x4c062b
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0c0a
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 3
cmp eax, ecx
jl 0x4c065d
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0c45
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 4
cmp eax, ecx
jl 0x4c068f
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0c77
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 5
cmp eax, ecx
jl 0x4c06c1
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c0ca9
mov ebx, dword [0x5bc675]
call fcn.004a5d50
mov eax, 6
cmp eax, ecx
jl 0x4c06f3
push 1
call fcn.004db93f
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x4c108d
mov dword [ebp - 8], esp
push 0
mov ebx, dword [0x5bc675]
call fcn.004a5d50
push ebx
mov ebx, dword [0x5bc675]
call fcn.004a5d50
push ebx
call dword [sym.imp.KERNEL32.dll_lstrcpyn]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x4c0740
push 6
call fcn.004db93f
add esp, 4
mov dword [0x5bc679], eax
mov dword [ebp - 8], esp
push 0
push 0x5bc679
push 0x5bc679
call dword [sym.imp.KERNEL32.dll_lstrcpyn]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x4c0773
push 6
call fcn.004db93f
add esp, 4
mov dword [0x5bc67d], eax
mov dword [ebp - 8], esp
push 4
push 0x5bc67d
push dword [0x5bc681]
call dword [sym.imp.KERNEL32.dll_RtlMoveMemory]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x4c07a7
push 6
call fcn.004db93f
add esp, 4
mov dword [ebp - 8], esp
push 0
call dword [0x5bc6ad]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x4c07cb
push 6
call fcn.004db93f
add esp, 4
push 0x10030
push 0
push dword [0x5bc65d]
push 1
mov ebx, 0x924
call fcn.004dd340
add esp, 0x10
push 0
push 0
push 0
push VariantClear
push 0
push 0x5baad7
push 0x10030
push 0
push dword [0x5bc65d]
push 3
mov ebx, 0x91c
call fcn.004dd160
add esp, 0x28
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x4c0851
mov dword [ebp - 8], esp
call dword [0x5bc6b1]
nop
nop
nop
nop
cmp dword [ebp - 8], esp
je 0x4c0847
push 6
call fcn.004db93f
add esp, 4
mov eax, 0
jmp 0x4c0ab1
push 0x80000301
push 0
push 0x3300
push 0x80000301
push 0
push 2
push VariantClear
push 0
push str.setOption
push 0x10030
push 0
push dword [0x5bc65d]
push 4
mov ebx, 0x948
call fcn.004dd5f0
add esp, 0x34
push 0x20010030
push 0
push 0x5bc681
push VariantClear
push 0
push 0x5bbc46
push 0x10030
push 0
push dword [0x5bc65d]
push 3
mov ebx, 0x948
call fcn.004dd5f0
add esp, 0x28
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
push 0xa0000004
push 0
push dword [ebp + 8]
push VariantClear
push 0
push str.POST
push VariantClear
push 0
push str.Open
push 0x10030
push 0
push dword [0x5bc65d]
push 5
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x40
push VariantClear
push 0
push 0x5bab21
push VariantClear
push 0
push str.Accept
push VariantClear
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [0x5bc65d]
push 4
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x34
push VariantClear
push 0
push str.zh_CN
push VariantClear
push 0
push str.Accept_Languge
push VariantClear
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [0x5bc65d]
push 4
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x34
push VariantClear
push 0
push str.Mozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0_
push VariantClear
push 0
push str.User_Agent
push VariantClear
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [0x5bc65d]
push 4
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x34
push VariantClear
push 0
push str.application_x_www_form_urlencoded
push VariantClear
push 0
push str.Content_Type
push VariantClear
push 0
push str.SetRequestHeader
push 0x10030
push 0
push dword [0x5bc65d]
push 4
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x34
cmp dword [ebp - 4], 0
je 0x4c0a46
cmp dword [ebp - 4], 1
je 0x4c0a46
cmp dword [ebp - 4], 2
je 0x4c0a46
xor eax, eax
jmp 0x4c0a4b
mov eax, 1
test eax, eax
je 0x4c0a62
push 2
push 0x5bc65d
call fcn.004a86f3
push 0xa0000004
push 0
push dword [ebp + 0xc]
push VariantClear
push 0
push str.Send
push 0x10030
push 0
push dword [0x5bc65d]
push 3
mov ebx, 0x94c
call fcn.004dd6b0
add esp, 0x28
mov eax, 1
jmp 0x4c0ab1
mov esp, ebp
pop ebp
ret 0x10