Function at 0x7cb6c0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe8
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rsp + 0x80], xmm8
movaps xmmword [rsp + 0x90], xmm9
movaps xmmword [rsp + 0xa0], xmm10
movaps xmmword [rsp + 0xb0], xmm11
movaps xmmword [rsp + 0xc0], xmm12
movaps xmmword [rsp + 0xd0], xmm13
mov ebx, dword [rsp + 0x150]
mov rdi, rcx
mov dword [rsp + 0x138], edx
mov rsi, r8
mov ebp, r9d
test edx, edx
jle 0x7cc39f
test r9d, r9d
jle 0x7cc39f
cmp r9d, ebx
jg 0x7cc371
cmp ebx, 0xa
jle 0x7cc371
movsxd rax, ebx
mov r8d, 0xb2
lea rdx, str.crypto_rsa_rsa_pk1.c
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.007a1c30
test rax, rax
je 0x7cc3a9
mov rcx, qword [rsp + 0x38]
movsxd r8, ebp
add r8, rsi
lea r9, [rax + rcx]
mov rsi, r9
jmp 0x7cb793
mov rsi, rcx
mov edx, ebp
lea eax, [rbp - 1]
lea rcx, [rsi - 1]
not edx
and eax, edx
sar eax, 0x1f
not eax
mov edx, eax
and edx, 1
sub r8, rdx
sub ebp, edx
mov edx, r9d
and al, byte [r8]
sub edx, ecx
mov byte [rsi - 1], al
cmp ebx, edx
jg 0x7cb790
movzx edx, byte [rcx + 1]
movzx eax, al
mov r9d, 2
xor r10d, r10d
xor r11d, r11d
xor edx, 2
movzx edx, dl
lea r8d, [rdx - 1]
not edx
and edx, r8d
mov r8d, eax
sub eax, 1
not r8d
and eax, r8d
and eax, edx
sar eax, 0x1f
movzx r8d, byte [rcx + r9]
mov ebp, r10d
xor ebp, r9d
add r9, 1
mov edx, r8d
sub r8d, 1
not edx
and edx, r8d
mov r8d, r11d
not r8d
sar edx, 0x1f
and r8d, ebp
or r11d, edx
and r8d, edx
xor r10d, r8d
cmp ebx, r9d
jg 0x7cb7f1
lea edx, [r10 - 0xa]
mov r8d, r10d
lea r15d, [rbx - 0xb]
mov ebp, ebx
xor r8d, 0xa
mov r14d, edx
xor edx, 0xa
or edx, r8d
mov r8d, dword [rsp + 0x138]
xor edx, r10d
add r10d, 1
sar edx, 0x1f
sub ebp, r10d
not edx
xor r8d, ebp
and eax, edx
mov edx, dword [rsp + 0x138]
sub edx, ebp
xor edx, ebp
or edx, r8d
xor edx, dword [rsp + 0x138]
mov r8d, 1
sar edx, 0x1f
not edx
and edx, eax
mov eax, r15d
sub eax, dword [rsp + 0x138]
xor eax, dword [rsp + 0x138]
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x138]
xor edx, r15d
or eax, edx
xor eax, r15d
sar eax, 0x1f
and eax, edx
mov dword [rsp + 0x50], eax
xor eax, dword [rsp + 0x138]
mov dword [rsp + 0x44], eax
lea rax, [rsi + 0xa]
mov rdx, rax
lea rax, [rsi + 0x1a]
mov r9, rax
lea rax, [rcx + 0xc]
mov qword [rsp + 0x48], rax
cmp r15d, 1
jle 0x7cbc81
mov dword [rsp + 0x54], ebp
mov r13d, r14d
mov r12, rdx
mov r14, r9
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x130], rdi
mov edx, r8d
and edx, r13d
mov eax, edx
sub edx, 1
not eax
and eax, edx
mov edx, ebx
sar eax, 0x1f
sub edx, r8d
not eax
cmp edx, 0xb
jle 0x7cbc64
movsxd r10, r8d
mov esi, eax
lea r11d, [rdx - 0xc]
lea rdi, [rcx + r10 + 0x1b]
lea r9, [rcx + r10 + 0xb]
cmp r12, rdi
setae bpl
cmp r9, r14
setae dil
or bpl, dil
je 0x7cc2f3
cmp r11d, 0xe
jbe 0x7cc2f3
mov dword [rsp + 0x34], eax
lea r11d, [rdx - 0xb]
xor r10d, r10d
mov esi, r11d
shr esi, 4
movd xmm1, dword [rsp + 0x34]
shl rsi, 4
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
nop
movdqu xmm7, xmmword [rcx + r10 + 0xb]
movdqu xmm0, xmmword [r9 + r10]
pxor xmm0, xmm7
pand xmm0, xmm1
pxor xmm0, xmm7
movups xmmword [rcx + r10 + 0xb], xmm0
add r10, 0x10
cmp r10, rsi
jne 0x7cb970
mov r9d, r11d
and r9d, 0xfffffff0
lea r10d, [r9 + 0xb]
cmp r9d, r11d
je 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0xc]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0xd]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0xe]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0xf]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x10]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x11]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x12]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x13]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x14]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x15]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x16]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x17]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
lea r10d, [r9 + 0x18]
mov byte [r11], sil
cmp edx, r10d
jle 0x7cbc64
movsxd r11, r10d
add r10d, r8d
add r9d, 0x19
add r11, rcx
movsxd r10, r10d
movzx esi, byte [r11]
movzx edi, byte [rcx + r10]
xor edi, esi
mov r10d, edi
and r10d, eax
xor esi, r10d
mov byte [r11], sil
cmp edx, r9d
jle 0x7cbc64
movsxd rdx, r9d
add r9d, r8d
add rdx, rcx
movsxd r9, r9d
movzx r10d, byte [rdx]
movzx edi, byte [rcx + r9]
xor edi, r10d
mov r9d, edi
and eax, r9d
xor r10d, eax
mov byte [rdx], r10b
add r8d, r8d
cmp r15d, r8d
jg 0x7cb8f1
mov ebp, dword [rsp + 0x54]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x130]
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0x138], eax
je 0x7cc250
lea rdx, [rsi + 0xa]
lea rax, [rdi + 0x10]
mov ebx, dword [rsp + 0x44]
cmp rdx, rax
setae dl
add rsi, 0x1a
lea r9d, [rbx - 1]
cmp rdi, rsi
setae al
or dl, al
je 0x7cc322
cmp r9d, 0xe
jbe 0x7cc322
mov dword [rsp + 0x34], ebp
shr ebx, 4
xor eax, eax
movd xmm5, dword [rsp + 0x34]
mov edx, ebx
movdqa xmm4, xmmword [0x00d52e10]
movdqa xmm10, xmmword [0x00d52e20]
pshufd xmm3, xmm5, 0
movd xmm5, dword [rsp + 0x40]
shl rdx, 4
movdqa xmm9, xmmword [0x00d52e30]
movdqa xmm7, xmmword [0x00d52e50]
movdqa xmm6, xmmword [0x00d52e60]
movdqa xmm8, xmmword [0x00d52e40]
pshufd xmm5, xmm5, 0
nop dword [rax]
movdqa xmm0, xmm4
movdqa xmm12, xmm4
movdqa xmm1, xmm3
psubd xmm0, xmm3
paddd xmm12, xmm9
pxor xmm1, xmm4
pxor xmm0, xmm3
movdqa xmm13, xmm3
movdqa xmm2, xmm4
por xmm0, xmm1
movdqa xmm1, xmm12
pxor xmm13, xmm12
psubd xmm1, xmm3
pxor xmm0, xmm4
paddd xmm2, xmm8
pxor xmm1, xmm3
psrad xmm0, 0x1f
movdqa xmm11, xmm4
por xmm1, xmm13
pand xmm0, xmm5
paddd xmm11, xmm7
pxor xmm1, xmm12
movdqa xmm12, xmm0
paddd xmm4, xmm10
psrad xmm1, 0x1f
pand xmm1, xmm5
punpcklwd xmm0, xmm1
punpckhwd xmm12, xmm1
movdqa xmm1, xmm0
punpcklwd xmm0, xmm12
punpckhwd xmm1, xmm12
movdqa xmm12, xmm3
punpcklwd xmm0, xmm1
movdqa xmm1, xmm2
pxor xmm12, xmm2
psubd xmm1, xmm3
pand xmm0, xmm6
pxor xmm1, xmm3
por xmm1, xmm12
movdqa xmm12, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm11
pxor xmm12, xmm11
psubd xmm2, xmm3
psrad xmm1, 0x1f
pxor xmm2, xmm3
pand xmm1, xmm5
por xmm2, xmm12
pxor xmm2, xmm11
movdqa xmm11, xmm1
psrad xmm2, 0x1f
pand xmm2, xmm5
punpcklwd xmm1, xmm2
punpckhwd xmm11, xmm2
movdqa xmm2, xmm1
punpcklwd xmm1, xmm11
punpckhwd xmm2, xmm11
punpcklwd xmm1, xmm2
movdqu xmm2, xmmword [rdi + rax]
pand xmm1, xmm6
packuswb xmm0, xmm1
movdqu xmm1, xmmword [rcx + rax + 0xb]
pxor xmm1, xmm2
pand xmm0, xmm1
pxor xmm0, xmm2
movups xmmword [rdi + rax], xmm0
add rax, 0x10
cmp rax, rdx
jne 0x7cbd20
mov esi, dword [rsp + 0x44]
mov eax, esi
and eax, 0xfffffff0
cmp esi, eax
je 0x7cc250
mov edx, eax
mov r10d, eax
mov r11d, ebp
mov r14d, dword [rsp + 0x40]
sub edx, ebp
lea r8, [rdi + r10]
xor r11d, eax
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, ebp
movzx r9d, byte [r8]
or edx, r11d
lea r11d, [rax + 1]
xor edx, eax
xor ebx, r9d
sar edx, 0x1f
mov r10d, ebx
and edx, r14d
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 2]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 3]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 4]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 5]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 6]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 7]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 8]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 9]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 0xa]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 0xb]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 0xc]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
movzx ebx, byte [rcx + r10 + 0xb]
xor edx, r11d
lea r11d, [rax + 0xd]
xor ebx, r9d
sar edx, 0x1f
and edx, r14d
mov r10d, ebx
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, r11d
jle 0x7cc250
mov edx, r11d
movsxd r10, r11d
mov ebx, ebp
add eax, 0xe
sub edx, ebp
lea r8, [rdi + r10]
xor ebx, r11d
movzx r15d, byte [rcx + r10 + 0xb]
xor edx, ebp
movzx r9d, byte [r8]
or edx, ebx
xor edx, r11d
xor r15d, r9d
sar edx, 0x1f
mov r10d, r15d
and edx, r14d
and edx, r10d
xor r9d, edx
mov byte [r8], r9b
cmp esi, eax
jle 0x7cc250
mov edx, eax
mov r10d, ebp
movsxd r9, eax
sub edx, ebp
xor r10d, eax
add rdi, r9
xor edx, ebp
movzx r8d, byte [rdi]
or edx, r10d
xor eax, edx
movzx edx, byte [rcx + r9 + 0xb]
sar eax, 0x1f
and eax, r14d
xor edx, r8d
and eax, edx
xor eax, r8d
mov byte [rdi], al
nop dword [rax]
mov rdx, qword [rsp + 0x38]
mov r9d, 0xfa
lea r8, str.crypto_rsa_rsa_pk1.c
call fcn.007a2040
mov r8d, 0x9f
mov edx, 0x71
mov dword [rsp + 0x20], 0xfb
lea r9, str.crypto_rsa_rsa_pk1.c
mov ecx, 4
call fcn.00780b20
mov ebx, dword [rsp + 0x40]
mov ecx, ebx
and ecx, 1
call fcn.00782bb0
mov eax, ebx
not eax
or eax, ebp
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm9, xmmword [rsp + 0x90]
movaps xmm10, xmmword [rsp + 0xa0]
movaps xmm11, xmmword [rsp + 0xb0]
movaps xmm12, xmmword [rsp + 0xc0]
movaps xmm13, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r12
add r11, qword [rsp + 0x48]
nop dword [rax + rax]
movzx r9d, byte [rax]
movzx edx, byte [rax + r10]
add rax, 1
xor edx, r9d
and edx, esi
xor edx, r9d
mov byte [rax - 1], dl
cmp rax, r11
jne 0x7cc300
jmp 0x7cbc64
mov r8d, ebp
xor edx, edx
mov r11d, dword [rsp + 0x40]
neg r8d
jmp 0x7cc334
mov rdx, rax
mov eax, ebp
mov r10d, ebp
movzx ebx, byte [rdi + rdx]
xor eax, r8d
xor r10d, edx
add r8d, 1
or eax, r10d
movzx r10d, byte [rcx + rdx + 0xb]
xor eax, edx
sar eax, 0x1f
xor r10d, ebx
and eax, r11d
and eax, r10d
xor eax, ebx
mov byte [rdi + rdx], al
lea rax, [rdx + 1]
cmp rdx, r9
jne 0x7cc331
jmp 0x7cc250
mov r8d, 0x9f
mov edx, 0x71
mov ecx, 4
mov dword [rsp + 0x20], 0xae
lea r9, str.crypto_rsa_rsa_pk1.c
call fcn.00780b20
mov eax, 0xffffffff
jmp 0x7cc29f
mov eax, 0xffffffff
jmp 0x7cc29f
mov r8d, 0x41
mov edx, 0x71
mov ecx, 4
mov dword [rsp + 0x20], 0xb4
lea r9, str.crypto_rsa_rsa_pk1.c
call fcn.00780b20
mov eax, 0xffffffff
jmp 0x7cc29f