Function at 0x6f61a4d0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x3e8
lea rbp, [rsp + 0x80]
mov eax, dword [rbp + 0x3d8]
mov ebx, dword [rbp + 0x3d0]
mov qword [rbp + 0x3b0], rcx
mov qword [rbp + 0x3b8], rdx
mov edx, 1
mov r14, r8
mov r13d, r9d
mov byte [rbp - 0x31], r9b
lea ecx, [rax - 2]
shl edx, cl
movsxd rsi, edx
mov dword [rbp - 0x48], edx
add rsi, 0xf
and rsi, 0xfffffffffffffff0
mov rax, rsi
call fcn.6f6380d0
sub rsp, rax
mov rax, rsi
lea r15, [rsp + 0x30]
call fcn.6f6380d0
sub rsp, rax
mov rcx, r8
lea rdi, [rsp + 0x30]
mov qword [rbp - 0x20], rdi
call sym.bn_bits
mov r8, qword [rbp + 0x3b8]
cmp eax, dword [r8]
jge 0x6f61af80
lea rdi, [rbp + 0x120]
lea r12, [rbp + 0x240]
mov edx, 0x22
movsx r13d, r13b
mov rsi, rbp
mov rcx, rdi
call sym.bn_init
mov edx, 0x22
mov rcx, r12
call sym.bn_init
mov edx, 0x22
mov rcx, rbp
call sym.bn_init
mov r9d, dword [rbp + 0x3d8]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp - 1]
mov rdx, r15
mov dword [rsp + 0x20], r9d
mov r9d, r13d
call sym.bn_rec_tnaf_get
mov rdx, r14
mov rcx, rbp
call sym.bn_abs
mov rdx, r12
mov rcx, rdi
mov dword [rsp + 0x20], ebx
mov r9d, r13d
mov r8, rbp
call sym.bn_rec_tnaf_mod
mov r14d, dword [rbp + 0x3d8]
lea eax, [rbx + 1]
movzx ecx, byte [rbp + 0x3d8]
mov r10d, 1
cdq
lea r14d, [r14 - 1]
shl r10, cl
idiv r14d
lea r11, [r10 - 1]
test eax, eax
mov dword [rbp - 0x28], eax
js 0x6f61b230
mov r8d, 1
mov dword [rbp - 0x2c], r11d
mov qword [rbp - 0x40], r15
mov ebx, r8d
mov r9d, r8d
sub r8d, dword [rbp + 0x3b0]
shl ebx, cl
mov ecx, r14d
movsxd r13, ebx
shl r9d, cl
mov qword [rbp - 0x18], r13
mov r13, qword [rbp + 0x3b0]
mov dword [rbp - 0x38], r9d
mov dword [rbp - 0x30], r8d
nop dword [rax + rax]
cmp dword [rbp + 0x3d8], 2
mov rbx, qword [rbp + 0x130]
mov rcx, rdi
je 0x6f61abf0
call sym.bn_sign
mov r15, qword [rbp - 0x18]
mov rcx, r12
sub r15, rbx
cmp eax, 1
cmove rbx, r15
mov r15, qword [rbp + 0x250]
call sym.bn_sign
mov r10, qword [rbp - 0x18]
movzx r11d, byte [rbp - 1]
sub r10, r15
cmp eax, 1
cmovne r10, r15
imul r11d, r10d
add r11d, ebx
mov ebx, dword [rbp - 0x30]
and r11d, dword [rbp - 0x2c]
add ebx, r13d
sub r11d, dword [rbp - 0x38]
mov byte [r13], r11b
js 0x6f61ae60
mov rdx, qword [rbp - 0x40]
sar r11d, 1
mov r9, qword [rbp - 0x20]
movsx rax, r11b
movsx r8d, byte [rdx + rax]
movsx r15d, byte [r9 + rax]
test r8d, r8d
jle 0x6f61ae8b
movsxd r8, r8d
mov rdx, rdi
mov rcx, rdi
call sym.bn_sub_dig
test r15d, r15d
jle 0x6f61aea5
movsxd r8, r15d
mov rdx, r12
mov rcx, r12
call sym.bn_sub_dig
test r14d, r14d
jle 0x6f61a87c
cmp byte [rbp - 0x31], 0xff
je 0x6f61aca0
mov eax, r14d
xor r15d, r15d
and eax, 3
je 0x6f61a7a9
cmp eax, 1
je 0x6f61a769
cmp eax, 2
jne 0x6f61af03
mov rdx, rdi
mov rcx, rsi
add r15d, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r8d, dword [rbp + 8]
xor r8d, 1
mov dword [rbp + 0x248], r8d
mov rdx, rdi
mov rcx, rsi
add r15d, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r9d, dword [rbp + 8]
xor r9d, 1
cmp r14d, r15d
mov dword [rbp + 0x248], r9d
jle 0x6f61a87c
mov rdx, rdi
mov rcx, rsi
add r15d, 4
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r10d, dword [rbp + 8]
mov rdx, rdi
mov rcx, rsi
xor r10d, 1
mov dword [rbp + 0x248], r10d
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov ecx, dword [rbp + 8]
mov rdx, rdi
xor ecx, 1
mov dword [rbp + 0x248], ecx
mov rcx, rsi
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r11d, dword [rbp + 8]
mov rdx, rdi
mov rcx, rsi
xor r11d, 1
mov dword [rbp + 0x248], r11d
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov eax, dword [rbp + 8]
xor eax, 1
cmp r14d, r15d
mov dword [rbp + 0x248], eax
jg 0x6f61a7a9
add r13, 1
cmp dword [rbp - 0x28], ebx
jge 0x6f61a650
mov r15, qword [rbp - 0x40]
mov dword [rbp - 0x18], ebx
mov rbx, qword [rbp + 0x130]
mov rcx, rdi
mov r14, qword [rbp + 0x250]
mov qword [rbp - 0x28], rbx
mov r13d, ebx
mov esi, r14d
call sym.bn_sign
mov rdx, qword [rbp - 0x28]
mov rcx, r12
neg edx
cmp eax, 1
cmove r13d, edx
neg r14d
call sym.bn_sign
cmp eax, 1
cmove esi, r14d
test r13d, r13d
je 0x6f61aee0
test esi, esi
je 0x6f61aee0
mov r8d, dword [rbp - 0x48]
test r8d, r8d
jle 0x6f61abc9
lea r12d, [r8 - 1]
xor eax, eax
add r12, 1
mov rdi, r12
and edi, 7
je 0x6f61a9b2
cmp rdi, 1
je 0x6f61a997
cmp rdi, 2
je 0x6f61a985
cmp rdi, 3
je 0x6f61a973
cmp rdi, 4
je 0x6f61a961
cmp rdi, 5
je 0x6f61a94f
cmp rdi, 6
je 0x6f61a93d
movsx r9d, byte [r15]
cmp r13d, r9d
je 0x6f61b2e6
mov eax, 1
movsx r11d, byte [r15 + rax]
cmp r13d, r11d
je 0x6f61b337
add rax, 1
movsx edx, byte [r15 + rax]
cmp r13d, edx
je 0x6f61b2d0
add rax, 1
movsx r9d, byte [r15 + rax]
cmp r13d, r9d
je 0x6f61b015
add rax, 1
movsx r11d, byte [r15 + rax]
cmp r13d, r11d
je 0x6f61afb0
add rax, 1
movsx edx, byte [r15 + rax]
cmp r13d, edx
je 0x6f61b2a0
add rax, 1
movsx r9d, byte [r15 + rax]
cmp r13d, r9d
je 0x6f61b260
add rax, 1
cmp r12, rax
je 0x6f61aa60
mov r11, qword [rbp - 0x20]
movsx ebx, byte [r15 + rax]
cmp r13d, ebx
je 0x6f61b054
lea rdx, [rax + 1]
movsx r8d, byte [r15 + rdx]
mov rax, rdx
cmp r13d, r8d
je 0x6f61b070
movsx r9d, byte [r15 + rdx + 1]
lea rax, [rdx + 1]
cmp r13d, r9d
je 0x6f61b090
movsx ecx, byte [r15 + rdx + 2]
lea rax, [rdx + 2]
cmp r13d, ecx
je 0x6f61b0b2
movsx r14d, byte [r15 + rdx + 3]
lea rax, [rdx + 3]
cmp r13d, r14d
je 0x6f61b0d3
movsx edi, byte [r15 + rdx + 4]
lea rax, [rdx + 4]
cmp r13d, edi
je 0x6f61b0f5
movsx r10d, byte [r15 + rdx + 5]
lea rax, [rdx + 5]
cmp r13d, r10d
je 0x6f61b117
movsx ebx, byte [r15 + rdx + 6]
lea rax, [rdx + 6]
cmp r13d, ebx
je 0x6f61b138
lea rax, [rdx + 7]
cmp r12, rax
jne 0x6f61a9b6
nop dword [rax + rax]
mov r10, r12
neg r13d
xor eax, eax
neg esi
and r10d, 7
je 0x6f61ab23
cmp r10, 1
je 0x6f61ab08
cmp r10, 2
je 0x6f61aaf6
cmp r10, 3
je 0x6f61aae4
cmp r10, 4
je 0x6f61aad2
cmp r10, 5
je 0x6f61aac0
cmp r10, 6
je 0x6f61aaae
movsx ecx, byte [r15]
cmp ecx, r13d
je 0x6f61b300
mov eax, 1
movsx r11d, byte [r15 + rax]
cmp r11d, r13d
je 0x6f61b320
add rax, 1
movsx edi, byte [r15 + rax]
cmp edi, r13d
je 0x6f61b2b6
add rax, 1
movsx ecx, byte [r15 + rax]
cmp ecx, r13d
je 0x6f61b030
add rax, 1
movsx r11d, byte [r15 + rax]
cmp r11d, r13d
je 0x6f61afe3
add rax, 1
movsx edi, byte [r15 + rax]
cmp edi, r13d
je 0x6f61b280
add rax, 1
movsx ecx, byte [r15 + rax]
cmp ecx, r13d
je 0x6f61b240
add rax, 1
cmp r12, rax
je 0x6f61abc9
mov r11, qword [rbp - 0x20]
movsx edx, byte [r15 + rax]
cmp edx, r13d
je 0x6f61b044
lea rdi, [rax + 1]
movsx r9d, byte [r15 + rdi]
mov rax, rdi
cmp r9d, r13d
je 0x6f61b150
movsx ecx, byte [r15 + rdi + 1]
lea rax, [rdi + 1]
cmp ecx, r13d
je 0x6f61b171
movsx r14d, byte [r15 + rdi + 2]
lea rax, [rdi + 2]
cmp r14d, r13d
je 0x6f61b192
movsx r8d, byte [r15 + rdi + 3]
lea rax, [rdi + 3]
cmp r8d, r13d
je 0x6f61b1b3
movsx r10d, byte [r15 + rdi + 4]
lea rax, [rdi + 4]
cmp r10d, r13d
je 0x6f61b1d5
movsx ebx, byte [r15 + rdi + 5]
lea rax, [rdi + 5]
cmp ebx, r13d
je 0x6f61b1f6
movsx edx, byte [r15 + rdi + 6]
lea rax, [rdi + 6]
cmp edx, r13d
je 0x6f61b218
lea rax, [rdi + 7]
cmp r12, rax
jne 0x6f61ab27
mov r10, qword [rbp + 0x3b8]
mov ecx, dword [rbp - 0x18]
mov dword [r10], ecx
lea rsp, [rbp + 0x368]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call sym.bn_sign
mov r15, qword [rbp + 0x250]
mov edx, 4
mov rcx, r12
sub rdx, rbx
cmp eax, 1
cmove rbx, rdx
call sym.bn_sign
mov r8d, 4
sub r8, r15
cmp eax, 1
cmove r15, r8
add r15d, r15d
sub ebx, r15d
and ebx, dword [rbp - 0x2c]
lea r9d, [rbx - 2]
mov ebx, dword [rbp - 0x30]
test r9d, r9d
mov byte [r13], r9b
lea ebx, [rbx + r13]
js 0x6f61aec0
movsxd r8, r9d
mov rdx, rdi
mov rcx, rdi
call sym.bn_sub_dig
cmp byte [rbp - 0x31], 0xff
je 0x6f61aca0
mov rdx, rdi
mov rcx, rsi
add r13, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov eax, dword [rbp + 8]
xor eax, 1
cmp dword [rbp - 0x28], ebx
mov dword [rbp + 0x248], eax
jge 0x6f61a650
jmp 0x6f61a889
lea r10d, [r14 - 1]
mov rdx, rdi
mov rcx, rsi
mov r15d, 1
and r10d, 3
mov dword [rbp - 0x44], r10d
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rcx, r12
mov rdx, rsi
call sym.bn_copy
mov ecx, dword [rbp + 8]
mov r11d, dword [rbp - 0x44]
xor ecx, 1
cmp r14d, 1
mov dword [rbp + 0x248], ecx
jle 0x6f61a87c
test r11d, r11d
je 0x6f61ad7d
cmp r11d, 1
je 0x6f61ad3d
cmp r11d, 2
jne 0x6f61af40
mov rdx, rdi
mov rcx, rsi
add r15d, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov edx, dword [rbp + 8]
xor edx, 1
mov dword [rbp + 0x248], edx
mov rdx, rdi
mov rcx, rsi
add r15d, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r8d, dword [rbp + 8]
xor r8d, 1
cmp r14d, r15d
mov dword [rbp + 0x248], r8d
jle 0x6f61a87c
mov rdx, rdi
mov rcx, rsi
add r15d, 4
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r9d, dword [rbp + 8]
mov rdx, rdi
mov rcx, rsi
xor r9d, 1
mov dword [rbp + 0x248], r9d
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r10d, dword [rbp + 8]
mov rdx, rdi
mov rcx, rsi
xor r10d, 1
mov dword [rbp + 0x248], r10d
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov ecx, dword [rbp + 8]
mov rdx, rdi
xor ecx, 1
mov dword [rbp + 0x248], ecx
mov rcx, rsi
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov r11d, dword [rbp + 8]
xor r11d, 1
cmp r14d, r15d
mov dword [rbp + 0x248], r11d
jg 0x6f61ad7d
jmp 0x6f61a87c
neg r11d
mov rcx, qword [rbp - 0x40]
sar r11d, 1
movsx r10, r11b
mov r11, qword [rbp - 0x20]
movsx r8d, byte [rcx + r10]
movsx r15d, byte [r11 + r10]
neg r8d
neg r15d
test r8d, r8d
jg 0x6f61a6dd
neg r8d
mov rdx, rdi
mov rcx, rdi
movsxd r8, r8d
call sym.bn_add_dig
test r15d, r15d
jg 0x6f61a6f4
neg r15d
mov rdx, r12
mov rcx, r12
movsxd r8, r15d
call sym.bn_add_dig
jmp 0x6f61a702
neg r9d
mov rdx, rdi
mov rcx, rdi
movsxd r8, r9d
call sym.bn_add_dig
jmp 0x6f61ac52
movsxd r11, dword [rbp - 0x18]
mov r9, qword [rbp + 0x3b0]
mov rdi, r11
add edi, 1
test esi, esi
cmove esi, r13d
mov dword [rbp - 0x18], edi
mov byte [r9 + r11], sil
jmp 0x6f61abc9
mov rdx, rdi
mov rcx, rsi
mov r15d, 1
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_add
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov edx, dword [rbp + 8]
xor edx, 1
mov dword [rbp + 0x248], edx
jmp 0x6f61a732
mov rdx, rdi
mov rcx, rsi
mov r15d, 2
call sym.bn_hlv
mov r8, rsi
mov rdx, r12
mov rcx, rdi
call sym.bn_sub
mov rdx, rsi
mov rcx, r12
call sym.bn_copy
mov eax, dword [rbp + 8]
xor eax, 1
mov dword [rbp + 0x248], eax
jmp 0x6f61ad09
call sym.core_get
lea rdx, [0x6f74db36]
lea rcx, [0x6f74db45]
mov dword [rax], 1
mov r8d, 0x226
call sym.util_printf
jmp 0x6f61a563
mov rbx, qword [rbp - 0x20]
movsx r14d, byte [rbx + rax]
cmp r14d, esi
jne 0x6f61a981
movsxd r11, dword [rbp - 0x18]
mov rdi, qword [rbp + 0x3b0]
lea r8d, [rax + rax + 1]
lea r9d, [r11 + 1]
mov byte [rdi + r11], r8b
mov dword [rbp - 0x18], r9d
jmp 0x6f61aa60
mov rdx, qword [rbp - 0x20]
movsx r8d, byte [rdx + rax]
cmp r8d, esi
jne 0x6f61aaf2
movsxd r15, dword [rbp - 0x18]
mov rsi, qword [rbp + 0x3b0]
add eax, eax
not eax
lea r12d, [r15 + 1]
mov byte [rsi + r15], al
mov dword [rbp - 0x18], r12d
jmp 0x6f61abc9
mov r10, qword [rbp - 0x20]
movsx ecx, byte [r10 + rax]
cmp ecx, esi
jne 0x6f61a96f
jmp 0x6f61afc2
mov rbx, qword [rbp - 0x20]
movsx r14d, byte [rbx + rax]
cmp r14d, esi
jne 0x6f61aae0
jmp 0x6f61aff5
movsx r8d, byte [r11 + rax]
cmp r8d, esi
jne 0x6f61ab35
jmp 0x6f61aff5
movsx r14d, byte [r11 + rax]
cmp r14d, esi
jne 0x6f61a9c4
jmp 0x6f61afc2
movsx edi, byte [r11 + rdx]
cmp edi, esi
je 0x6f61afc2
movsx r9d, byte [r15 + rdx + 1]
lea rax, [rdx + 1]
cmp r13d, r9d
jne 0x6f61a9ec
movsx r10d, byte [r11 + rdx + 1]
cmp r10d, esi
je 0x6f61afc2
movsx ecx, byte [r15 + rdx + 2]
lea rax, [rdx + 2]
cmp r13d, ecx
jne 0x6f61a9ff
movsx ebx, byte [r11 + rdx + 2]
cmp ebx, esi
je 0x6f61afc2
movsx r14d, byte [r15 + rdx + 3]
lea rax, [rdx + 3]
cmp r13d, r14d
jne 0x6f61aa12
movsx r8d, byte [r11 + rdx + 3]
cmp r8d, esi
je 0x6f61afc2
movsx edi, byte [r15 + rdx + 4]
lea rax, [rdx + 4]
cmp r13d, edi
jne 0x6f61aa25
movsx r9d, byte [r11 + rdx + 4]
cmp r9d, esi
je 0x6f61afc2
movsx r10d, byte [r15 + rdx + 5]
lea rax, [rdx + 5]
cmp r13d, r10d
jne 0x6f61aa38
movsx ecx, byte [r11 + rdx + 5]
cmp ecx, esi
je 0x6f61afc2
movsx ebx, byte [r15 + rdx + 6]
lea rax, [rdx + 6]
cmp r13d, ebx
jne 0x6f61aa4b
movsx r14d, byte [r11 + rdx + 6]
cmp r14d, esi
jne 0x6f61aa4b
jmp 0x6f61afc2
movsx r10d, byte [r11 + rdi]
cmp r10d, esi
je 0x6f61aff5
movsx ecx, byte [r15 + rdi + 1]
lea rax, [rdi + 1]
cmp ecx, r13d
jne 0x6f61ab5d
movsx ebx, byte [r11 + rdi + 1]
cmp ebx, esi
je 0x6f61aff5
movsx r14d, byte [r15 + rdi + 2]
lea rax, [rdi + 2]
cmp r14d, r13d
jne 0x6f61ab70
movsx edx, byte [r11 + rdi + 2]
cmp edx, esi
je 0x6f61aff5
movsx r8d, byte [r15 + rdi + 3]
lea rax, [rdi + 3]
cmp r8d, r13d
jne 0x6f61ab83
movsx r9d, byte [r11 + rdi + 3]
cmp r9d, esi
je 0x6f61aff5
movsx r10d, byte [r15 + rdi + 4]
lea rax, [rdi + 4]
cmp r10d, r13d
jne 0x6f61ab96
movsx ecx, byte [r11 + rdi + 4]
cmp ecx, esi
je 0x6f61aff5
movsx ebx, byte [r15 + rdi + 5]
lea rax, [rdi + 5]
cmp ebx, r13d
jne 0x6f61aba9
movsx r14d, byte [r11 + rdi + 5]
cmp r14d, esi
je 0x6f61aff5
movsx edx, byte [r15 + rdi + 6]
lea rax, [rdi + 6]
cmp edx, r13d
jne 0x6f61abbc
movsx r8d, byte [r11 + rdi + 6]
cmp r8d, esi
jne 0x6f61abbc
jmp 0x6f61aff5
mov dword [rbp - 0x18], 0
jmp 0x6f61a890
mov rbx, qword [rbp - 0x20]
movsx r14d, byte [rbx + rax]
cmp r14d, esi
jne 0x6f61ab16
jmp 0x6f61aff5
mov r10, qword [rbp - 0x20]
movsx ecx, byte [r10 + rax]
cmp ecx, esi
jne 0x6f61a9a5
jmp 0x6f61afc2
mov r9, qword [rbp - 0x20]
movsx r10d, byte [r9 + rax]
cmp r10d, esi
jne 0x6f61ab04
jmp 0x6f61aff5
mov r8, qword [rbp - 0x20]
movsx edi, byte [r8 + rax]
cmp edi, esi
jne 0x6f61a993
jmp 0x6f61afc2
mov r9, qword [rbp - 0x20]
movsx r10d, byte [r9 + rax]
cmp r10d, esi
jne 0x6f61aace
jmp 0x6f61aff5
mov r8, qword [rbp - 0x20]
movsx edi, byte [r8 + rax]
cmp edi, esi
jne 0x6f61a95d
jmp 0x6f61afc2
mov r10, qword [rbp - 0x20]
movsx ecx, byte [r10]
cmp ecx, esi
jne 0x6f61a938
jmp 0x6f61afc2
mov rbx, qword [rbp - 0x20]
movsx r14d, byte [rbx]
cmp r14d, esi
jne 0x6f61aaa9
jmp 0x6f61aff5
mov rdx, qword [rbp - 0x20]
movsx r8d, byte [rdx + rax]
cmp r8d, esi
jne 0x6f61aabc
jmp 0x6f61aff5
mov rbx, qword [rbp - 0x20]
movsx r14d, byte [rbx + rax]
cmp r14d, esi
jne 0x6f61a94b
jmp 0x6f61afc2