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

Disassembly:
mov eax, 0x497e2c
call fcn.00497330
sub esp, 0x1c
xor edx, edx
push ebx
push esi
mov esi, ecx
mov dword [ebp - 0x10], esi
push edi
lea edi, [esi + 8]
mov dword [esi], edx
mov dword [edi], edx
mov dword [edi + 4], edx
mov dword [edi + 8], edx
mov dword [edi + 0xc], edx
mov dword [edi + 0x10], edx
mov dword [edi + 0x14], edx
mov dword [edi + 0x3c], edx
mov dword [edi + 0x40], edx
mov dword [edi + 0x44], edx
mov dword [edi + 0x48], edx
mov dword [edi + 0x4c], edx
mov dword [edi + 0x50], edx
mov dword [edi + 0x58], edx
mov dword [edi + 0x5c], edx
mov dword [edi + 0x60], edx
mov dword [edi + 0x64], edx
mov dword [edi + 0x68], edx
mov dword [edi + 0x6c], edx
mov dword [edi + 0x70], edx
mov dword [edi + 0x74], edx
mov word [edi + 0x78], dx
mov dword [edi + 0x80], edx
mov dword [edi + 0x84], edx
lea eax, [esi + 0x90]
mov dword [ebp - 4], edx
mov dword [eax], edx
xor ecx, ecx
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], cx
lea ebx, [esi + 0xa8]
mov dword [ebx], edx
xor eax, eax
mov dword [ebx + 0x10], edx
mov dword [ebx + 0x14], 7
mov word [ebx], ax
lea ecx, [esi + 0xc0]
mov byte [ebp - 4], 4
push 0x4b3dfc
call fcn.00407b50
xor eax, eax
mov dword [esi + 0xd8], eax
mov dword [esi + 0xe8], eax
mov dword [esi + 0xec], 0xf
mov byte [esi + 0xd8], al
mov dword [esi + 0x114], eax
mov byte [ebp - 4], 8
lea ecx, [esi + 0x124]
push ecx
mov dword [esi + 0x118], eax
mov dword [esi + 0x11c], 0x1000100
mov byte [esi + 0x120], al
call fcn.0040c515
lea ecx, [esi + 0x12c]
mov byte [ebp - 4], 9
push ecx
call fcn.0040c515
xor eax, eax
mov dword [esi + 0x134], eax
mov dword [esi + 0x138], eax
mov dword [esi + 0x13c], eax
mov dword [esi + 0x14c], eax
mov dword [esi + 0x150], 7
mov byte [ebp - 4], 0xc
lea ecx, [esi + 0x90]
push str.Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_71.0.3202.75_Safari_537.36_MSETUP_
mov dword [esi + 0x154], 0x64
call fcn.00407b29
push dword [ebp + 8]
lea ecx, [esi + 0x90]
call fcn.0040e743
push str.Content_Type:_application_json
mov ecx, ebx
call fcn.00407b29
push 0
push 6
xor edx, edx
pop ecx
call fcn.00410395
pop ecx
test al, al
je 0x40d4ad
push str._nAccept_Encoding:_gzip__deflate
mov ecx, ebx
call fcn.00406efa
call fcn.00440f70
mov dword [esi], eax
test eax, eax
je 0x40d5bd
push edi
push 0x2711
push eax
mov dword [edi], eax
call fcn.00444000
push edi
push 0x272d
push dword [esi]
call fcn.00444000
xor ebx, ebx
push ebx
push 0x51
push dword [esi]
call fcn.00444000
push ebx
push 0x40
push dword [esi]
call fcn.00444000
push ebx
push 0x2751
push dword [esi]
call fcn.00444000
push 0x40cb64
push 0x4e2b
push dword [esi]
call fcn.00444000
add esp, 0x48
push 0x40ceb7
push 0x4e6f
push dword [esi]
call fcn.00444000
push 1
push 0x34
push dword [esi]
call fcn.00444000
push 5
push 0x44
push dword [esi]
call fcn.00444000
push 7
push 0xa1
push dword [esi]
call fcn.00444000
push 0x1e
push 0xd
push dword [esi]
call fcn.00444000
push ebx
push 0x2b
push dword [esi]
call fcn.00444000
add esp, 0x48
push 0x40cf62
push 0x4efb
push dword [esi]
call fcn.00444000
push edi
push 0x2749
push dword [esi]
call fcn.00444000
add esp, 0x18
lea edx, [esi + 0x90]
lea ecx, [ebp - 0x28]
call fcn.0041590f
cmp dword [eax + 0x14], 0x10
jb 0x40d592
mov eax, dword [eax]
push eax
push 0x2722
push dword [esi]
call fcn.00444000
add esp, 0xc
lea ecx, [ebp - 0x28]
call fcn.00403b90
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4
push str.Cannt_initialize_cURL
lea ecx, [ebp - 0x1c]
call fcn.00404134
push 0x4c5614
lea eax, [ebp - 0x1c]
push eax
call fcn.004726bd
int3