Function at 0x14008ceb0
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 r15, r8
mov rbp, rdx
mov rsi, rcx
mov r14, qword [rsp + 0x180]
mov rbx, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x160]
mov rax, qword [0x1401ea088]
xor rax, rsp
mov qword [rsp + 0xd8], rax
test rbx, rbx
jne 0x14008cf20
lea rcx, [0x1401edb50]
lea rdx, [0x140076ca0]
call fcn.1400c2150
lea rbx, [0x1401edb58]
test r14, r14
cmove r14, rbx
mov r12d, dword [rbx + 4]
lea rax, [r12*2 + 2]
cmp rax, rdi
jbe 0x14008cf60
xor esi, esi
mov dword [rsp + 0x20], 0x1e4
lea r9, str....._third_party_boringssl_srccrypto_fipsmodule_rsapadding.c
mov ecx, 4
xor edx, edx
mov r8d, 0x85
call fcn.1400c18f0
jmp 0x14008d174
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], rsi
mov r15, r12
not r15
add r15, rdi
mov rcx, r15
call fcn.1400c0960
test rax, rax
je 0x14008cff3
mov rsi, rax
mov qword [rsp + 0x38], rbp
lea rbp, [r12 + r13]
inc rbp
movaps xmm6, xmmword [section..rdata]
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x90]
mov rdx, r12
mov r8, rbp
mov r9, r15
call fcn.14008ccd0
test eax, eax
je 0x14008d174
test r12, r12
je 0x14008d093
lea rax, [r13 + 1]
cmp r12d, 8
jae 0x14008cffa
xor ecx, ecx
jmp 0x14008d080
xor esi, esi
jmp 0x14008d174
cmp r12d, 0x20
jae 0x14008d004
xor ecx, ecx
jmp 0x14008d050
mov ecx, r12d
and ecx, 0xffffffe0
xor edx, edx
nop dword [rax]
movups xmm0, xmmword [r13 + rdx + 1]
movups xmm1, xmmword [r13 + rdx + 0x11]
xorps xmm0, xmmword [rsp + rdx + 0x90]
xorps xmm1, xmmword [rsp + rdx + 0xa0]
movaps xmmword [rsp + rdx + 0x90], xmm0
movaps xmmword [rsp + rdx + 0xa0], xmm1
add rdx, 0x20
cmp rcx, rdx
jne 0x14008d010
cmp rcx, r12
je 0x14008d093
test r12b, 0x18
je 0x14008d080
mov rdx, rcx
mov ecx, r12d
and ecx, 0xfffffff8
nop dword [rax]
mov r8, qword [rax + rdx]
xor qword [rsp + rdx + 0x90], r8
add rdx, 8
cmp rcx, rdx
jne 0x14008d060
cmp rcx, r12
je 0x14008d093
nop word [rax + rax]
movzx edx, byte [rax + rcx]
xor byte [rsp + rcx + 0x90], dl
inc rcx
cmp r12, rcx
jne 0x14008d080
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x90]
mov rcx, rsi
mov rdx, r15
mov r9, r12
call fcn.14008ccd0
test eax, eax
je 0x14008d174
mov rdx, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x168]
test r15, r15
je 0x14008d1be
cmp r15, 8
jb 0x14008d0e7
lea rax, [rdi + r13]
cmp rsi, rax
jae 0x14008d0ee
lea rax, [rsi + r15]
cmp rbp, rax
jae 0x14008d0ee
xor eax, eax
jmp 0x14008d1ac
cmp r15, 0x20
jae 0x14008d0f8
xor eax, eax
jmp 0x14008d14b
mov rax, r15
and rax, 0xffffffffffffffe0
lea r8, [r12 + r13]
add r8, 0x11
xor r9d, r9d
nop word [rax + rax]
movups xmm0, xmmword [r8 + r9 - 0x10]
movups xmm1, xmmword [r8 + r9]
movups xmm2, xmmword [rsi + r9]
xorps xmm2, xmm0
movups xmm0, xmmword [rsi + r9 + 0x10]
xorps xmm0, xmm1
movups xmmword [rsi + r9], xmm2
movups xmmword [rsi + r9 + 0x10], xmm0
add r9, 0x20
cmp rax, r9
jne 0x14008d110
cmp r15, rax
je 0x14008d1be
test r15b, 0x18
je 0x14008d1ac
mov r8, rax
mov rax, r15
and rax, 0xfffffffffffffff8
nop word cs:[rax + rax]
mov r9, qword [rbp + r8]
xor qword [rsi + r8], r9
add r8, 8
cmp rax, r8
jne 0x14008d160
jmp 0x14008d1b9
mov rcx, rsi
call fcn.1400c09c0
xor esi, esi
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.14015c2e0
mov eax, esi
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
movzx r8d, byte [rbp + rax]
xor byte [rsi + rax], r8b
inc rax
cmp r15, rax
jne 0x14008d1ac
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
mov qword [rsp + 0x20], rbx
lea r8, [rsp + 0x50]
xor r9d, r9d
call fcn.1400766a0
test eax, eax
je 0x14008d174
lea rdx, [rsp + 0x50]
mov rcx, rsi
mov r8, r12
call fcn.1400c0ae0
movsxd rcx, eax
mov rax, rcx
not rax
dec rcx
and rcx, rax
movzx eax, byte [r13]
dec rax
and rax, rcx
not rax
sar rax, 0x3f
cmp r15, r12
jbe 0x14008d288
lea rdx, [r12 + r12]
not rdx
add rdx, rdi
mov r9, 0xffffffffffffffff
xor r10d, r10d
mov rbx, qword [rsp + 0x38]
nop word [rax + rax]
movzx r11d, byte [rsi + r12]
mov r8, r11
xor r8, 1
dec r8
sar r8, 0x3f
mov rcx, r8
and rcx, r9
mov rdi, rcx
and rdi, r12
not rcx
and rcx, r10
or rcx, rdi
not r8
and r8, r9
test r11, r11
cmovne r11, r8
or rax, r11
inc r12
mov r10, rcx
mov r9, r8
dec rdx
jne 0x14008d240
jmp 0x14008d296
mov r8, 0xffffffffffffffff
xor ecx, ecx
mov rbx, qword [rsp + 0x38]
or rax, r8
test rax, rax
jne 0x14008cf3a
inc rcx
mov r12, r15
sub r12, rcx
cmp r12, qword [rsp + 0x48]
jbe 0x14008d2d8
mov dword [rsp + 0x20], 0x1d7
lea r9, str....._third_party_boringssl_srccrypto_fipsmodule_rsapadding.c
mov ecx, 4
xor edx, edx
mov r8d, WSACleanup
call fcn.1400c18f0
jmp 0x14008d174
cmp r15, rcx
je 0x14008d2f0
mov rdx, rsi
add rdx, rcx
mov rcx, qword [rsp + 0x40]
mov r8, r12
call fcn.140160f20
mov qword [rbx], r12
mov rcx, rsi
call fcn.1400c09c0
mov esi, 1
jmp 0x14008d17e