Function at 0x4e1c60
Capabilities:
Send data
Send http request

Disassembly:
mov eax, 0xa030
call fcn.004f86e0
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x10]
push str.__MULTI_PARTS_FORM_DATA_BOUNDARY
mov esi, ecx
push eax
mov dword [esp + 0x18], 0
call fcn.004e2370
mov ecx, dword [esp + 0xa044]
mov edx, dword [esi + 0x30d69]
push 0
push 0x4400000
push 0
push 0x5a4c3c
push str.HTTP_1.0
push ecx
push str.POST
push edx
mov ebp, eax
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov edx, eax
test edx, edx
mov dword [esi + 0x30d6d], edx
jne 0x4e1cdd
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
mov edi, str.Content_Type:_multipart_form_data__boundary__MULTI_PARTS_FORM_DATA_BOUNDARY_r_n
or ecx, 0xffffffff
xor eax, eax
mov ebx, dword [sym.imp.WININET.dll_HttpAddRequestHeadersA]
repne scasb al, byte es:[edi]
not ecx
dec ecx
push 0x10000000
push ecx
push str.Content_Type:_multipart_form_data__boundary__MULTI_PARTS_FORM_DATA_BOUNDARY_r_n
push edx
call ebx
test eax, eax
jne 0x4e1d1f
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
mov al, byte [0x5a4c3c]
mov ecx, 0x27ff
mov byte [esp + 0x40], al
xor eax, eax
lea edi, [esp + 0x41]
push ebp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, 0x2800
xor eax, eax
lea edi, [esp + 0x44]
push str.Content_Length:__d_r_n
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x48]
push ecx
call fcn.004f9c39
lea edi, [esp + 0x4c]
or ecx, 0xffffffff
xor eax, eax
add esp, 0xc
repne scasb al, byte es:[edi]
mov eax, dword [esi + 0x30d6d]
push 0x10000000
not ecx
dec ecx
lea edx, [esp + 0x44]
push ecx
push edx
push eax
call ebx
test eax, eax
jne 0x4e1d99
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x1c]
mov edx, dword [esi + 0x30d6d]
rep stosd dword es:[edi], eax
xor edi, edi
lea ecx, [esp + 0x18]
push edi
push 8
push edi
push ecx
push edx
mov dword [esp + 0x2c], 0x28
mov dword [esp + 0x30], edi
call dword [sym.imp.WININET.dll_HttpSendRequestExA]
test eax, eax
jne 0x4e1de9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
mov ecx, dword [esp + 0x10]
mov edx, dword [esi + 0x30d6d]
lea eax, [esp + 0x14]
mov dword [esp + 0x14], edi
push eax
push ebp
push ecx
push edx
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
jne 0x4e1e24
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
mov eax, dword [esi + 0x30d6d]
push edi
push 8
push edi
push eax
call dword [sym.imp.WININET.dll_HttpEndRequestA]
test eax, eax
jne 0x4e1e54
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x30d71], eax
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa030
ret 4
lea ecx, [esp + 0x10]
push ecx
mov ecx, esi
call fcn.004e2350
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0xa030
ret 4