Function at 0x140119650
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe18
movdqa xmmword [rsp + 0xe00], xmm10
movdqa xmmword [rsp + 0xdf0], xmm9
movdqa xmmword [rsp + 0xde0], xmm8
movdqa xmmword [rsp + 0xdd0], xmm7
movdqa xmmword [rsp + 0xdc0], xmm6
mov qword [rsp + 0x2f8], rdx
mov r15, rcx
movzx eax, byte [rcx + 0x1d0]
test eax, eax
mov qword [rsp + 0x80], rcx
je 0x1401196e6
cmp eax, 3
jne 0x14011bed8
lea rsi, [r15 + 0x1c8]
movzx eax, byte [r15 + 0x1c8]
test eax, eax
je 0x1401197fa
cmp eax, 3
jne 0x14011bf34
mov rbx, qword [r15 + 0x1c0]
jmp 0x14011c0af
lea rcx, [rsp + 0x300]
mov r8d, 0x198
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov rbp, qword [rsp + 0x458]
test rbp, rbp
je 0x140119806
lea rcx, [rsp + 0x300]
call fcn.14006a760
mov rdi, qword [rsp + 0x3f0]
mov rdx, qword [rsp + 0x400]
mov rcx, rdi
call fcn.1400a5b00
cmp qword [rsp + 0x3f8], 0
je 0x14011974f
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0x360], 0
jne 0x140119793
mov rdi, qword [rsp + 0x368]
mov rsi, qword [rsp + 0x370]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x140119793
cmp qword [rsi + 0x10], 0x11
jb 0x140119781
mov rdi, qword [rdi - 8]
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rsp + 0x408]
mov rsi, qword [rsp + 0x418]
test rsi, rsi
je 0x1401197cf
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
nop word cs:[rax + rax]
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x1401197c0
mov r14b, 1
cmp qword [rsp + 0x410], 0
je 0x1401197ef
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, rbp
mov r13b, 1
jmp 0x14011aef4
mov rbx, qword [r15 + 0x1b8]
jmp 0x14011c0a8
lea rax, [rsp + 0x3f0]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x5c0], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5b0], xmm0
cmp byte [rsp + 0x473], 0
je 0x14011a3ff
mov rax, qword [section..data]
cmp rax, 2
jne 0x14011be28
mov r15, qword [0x140215008]
lock inc qword [r15]
jle 0x14011ef08
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xa60], rax
movdqu xmm0, xmmword [rsp + 0x750]
movdqu xmm1, xmmword [rsp + 0x760]
movdqu xmm2, xmmword [rsp + 0x770]
movdqu xmm3, xmmword [rsp + 0x780]
movdqa xmmword [rsp + 0xa50], xmm3
movdqa xmmword [rsp + 0xa40], xmm2
movdqa xmmword [rsp + 0xa30], xmm1
movdqa xmmword [rsp + 0xa20], xmm0
lea rdx, str.NO_PROXYno_proxyunknown_proxy_schemeC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_srcproxy.rs
lea rcx, [rsp + 0x750]
mov r8d, 8
call fcn.140132fe0
movzx ebx, byte [rsp + 0x768]
cmp bl, 2
mov qword [rsp + 0x70], r15
jne 0x140119910
mov r12, rbp
lea rdx, [0x1401d9898]
lea rcx, [rsp + 0x750]
mov r8d, 8
call fcn.140132fe0
movzx eax, byte [rsp + 0x768]
cmp al, 2
jne 0x1401199d7
mov bpl, 2
jmp 0x1401199ff
mov rdi, qword [rsp + 0x750]
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x760]
test bl, bl
jne 0x140119a35
test rsi, rsi
je 0x140119a35
lea rax, [rdi + rsi]
mov rdx, rdi
jmp 0x14011996c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x140119a35
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140119960
cmp r8b, 0xe0
jb 0x140119947
cmp r8b, 0xed
jne 0x1401199ae
cmp rcx, rax
je 0x140119a35
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x140119a35
cmp byte [rdx + 1], 0x9f
ja 0x1401198db
add rdx, 3
mov rcx, rdx
jmp 0x140119960
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x140119960
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x140119960
mov rcx, qword [rsp + 0x750]
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0x758]
mov rsi, qword [rsp + 0x760]
mov bpl, 3
test al, al
je 0x14011bd74
cmp bl, 2
je 0x140119a1e
cmp qword [rsp + 0x40], 0
je 0x140119a1e
mov rcx, qword [0x140215360]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bpl, 3
jne 0x14011b1ab
mov qword [rsp + 0x40], r14
mov rbp, r12
mov rdi, qword [rsp + 0x48]
test rsi, rsi
mov qword [rsp + 0x48], rdi
je 0x14011a99e
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0x1c0], 1
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x1c8], xmm6
mov qword [rsp + 0x150], 8
movdqu xmmword [rsp + 0x158], xmm6
mov qword [rsp + 0x750], 0
mov qword [rsp + 0x758], rsi
mov qword [rsp + 0x760], rdi
mov qword [rsp + 0x768], rsi
mov qword [rsp + 0x770], 0
mov qword [rsp + 0x778], rsi
mov qword [rsp + 0x780], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x788], rax
mov word [rsp + 0x790], 1
mov ebp, 1
lea r15, [rsp + 0x610]
lea rsi, [rsp + 0x120]
lea r14, [rsp + 0x220]
xor ebx, ebx
jmp 0x140119b3b
xor esi, esi
xor esi, esi
cmp bpl, 2
je 0x14011be0a
test r14, r14
mov rbp, r12
jne 0x14011a331
invalid
invalid
jmp 0x14011a345
test rsi, rsi
je 0x1401199ff
mov rdx, qword [rsp + 0x48]
lea rax, [rdx + rsi]
jmp 0x14011bd9f
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1401199ff
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14011bd93
cmp r8b, 0xe0
jb 0x14011bd88
cmp r8b, 0xed
jne 0x14011bde1
cmp rcx, rax
je 0x1401199ff
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1401199ff
cmp byte [rdx + 1], 0x9f
ja 0x14011beb2
add rdx, 3
mov rcx, rdx
jmp 0x14011bd93
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x14011bd93
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14011bd93
mov rbp, r12
mov rdx, qword [rsp + 0x5c0]
cmp rdx, qword [rsp + 0x5b8]
je case.0x14010324d.304
jmp 0x14011a36c
call fcn.140163a50
mov r15, qword [0x140215008]
lock inc qword [r15]
jg 0x140119857
jmp 0x14011ef08
xor ebp, ebp
jmp 0x1401199ff
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
mov edx, 0x23
call fcn.140160fb0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.32.0_src_syncmpscunbounded.rs
mov edx, 0x23
call fcn.140160fb0
ud2