Function at 0x14007de70
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r15, r9
mov r13, r8
mov rbp, rdx
mov rbx, rcx
mov r12, qword [rsp + 0x108]
mov rax, qword [rsp + 0x100]
mov rcx, qword [0x1403acd78]
xor rcx, rsp
mov qword [rsp + 0x80], rcx
test rax, rax
jne 0x14007ded0
lea rcx, [0x1403aebc0]
lea rdx, [0x14006cd50]
call fcn.1400a75c0
lea rax, [0x1403aebc8]
test r12, r12
cmove r12, rax
mov esi, dword [rax + 4]
lea rcx, [rsi + rsi]
add rcx, 2
cmp rcx, rbp
jbe 0x14007def1
mov dword [rsp + 0x20], 0x14a
jmp 0x14007df3b
lea rcx, [rsi + rsi]
mov r14, rcx
not r14
lea rdx, [r14 + rbp]
dec rdx
cmp rdx, r15
jae 0x14007df27
mov dword [rsp + 0x20], 0x150
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor edi, edi
mov ecx, 4
xor edx, edx
mov r8d, WSAStartup
jmp 0x14007df51
dec rbp
or rcx, 1
cmp rbp, rcx
jae 0x14007df7c
mov dword [rsp + 0x20], 0x155
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor edi, edi
mov ecx, 4
xor edx, edx
mov r8d, 0x7e
call fcn.140049240
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.140279500
mov eax, edi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf0]
mov byte [rbx], 0
lea r8, [rbx + rsi]
inc r8
mov qword [rsp + 0x20], rax
xor edi, edi
mov qword [rsp + 0x38], r8
xor r9d, r9d
call fcn.14006c820
test eax, eax
je 0x14007df56
mov qword [rsp + 0x30], rbx
mov rdi, rbp
sub rdi, r15
add r14, rdi
mov rbx, qword [rsp + 0x38]
je 0x14007dfd1
lea rcx, [rbx + rsi]
xor edx, edx
mov r8, r14
call fcn.14027bdc0
mov rax, qword [rsp + 0x30]
lea r14, [rax + 1]
mov rax, rsi
not rax
add rdi, rax
mov byte [rbx + rdi], 1
test r15, r15
je 0x14007e001
lea rcx, [rbx + rbp]
sub rcx, r15
sub rcx, rsi
mov rdx, r13
mov r8, r15
call fcn.14027bf80
lea r8, [0x1402f3c50]
mov rcx, r14
mov rdx, rsi
call fcn.1400667c0
mov r13, rbp
sub r13, rsi
mov rcx, r13
call fcn.14009ea60
test rax, rax
je 0x14007e13a
mov r15, rax
mov qword [rsp + 0x20], r12
mov rcx, rax
mov rdx, r13
mov r8, r14
mov r9, rsi
call fcn.14007e350
xor edi, edi
test eax, eax
je 0x14007e261
cmp rbp, rsi
mov r8, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
je 0x14007e103
cmp r13, 2
mov eax, 1
cmovae rax, r13
cmp rax, 8
jb 0x14007e093
lea rcx, [r15 + rax]
cmp r8, rcx
jae 0x14007e169
lea rcx, [rax + rsi]
add rcx, rbx
inc rcx
cmp r15, rcx
jae 0x14007e169
xor ecx, ecx
mov rdx, rcx
not rdx
add rdx, rax
mov r10, rax
and r10, 3
je 0x14007e0c1
nop word [rax + rax]
movzx r9d, byte [r15 + rcx]
xor byte [r8 + rcx], r9b
inc rcx
dec r10
jne 0x14007e0b0
cmp rdx, 3
jb 0x14007e103
lea rdx, [rsi + rbx]
add rdx, 4
nop
movzx r9d, byte [r15 + rcx]
xor byte [rdx + rcx - 3], r9b
movzx r9d, byte [r15 + rcx + 1]
xor byte [rdx + rcx - 2], r9b
movzx r9d, byte [r15 + rcx + 2]
xor byte [rdx + rcx - 1], r9b
movzx r9d, byte [r15 + rcx + 3]
xor byte [rdx + rcx], r9b
add rcx, 4
cmp rax, rcx
jne 0x14007e0d0
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r9, r13
call fcn.14007e350
test eax, eax
je 0x14007e261
mov edi, 1
test rsi, rsi
je 0x14007e261
cmp esi, 8
jae 0x14007e15d
xor eax, eax
jmp 0x14007e250
mov dword [rsp + 0x20], 0x169
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor edi, edi
mov ecx, 4
xor edx, edx
mov r8d, 0x41
jmp 0x14007df51
cmp esi, 0x20
jae 0x14007e176
xor eax, eax
jmp 0x14007e231
cmp rax, 0x20
jae 0x14007e193
xor ecx, ecx
jmp 0x14007e31f
mov eax, esi
and eax, 0xffffffe0
lea rcx, [rsi - 0x20]
mov rdx, rcx
shr rdx, 5
inc rdx
cmp rcx, 0x20
jae 0x14007e1b2
xor ecx, ecx
jmp 0x14007e201
lea rcx, [rax - 0x20]
mov r10, rcx
shr r10, 5
inc r10
cmp rcx, 0x20
jae 0x14007e26e
xor edx, edx
jmp 0x14007e2da
mov r8, rdx
and r8, 0xfffffffffffffffe
xor ecx, ecx
movups xmm0, xmmword [rbx + rcx + 1]
movups xmm1, xmmword [rbx + rcx + 0x11]
movups xmm2, xmmword [rbx + rcx + 0x21]
movups xmm3, xmmword [rbx + rcx + 0x31]
xorps xmm0, xmmword [rsp + rcx + 0x40]
xorps xmm1, xmmword [rsp + rcx + 0x50]
movups xmmword [rbx + rcx + 1], xmm0
movups xmmword [rbx + rcx + 0x11], xmm1
xorps xmm2, xmmword [rsp + rcx + 0x60]
xorps xmm3, xmmword [rsp + rcx + 0x70]
movups xmmword [rbx + rcx + 0x21], xmm2
movups xmmword [rbx + rcx + 0x31], xmm3
add rcx, 0x40
add r8, 0xfffffffffffffffe
jne 0x14007e1bb
test dl, 1
je 0x14007e226
movups xmm0, xmmword [r14 + rcx]
movups xmm1, xmmword [r14 + rcx + 0x10]
xorps xmm0, xmmword [rsp + rcx + 0x40]
xorps xmm1, xmmword [rsp + rcx + 0x50]
movups xmmword [r14 + rcx], xmm0
movups xmmword [r14 + rcx + 0x10], xmm1
cmp rax, rsi
je 0x14007e261
test sil, 0x18
je 0x14007e250
mov rcx, rax
mov eax, esi
and eax, 0xfffffff8
mov rdx, qword [rsp + rcx + 0x40]
xor qword [r14 + rcx], rdx
add rcx, 8
cmp rax, rcx
jne 0x14007e239
cmp rax, rsi
je 0x14007e261
movzx ecx, byte [rsp + rax + 0x40]
xor byte [r14 + rax], cl
inc rax
cmp rsi, rax
jne 0x14007e250
mov rcx, r15
call fcn.14009ea90
jmp 0x14007df56
mov rcx, r10
and rcx, 0xfffffffffffffffe
lea r9, [rsi + rbx]
add r9, 0x31
xor edx, edx
movups xmm0, xmmword [r15 + rdx]
movups xmm1, xmmword [r15 + rdx + 0x10]
movups xmm2, xmmword [r9 + rdx - 0x30]
xorps xmm2, xmm0
movups xmm0, xmmword [r9 + rdx - 0x20]
xorps xmm0, xmm1
movups xmm1, xmmword [r9 + rdx - 0x10]
movups xmm3, xmmword [r9 + rdx]
movups xmmword [r9 + rdx - 0x30], xmm2
movups xmmword [r9 + rdx - 0x20], xmm0
movups xmm0, xmmword [r15 + rdx + 0x20]
xorps xmm0, xmm1
movups xmm1, xmmword [r15 + rdx + 0x30]
xorps xmm1, xmm3
movups xmmword [r9 + rdx - 0x10], xmm0
movups xmmword [r9 + rdx], xmm1
add rdx, 0x40
add rcx, 0xfffffffffffffffe
jne 0x14007e27f
mov rcx, rax
and rcx, 0xffffffffffffffe0
test r10b, 1
je 0x14007e30e
movups xmm0, xmmword [r15 + rdx]
movups xmm1, xmmword [r15 + rdx + 0x10]
movups xmm2, xmmword [r8 + rdx]
xorps xmm2, xmm0
movups xmm0, xmmword [r8 + rdx + 0x10]
xorps xmm0, xmm1
movups xmmword [r8 + rdx], xmm2
movups xmmword [r8 + rdx + 0x10], xmm0
cmp rax, rcx
je 0x14007e103
test al, 0x18
je 0x14007e095
mov rdx, rcx
mov rcx, rax
and rcx, 0xfffffffffffffff8
mov r9, qword [r15 + rdx]
xor qword [r8 + rdx], r9
add rdx, 8
cmp rcx, rdx
jne 0x14007e329
cmp rax, rcx
je 0x14007e103
jmp 0x14007e095