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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x60ff26
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.0048bfe0
mov dword [ebp - 4], 0
push 1
push 3
lea ecx, [ebp - 0x188]
call fcn.0048cf20
mov byte [ebp - 4], 1
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
push 0x68b1ec
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x178]
call fcn.0049e6b0
push eax
call fcn.0049a570
add esp, 8
mov ecx, eax
call fcn.0049e6b0
lea ecx, [ebp - 0x58]
push ecx
lea ecx, [ebp - 0x188]
call fcn.0048ce80
mov dword [ebp - 0x80], eax
mov edx, dword [ebp - 0x80]
push edx
lea ecx, [ebp - 0x28]
call fcn.0048bd20
lea ecx, [ebp - 0x58]
call fcn.0048bcd0
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.0048b7e0
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.00485d60
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 0x68b2c4
lea ecx, [ebp - 0x8c]
push ecx
push 0x68b2a4
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.00485e40
add esp, 0xc
mov ecx, eax
call fcn.0049bb80
mov ecx, eax
call fcn.0049bd40
mov ecx, eax
call fcn.0049bb80
mov ecx, eax
call fcn.0049bd40
mov ecx, eax
call fcn.0049bb80
mov ecx, eax
call fcn.0049bbe0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd8]
call fcn.00485de0
push str.c:log
lea ecx, [ebp - 0x40]
call fcn.0048bf00
mov byte [ebp - 4], 3
push 0x68b348
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x70]
push eax
call fcn.004aec90
add esp, 0xc
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0x98]
push ecx
lea ecx, [ebp - 0x40]
call fcn.0048bd20
lea ecx, [ebp - 0x70]
call fcn.0048bcd0
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.0048b7e0
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 0x4af630
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 0x4b05a0
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 0x4b0b68
mov ecx, dword [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0x74]
call fcn.004af890
mov edx, dword [ebp - 0x78]
mov dword [ebp - 0x9c], edx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.0048bcd0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x188]
call fcn.00480ab0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0048bcd0
mov eax, dword [ebp - 0x9c]
jmp 0x4b0bc4
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 0x4b0b8b
mov edx, dword [ebp - 0x78]
push edx
mov ecx, dword [ebp - 0x74]
call fcn.004af890
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xa0], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.0048bcd0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x188]
call fcn.00480ab0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0048bcd0
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.005c950e
mov esp, ebp
pop ebp
ret 0x20