Function at 0x140133760
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
movaps xmmword [rsp + 0xe0], xmm6
mov r13, r9
mov r12, r8
mov rsi, rdx
mov rdi, rcx
mov r15, qword [rsp + 0x180]
mov r14, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x160]
mov rax, qword [0x14017e028]
xor rax, rsp
mov qword [rsp + 0xd8], rax
test r14, r14
jne 0x1401337d0
lea rcx, [0x1401883f0]
lea rdx, [0x14014af40]
call fcn.1400530d0
lea r14, [0x1401883f8]
test r15, r15
cmove r15, r14
mov ebx, dword [r14 + 4]
lea rax, [rbx + rbx]
add rax, 2
cmp rax, rbp
jbe 0x140133817
xor esi, esi
mov dword [rsp + 0x20], 0x1de
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
mov ecx, 4
xor edx, edx
mov r8d, 0x85
call fcn.1400cc8a0
xor edi, edi
test rsi, rsi
je 0x14013385a
jmp 0x1401338c9
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rsi
mov rdi, rbx
not rdi
add rdi, rbp
mov rcx, rdi
call fcn.14006b210
test rax, rax
jne 0x140133888
mov dword [rsp + 0x20], 0x19f
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor edi, edi
mov ecx, 4
xor edx, edx
mov r8d, 0x41
call fcn.1400cc8a0
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.14008fec0
mov eax, edi
movaps xmm6, xmmword [rsp + 0xe0]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, rax
lea r8, [rbx + r13]
inc r8
movaps xmm6, xmmword [0x14015c320]
lea rcx, [rsp + 0x90]
movaps xmmword [rcx + 0x30], xmm6
movaps xmmword [rcx + 0x20], xmm6
movaps xmmword [rcx + 0x10], xmm6
movaps xmmword [rcx], xmm6
mov qword [rsp + 0x20], r15
mov rdx, rbx
mov qword [rsp + 0x38], r8
mov r9, rdi
call fcn.1401335c0
test eax, eax
jne 0x1401338f6
mov r8, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
add r8, 8
xor edi, edi
mov rcx, rsi
xor edx, edx
call fcn.1400924f0
mov rcx, qword [0x140181548]
mov rdx, rsi
xor r8d, r8d
call qword [rcx + 0x28]
jmp 0x14013385a
test rbx, rbx
je 0x140133913
lea rax, [r13 + 1]
xor ecx, ecx
mov dl, byte [rax + rcx]
xor byte [rsp + rcx + 0x90], dl
inc rcx
cmp rbx, rcx
jne 0x140133901
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
mov r9, rbx
call fcn.1401335c0
test eax, eax
je 0x14013380b
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x168]
test rdi, rdi
mov r9, qword [rsp + 0x38]
je 0x140133963
xor r8d, r8d
mov al, byte [r9 + r8]
xor byte [rsi + r8], al
inc r8
cmp rdi, r8
jne 0x140133953
lea r8, [rsp + 0x50]
movaps xmmword [r8 + 0x30], xmm6
movaps xmmword [r8 + 0x20], xmm6
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
mov qword [rsp + 0x20], r14
xor r9d, r9d
call fcn.1400f4690
test eax, eax
je 0x14013380b
lea rdx, [rsp + 0x50]
mov rcx, rsi
mov r8, rbx
call fcn.140063e60
cmp rdi, rbx
jbe 0x140133a2c
cdqe
mov rcx, rax
not rcx
dec rax
and rax, rcx
movzx r8d, byte [r13]
dec r8
and r8, rax
sar r8, 0x3f
not r8
lea r10, [rbx + rbx]
not r10
add r10, rbp
mov rcx, 0xffffffffffffffff
xor edx, edx
mov r9, rcx
movzx ebp, byte [rsi + rbx]
mov rcx, rbp
xor rcx, 1
dec rcx
sar rcx, 0x3f
dec rbp
sar rbp, 0x3f
mov rax, rcx
and rax, r9
mov r11, rax
and r11, rbx
not rax
and rdx, rax
or rdx, r11
not rcx
and rcx, r9
not rbp
and rbp, rcx
or r8, rbp
inc rbx
dec r10
jne 0x1401339dc
inc rdx
or rcx, r8
jmp 0x140133a38
mov edx, 1
mov rcx, 0xffffffffffffffff
test rcx, rcx
jne 0x1401337ea
sub rdi, rdx
cmp rdi, r12
jbe 0x140133a6a
mov dword [rsp + 0x20], 0x1d2
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
mov ecx, 4
xor edx, edx
mov r8d, 0x71
jmp 0x140133806
test rdi, rdi
je 0x140133a7f
add rdx, rsi
mov rcx, qword [rsp + 0x40]
mov r8, rdi
call fcn.140091e40
mov rax, qword [rsp + 0x48]
mov qword [rax], rdi
mov rdi, rsi
add rdi, 0xfffffffffffffff8
mov r8, qword [rsi - 8]
add r8, 8
mov rcx, rdi
xor edx, edx
call fcn.1400924f0
mov rcx, qword [0x140181548]
mov rdx, rdi
xor r8d, r8d
call qword [rcx + 0x28]
mov edi, 1
jmp 0x14013385a