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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x610206
mov eax, dword fs:[0]
push eax
sub esp, 0x17c
mov eax, dword [0x6c6f60]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x74], ecx
lea ecx, [ebp - 0x28]
call fcn.0048c940
mov dword [ebp - 4], 0
push 1
push 3
lea ecx, [ebp - 0x188]
call fcn.0048d880
mov byte [ebp - 4], 1
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
push 0x68afe4
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x178]
call fcn.0049e880
push eax
call fcn.0049a740
add esp, 8
mov ecx, eax
call fcn.0049e880
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x188]
call fcn.0048d7e0
mov dword [ebp - 0x80], eax
mov edx, dword [ebp - 0x80]
push edx
lea ecx, [ebp - 0x28]
call fcn.0048c7e0
lea ecx, [ebp - 0x58]
call fcn.0047c030
mov eax, dword [ebp + 0x24]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x90], edx
mov eax, dword [ebp + 0x14]
sub eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x18]
sbb ecx, dword [ebp + 0x10]
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x28]
call fcn.0047bff0
mov dword [ebp - 0x88], eax
push 0
push 2
push str.CURLcode___thiscall_CLibcurlTool::httpDownloadContent_const_char____int64___int64___int64_class_CDownloadThread__
push 0xd7
push str........._srcCLibcurlTool.cpp
push 0x80
lea ecx, [ebp - 0xd8]
call fcn.00486a40
mov dword [ebp - 0x84], eax
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0x94], edx
mov byte [ebp - 4], 2
lea eax, [ebp - 0x88]
push eax
push 0x68b0bc
lea ecx, [ebp - 0x8c]
push ecx
push 0x68b09c
lea edx, [ebp - 0x90]
push edx
push str._Request_Range:__
mov eax, dword [0x6c7af4]
push eax
push 1
mov ecx, dword [ebp - 0x94]
push ecx
call fcn.00486b20
add esp, 0xc
mov ecx, eax
call fcn.0049bd50
mov ecx, eax
call fcn.0049bf10
mov ecx, eax
call fcn.0049bd50
mov ecx, eax
call fcn.0049bf10
mov ecx, eax
call fcn.0049bd50
mov ecx, eax
call fcn.0049bdb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd8]
call fcn.00486ac0
push str.c:log
lea ecx, [ebp - 0x40]
call fcn.0047c100
mov byte [ebp - 4], 3
push 0x68b140
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x70]
push eax
call fcn.004aee60
add esp, 0xc
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0x98]
push ecx
lea ecx, [ebp - 0x40]
call fcn.0048c7e0
lea ecx, [ebp - 0x70]
call fcn.0047c030
mov dword [ebp - 0x7c], 0
push str.User_Agent:Mozilla_5.0__Windows_NT_6.1__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_62.0.3202.75_Safari_537.36
mov edx, dword [ebp - 0x7c]
push edx
call fcn.00401410
add esp, 8
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
push eax
push 0x2727
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
push edx
call fcn.00401150
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
push 0x2712
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
push edx
call fcn.00401150
add esp, 0xc
push 1
push 0x63
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
push ecx
call fcn.00401150
add esp, 0xc
lea ecx, [ebp - 0x28]
call fcn.0047bff0
push eax
push 0x2717
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
push 1
push 0x34
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
push edx
call fcn.00401150
add esp, 0xc
push 5
push 0x44
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
push ecx
call fcn.00401150
add esp, 0xc
push 0x4af800
push 0x4e2b
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
mov ecx, dword [ebp + 0x24]
push ecx
push 0x2711
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
lea ecx, [ebp + 0x1c]
push ecx
push 0x272d
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
push 0x4b0780
push 0x4e6f
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
push edx
call fcn.00401150
add esp, 0xc
push 0xa
push 0xd
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
push ecx
call fcn.00401150
add esp, 0xc
push 3
push 0x4e
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
push 0
push 0x40
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx]
push edx
call fcn.00401150
add esp, 0xc
mov dword [ebp - 0x78], eax
push 0
push 0x40
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
push ecx
call fcn.00401150
add esp, 0xc
push 0
push 0x51
mov edx, dword [ebp - 0x74]
mov eax, dword [edx]
push eax
call fcn.00401150
add esp, 0xc
cmp dword [ebp - 0x78], 0
je 0x4b0d48
mov ecx, dword [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0x74]
call fcn.004afa70
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x9c], edx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.0047c030
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x188]
call fcn.00481790
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0047c030
mov eax, dword [ebp - 0x9c]
jmp 0x4b0da4
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
push ecx
call fcn.00401350
add esp, 4
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0
je 0x4b0d6b
mov edx, dword [ebp - 0x78]
push edx
mov ecx, dword [ebp - 0x74]
call fcn.004afa70
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xa0], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.0047c030
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x188]
call fcn.00481790
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0047c030
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c978e
mov esp, ebp
pop ebp
ret 0x20