Function at 0x401e70
Capabilities:
Create http request

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x408308
mov eax, dword fs:[0]
push eax
sub esp, 0x74
mov eax, dword [0x40d018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVCR100.dll__time64]
lea ecx, [ebp - 0x80]
add esp, 4
push ecx
call dword [sym.imp.MSVCR100.dll__localtime64]
add esp, 4
push 0x418
call dword [sym.imp.MSVCR100.dll_void____cdecl_operator_new_unsigned_int_]
xor ebx, ebx
add esp, 4
cmp eax, ebx
je 0x401ecd
mov dword [eax], ebx
jmp 0x401ecf
xor eax, eax
mov ecx, eax
call fcn.00407390
mov eax, 0x4110c8
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x401ee0
sub eax, edx
mov edi, eax
mov eax, 0x4110c8
mov esi, 0x40d2a0
call fcn.00404640
call fcn.00401060
sub esp, 0x1c
mov esi, esp
mov ecx, eax
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov dword [ebp - 0x78], esp
mov byte [esi], bl
lea edi, [ecx + 1]
mov dl, byte [ecx]
inc ecx
cmp dl, bl
jne 0x401f18
sub ecx, edi
mov edi, ecx
call fcn.00404640
lea edi, [ebp - 0x2c]
call fcn.004064f0
add esp, 0x1c
mov esi, eax
mov edi, dword [sym.imp.MSVCR100.dll_memmove]
cmp esi, 0x40d364
je 0x401fab
cmp dword [0x40d378], 0x10
jb 0x401f5c
mov edx, dword [0x40d364]
push edx
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov dword [0x40d378], 0xf
mov dword [0x40d374], ebx
mov byte [0x40d364], bl
cmp dword [esi + 0x14], 0x10
jae 0x401f8a
mov eax, dword [esi + 0x10]
inc eax
push eax
push esi
push 0x40d364
call edi
add esp, 0xc
jmp 0x401f93
mov eax, dword [esi]
mov dword [0x40d364], eax
mov dword [esi], ebx
mov ecx, dword [esi + 0x10]
mov dword [0x40d374], ecx
mov edx, dword [esi + 0x14]
mov dword [0x40d378], edx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
cmp dword [ebp - 0x18], 0x10
jb 0x401fbe
mov eax, dword [ebp - 0x2c]
push eax
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov ecx, 0x71
xor eax, eax
mov dl, byte [eax + 0x4098e8]
xor dl, cl
inc ecx
and ecx, 0x800000ff
mov byte [ebp + eax - 0x74], dl
jns 0x401fe2
dec ecx
or ecx, 0xffffff00
inc ecx
inc eax
cmp eax, 0x29
jl 0x401fc5
mov byte [ebp - 0x4b], bl
lea eax, [ebp - 0x48]
push eax
lea ebx, [ebp - 0x74]
mov dword [ebp - 4], 1
call fcn.004050e0
add esp, 4
mov esi, eax
cmp esi, 0x40d348
je 0x402077
cmp dword [0x40d35c], 0x10
jb 0x402024
mov ecx, dword [0x40d348]
push ecx
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor ebx, ebx
mov dword [0x40d35c], 0xf
mov dword [0x40d358], ebx
mov byte [0x40d348], bl
cmp dword [esi + 0x14], 0x10
jae 0x402054
mov edx, dword [esi + 0x10]
inc edx
push edx
push esi
push 0x40d348
call edi
add esp, 0xc
jmp 0x40205d
mov eax, dword [esi]
mov dword [0x40d348], eax
mov dword [esi], ebx
mov ecx, dword [esi + 0x10]
mov dword [0x40d358], ecx
mov edx, dword [esi + 0x14]
mov dword [0x40d35c], edx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
jmp 0x402079
xor ebx, ebx
cmp dword [ebp - 0x34], 0x10
jb 0x40208c
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
cmp dword [0x40d394], 0x10
mov eax, dword [0x40d380]
jae 0x40209f
mov eax, 0x40d380
push ebx
push ebx
push ebx
push ebx
push eax
call dword [sym.imp.WININET.dll_InternetOpenA]
cmp dword [0x40d35c], 0x10
mov ecx, dword [0x40d348]
mov dword [0x40d704], eax
jae 0x4020c3
mov ecx, 0x40d348
push ebx
push 0x80000000
push ebx
push ebx
push ecx
push eax
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [0x4104c0], eax
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040745c
mov esp, ebp
pop ebp
ret