Function at 0x140026eb0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
cmp r8d, 0x40000000
jb 0x140026ef1
mov dword [rsp + 0x20], 0xcc
lea r9, str..._.._third_party_boringssl_src_crypto_asn1_a_int.c
xor esi, esi
mov ecx, ntohs
xor edx, edx
mov r8d, 0xb1
call fcn.1400490c0
jmp 0x14002717b
mov r15d, r8d
mov rbx, rdx
mov rdi, rcx
test rcx, rcx
je 0x140026f07
mov rsi, qword [rdi]
test rsi, rsi
jne 0x140026f1f
call fcn.14002db30
test rax, rax
je 0x140026faa
mov rsi, rax
mov dword [rax + 4], 2
mov r12, qword [rbx]
lea ecx, [r15 + 1]
call fcn.140098680
test rax, rax
je 0x140026f77
mov r14, rax
mov r13d, r15d
test r15d, r15d
je 0x140026fb1
cmp byte [r12], 0
js 0x140026fbf
mov dword [rsi + 4], 2
cmp byte [r12], 0
sete al
cmp r15d, 1
setne cl
and cl, al
movzx eax, cl
lea rdx, [rax + r12]
sub r15d, eax
mov rcx, r14
mov r8, r15
call fcn.1402689f0
mov ebp, r15d
jmp 0x140027159
mov dword [rsp + 0x20], 0x11b
lea r9, str..._.._third_party_boringssl_src_crypto_asn1_a_int.c
mov ecx, ntohs
xor edx, edx
mov r8d, 0x41
call fcn.1400490c0
test rdi, rdi
je 0x140026fa2
cmp qword [rdi], rsi
je 0x140026faa
mov rcx, rsi
call fcn.14002db20
xor esi, esi
jmp 0x14002717b
mov dword [rsi + 4], 2
xor ebp, ebp
jmp 0x140027159
mov dword [rsi + 4], 0x102
cmp byte [r12], 0xff
sete al
cmp r15d, 1
setne cl
and cl, al
movzx r9d, cl
lea rdx, [r9 + r12]
mov ebp, r15d
sub ebp, r9d
mov r10d, ebp
add r10d, 0xffffffff
setb r8b
lea rax, [rdx + r10]
mov rcx, r14
add rcx, r10
movzx edx, byte [r10 + rdx]
test dl, dl
jne 0x140027061
test r8b, r8b
je 0x140027061
neg r9d
add r15d, r9d
mov r10d, 1
sub r10d, r15d
xor r9d, r9d
nop word [rax + rax]
mov byte [rcx + r9], 0
movzx edx, byte [rax + r9 - 1]
mov r11d, r9d
cmp r10d, r9d
setne r8b
dec r9
test dl, dl
jne 0x140027041
cmp r10d, r11d
jne 0x140027020
add r15d, r9d
add rcx, r9
add rax, r9
test r8b, r8b
jne 0x140027069
mov byte [r14], 1
mov eax, ebp
mov byte [r14 + rax], 0
inc ebp
jmp 0x140027159
mov r15d, ebp
test r8b, r8b
je 0x14002704f
neg dl
mov byte [rcx], dl
cmp r15d, 2
jl 0x140027159
lea edx, [r15 - 2]
cmp edx, 3
jb 0x140027135
mov r8, rax
sub r8, rcx
cmp r8, 0x10
jb 0x140027135
lea r10, [rdx + 1]
cmp edx, 0xf
jae 0x1400270a1
xor edx, edx
jmp 0x1400270df
mov rdx, r10
and rdx, 0xfffffffffffffff0
mov r8, rdx
neg r8
xor r9d, r9d
pcmpeqd xmm0, xmm0
movdqu xmm1, xmmword [rax + r9 - 0x10]
pxor xmm1, xmm0
movdqu xmmword [rcx + r9 - 0x10], xmm1
add r9, 0xfffffffffffffff0
cmp r8, r9
jne 0x1400270b5
cmp r10, rdx
je 0x140027159
test r10b, 0xc
je 0x14002712c
mov qword [rsp + 0x30], r10
mov r8, r10
and r8, 0xfffffffffffffffc
sub r15d, r8d
mov r11, r8
neg r11
mov r9, rcx
sub r9, r8
mov r10, rax
mov qword [rsp + 0x28], r8
sub r10, r8
neg rdx
mov r8d, dword [rax + rdx - 4]
not r8d
mov dword [rcx + rdx - 4], r8d
add rdx, 0xfffffffffffffffc
cmp r11, rdx
jne 0x140027108
mov rax, qword [rsp + 0x28]
cmp qword [rsp + 0x30], rax
jne 0x14002713b
jmp 0x140027159
sub rax, rdx
sub rcx, rdx
sub r15d, edx
mov r9, rcx
mov r10, rax
inc r15d
xor eax, eax
movzx ecx, byte [r10 + rax - 1]
not cl
mov byte [r9 + rax - 1], cl
dec rax
lea ecx, [r15 + rax]
cmp ecx, 2
ja 0x140027140
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140027167
call fcn.1400986b0
add r12, r13
mov qword [rsi + 8], r14
mov dword [rsi], ebp
test rdi, rdi
je 0x140027178
mov qword [rdi], rsi
mov qword [rbx], r12
mov rax, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret