Function at 0x140133f30
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r13, qword [rsp + 0xe0]
mov rax, qword [0x14017e028]
xor rax, rsp
test r13, r13
cmove r13, r9
mov qword [rsp + 0x70], rax
mov rsi, qword [rcx + 8]
movsxd rax, dword [rsi + 8]
test rax, rax
je 0x140133f9b
mov r12, r9
mov r15, r8
mov r14, rdx
mov rdi, rcx
mov r8d, dword [rsp + 0xe8]
mov ebp, dword [r9 + 4]
mov rcx, qword [rsi]
xor edx, edx
xor ebx, ebx
or rbx, qword [rcx + rdx*8]
inc rdx
cmp rax, rdx
jne 0x140133f8a
test rbx, rbx
jne 0x140133fde
mov dword [rsp + 0x20], 0x259
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor esi, esi
mov ecx, 4
xor edx, edx
mov r8d, pe_nt_image_headers64
call fcn.1400cc8a0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.14008fec0
mov eax, esi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebx, r8d
mov qword [rsp + 0x38], rbp
mov rcx, rsi
call fcn.1400ccae0
mov ebp, eax
dec ebp
and ebp, 7
mov rax, qword [rdi]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x14013416b
mov rcx, rdi
call rax
mov esi, eax
test ebp, ebp
mov rcx, qword [rsp + 0x38]
jne 0x14013401f
mov byte [r14], 0
inc r14
dec rsi
lea rax, [rcx + 2]
cmp rsi, rax
jae 0x14013404b
mov dword [rsp + 0x20], 0x266
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor esi, esi
mov ecx, 4
xor edx, edx
mov r8d, 0x72
jmp 0x140133fb9
mov rdi, rcx
cmp ebx, 0xffffffff
je 0x140134062
cmp ebx, 0xfffffffe
jne 0x1401340af
mov rdi, rsi
sub rdi, rcx
add rdi, 0xfffffffffffffffe
mov rdx, rsi
sub rdx, rcx
lea rax, [rdx - 2]
cmp rax, rdi
jae 0x14013407b
mov dword [rsp + 0x20], 0x27b
jmp 0x140134030
mov qword [rsp + 0x48], rdx
test rdi, rdi
je 0x1401340bb
mov rcx, rdi
call fcn.14006b210
test rax, rax
je 0x14013417e
lea r8, [0x140168eb0]
mov rcx, rax
mov qword [rsp + 0x30], rax
mov rdx, rdi
call fcn.14000a100
jmp 0x1401340c2
test ebx, ebx
js 0x140134148
mov edi, ebx
jmp 0x140134062
xor eax, eax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
lea rcx, [rsp + 0x50]
movaps xmmword [rcx + 0x10], xmm0
movaps xmmword [rcx], xmm0
mov rdx, r12
call fcn.140069e80
test eax, eax
jne 0x1401341a1
mov rsi, qword [rsp + 0x58]
test rsi, rsi
jne 0x1401342bb
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140134100
mov rcx, qword [rsp + 0x60]
call qword [rax]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
xor esi, esi
mov rbp, qword [rsp + 0x30]
test rbp, rbp
je 0x140133fbe
mov r8, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
add r8, 8
mov rcx, rbp
xor edx, edx
call fcn.1400924f0
mov rcx, qword [0x140181548]
mov rdx, rbp
xor r8d, r8d
call qword [rcx + 0x28]
jmp 0x140133fbe
mov dword [rsp + 0x20], 0x274
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor esi, esi
mov ecx, 4
xor edx, edx
mov r8d, 0x8a
jmp 0x140133fb9
mov rcx, rsi
call fcn.1400ccae0
add eax, 7
shr eax, 3
jmp 0x14013400a
mov dword [rsp + 0x20], 0x282
lea r9, str..._.._third_party_boringssl_src_crypto_fipsmodule_rsa_padding.c
xor esi, esi
mov ecx, 4
xor edx, edx
mov r8d, 0x41
jmp 0x140133fb9
mov dword [rsp + 0x44], ebp
mov r12, qword [rsp + 0x48]
lea rbx, [r14 + r12]
dec rbx
lea rbp, [rsp + 0x50]
mov rax, qword [rbp]
lea rdx, [0x140168f51]
mov r8d, 8
mov rcx, rbp
call qword [rax + 0x18]
mov rax, qword [rbp]
mov rcx, rbp
mov rdx, r15
mov r8, qword [rsp + 0x38]
call qword [rax + 0x18]
mov rax, qword [rbp]
mov rcx, rbp
mov rdx, qword [rsp + 0x30]
mov r8, rdi
call qword [rax + 0x18]
mov rax, qword [rbp]
mov rcx, rbp
mov rdx, rbx
call qword [rax + 0x20]
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
mov r8d, dword [rax + 0x2c]
xor edx, edx
call fcn.1400924f0
mov rbp, qword [rbp + 8]
test rbp, rbp
jne 0x1401342e6
dec r12
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140134232
mov rcx, qword [rsp + 0x60]
call qword [rax]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x20], r13
mov rcx, r14
mov rdx, r12
mov r8, rbx
mov rbx, qword [rsp + 0x38]
mov r9, rbx
call fcn.1401335c0
test eax, eax
mov r12d, dword [rsp + 0x44]
je 0x14013410d
add rbx, rdi
mov rax, rsi
sub rax, rbx
xor byte [rax + r14 - 2], 1
test rdi, rdi
mov rbp, qword [rsp + 0x30]
je 0x140134297
add rax, r14
dec rax
xor ecx, ecx
mov dl, byte [rbp + rcx]
xor byte [rax + rcx], dl
inc rcx
cmp rdi, rcx
jne 0x140134288
test r12d, r12d
je 0x1401342ab
mov cl, 8
sub cl, r12b
mov eax, 0xff
shr eax, cl
and byte [r14], al
mov byte [rsi + r14 - 1], 0xbc
mov esi, 1
jmp 0x140134114
mov r8, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
add r8, 8
mov rcx, rsi
xor edx, edx
call fcn.1400924f0
mov rcx, qword [0x140181548]
mov rdx, rsi
xor r8d, r8d
call qword [rcx + 0x28]
jmp 0x1401340ef
mov r8, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
add r8, 8
mov rcx, rbp
xor edx, edx
call fcn.1400924f0
mov rcx, qword [0x140181548]
mov rdx, rbp
xor r8d, r8d
call qword [rcx + 0x28]
jmp 0x14013421e