Function at 0x436fca
Capabilities:
Connect to http server
Create http request
Send data
Send http request

Disassembly:
push 0x2c
mov eax, 0x514dc0
call fcn.004d8abf
mov dword [ebp - 0x1c], ecx
and dword [ebp - 0x18], 0
and dword [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.0040dc3f
push dword [ebp + 0x14]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20]
mov edx, dword [ebp + 0x10]
call fcn.0042a0f4
push 2
pop ebx
mov byte [ebp - 4], bl
mov edi, esp
mov esi, dword [eax]
mov eax, dword [ebp + 0xc]
add eax, 0xfffffff0
mov dword [ebp + 0x14], edi
mov ecx, eax
mov dword [ebp + 0x14], eax
call fcn.004070e7
add eax, 0x10
lea ecx, [ebp + 0x10]
mov dword [edi], eax
call fcn.0042a066
push esi
mov byte [ebp - 4], 3
push dword [eax]
lea eax, [ebp - 0x10]
push str.tag_wscontent_ws
push eax
call fcn.0040e4bc
mov ecx, dword [ebp + 0x10]
add esp, 0x14
lea ecx, [ecx - 0x10]
call fcn.00407189
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.00407189
mov esi, dword [ebp - 0x1c]
xor eax, eax
push 0
push 0
mov ecx, dword [esi + 0x10]
mov edx, dword [ecx - 0xc]
test edx, edx
cmovne eax, ecx
neg edx
push eax
sbb edx, edx
and edx, 3
push edx
push str.Crash
call dword [sym.imp.WININET.dll_InternetOpenW]
mov dword [ebp + 0x10], eax
test eax, eax
jne 0x4370f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
push 0x185
cmovle ecx, eax
mov eax, 0x80004005
test ecx, ecx
cmovs eax, ecx
push eax
push ecx
mov ecx, esp
call fcn.0040687a
lea ecx, [ebp - 0x38]
call fcn.00406620
mov byte [ebp - 4], 4
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x38]
push eax
call fcn.0040121b
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.00407189
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00407189
mov ecx, dword [ebp + 0x14]
call fcn.00407189
mov eax, dword [ebp + 8]
jmp 0x43731d
push str.ninite.com
lea ecx, [ebp - 0x2c]
call fcn.00406fea
mov edi, eax
mov byte [ebp - 4], 5
mov ecx, dword [esi]
cmp dword [ecx - 0xc], 0
jne 0x437119
lea ecx, [ebp - 0x28]
call fcn.0040687a
mov byte [ebp - 4], 6
jmp 0x437133
push 0x5444e8
mov edx, esi
lea ecx, [ebp - 0x24]
call fcn.00409442
pop ecx
push 4
mov dword [ebp - 4], 7
pop ebx
push edi
mov edx, eax
mov dword [ebp - 0x18], ebx
lea ecx, [ebp - 0x20]
call fcn.0040a037
pop ecx
xor ecx, ecx
push ecx
push 0x84880200
push 3
push ecx
push ecx
push 0x1bb
push dword [eax]
push dword [ebp + 0x10]
call dword [sym.imp.WININET.dll_InternetConnectW]
mov ecx, dword [ebp - 0x20]
mov edi, eax
add ecx, 0xfffffff0
call fcn.00407189
test bl, 4
je 0x43717e
mov ecx, dword [ebp - 0x24]
and ebx, 0xfffffffb
lea ecx, [ecx - 0x10]
call fcn.00407189
mov dword [ebp - 4], 5
test bl, 2
je 0x437195
mov ecx, dword [ebp - 0x28]
lea ecx, [ecx - 0x10]
call fcn.00407189
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x2c]
lea ecx, [ecx - 0x10]
call fcn.00407189
test edi, edi
jne 0x437202
call dword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
push 0x197
cmovle ecx, eax
mov eax, 0x80004005
test ecx, ecx
cmovs eax, ecx
push eax
push ecx
mov ecx, esp
call fcn.0040687a
lea ecx, [ebp - 0x38]
call fcn.00406620
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 8
call fcn.0040121b
mov ecx, dword [ebp - 0x30]
lea ecx, [ecx - 0x10]
call fcn.00407189
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
jmp 0x4370db
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x437230
mov ecx, dword [ecx]
mov esi, dword [sym.imp.WININET.dll_InternetSetOptionW]
mov eax, dword [ecx - 0xc]
inc eax
push eax
push ecx
push 0x2b
push edi
call esi
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ecx + 0x18]
mov ecx, dword [eax + 4]
mov eax, dword [ecx - 0xc]
inc eax
push eax
push ecx
push 0x2c
push edi
call esi
xor ebx, ebx
push ebx
push 0x84c80300
push 0x577bc4
push 0x53d648
push ebx
push str._crashdump
push str.POST
push edi
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
mov edi, eax
test edi, edi
jne 0x437297
call dword [sym.imp.KERNEL32.dll_GetLastError]
movzx ecx, ax
or ecx, 0x80070000
test eax, eax
push 0x1ad
cmovle ecx, eax
mov eax, 0x80004005
test ecx, ecx
cmovs eax, ecx
push eax
push ecx
mov ecx, esp
call fcn.0040687a
lea ecx, [ebp - 0x38]
call fcn.00406620
mov byte [ebp - 4], 9
jmp 0x4370be
push str.Content_Type:_application_x_www_form_urlencoded_r_n
lea ecx, [ebp - 0x14]
call fcn.00406fea
mov esi, dword [ebp - 0x10]
push esi
call fcn.004eefe0
pop ecx
mov ecx, dword [ebp - 0x14]
push eax
push esi
push dword [ecx - 0xc]
push ecx
push edi
call dword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
jne 0x4372f0
call fcn.00406710
push 0x1ba
push eax
push ecx
mov ecx, esp
call fcn.0040687a
mov ecx, dword [ebp + 8]
call fcn.00406620
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00407189
lea ecx, [esi - 0x10]
jmp 0x4370db
mov edi, dword [ebp + 8]
lea ecx, [edi + 8]
mov dword [edi], ebx
mov dword [edi + 4], ebx
call fcn.0040687a
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00407189
lea ecx, [esi - 0x10]
call fcn.00407189
mov ecx, dword [ebp + 0x14]
call fcn.00407189
mov eax, edi
call fcn.004d8a8d
ret 0x10