Function at 0x1400c4ad0
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
movapd xmmword [rsp + 0xc0], xmm9
movaps xmmword [rsp + 0xb0], xmm8
movapd xmmword [rsp + 0xa0], xmm7
movapd xmmword [rsp + 0x90], xmm6
mov r12, rcx
mov rax, qword [0x14030d038]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov rax, qword [rcx + 8]
movzx ecx, byte [rax + 0x17]
test cl, cl
mov rdx, qword [rax]
cmovns rdx, rax
mov qword [rsp + 0x58], rdx
cmovs rcx, qword [rax + 8]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x58]
call fcn.1400c59b0
mov rdi, rax
test rax, rax
je 0x1400c4c3a
mov esi, dword [r12 + 0x10]
mov rax, qword [rdi]
mov rdx, qword [rax + 0x18]
xor eax, eax
lea rcx, [fcn.1400d1080]
cmp rdx, rcx
jne 0x1400c4f9f
cmp esi, eax
jne 0x1400c56d7
mov r9d, dword [r12 + 0x1c]
test r9d, r9d
je 0x1400c4bf1
mov edx, dword [r12 + 0x14]
mov r8d, dword [r12 + 0x18]
mov rax, qword [rdi]
mov rbp, qword [rax + 0x20]
lea rax, [0x140291f00]
cmp rbp, rax
jne 0x1400c579b
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx]
mov rbp, qword [rcx + 8]
sub rbp, rax
mov rcx, rbp
shr rcx, 2
add ecx, 0xffffffff
cmp ecx, r9d
jne 0x1400c56d7
sar rbp, 2
lea rcx, [rbp - 1]
cmp rcx, 1
jbe 0x1400c56c9
cmp dword [rax + 4], edx
jne 0x1400c56d7
mov eax, dword [rax + rbp*4 - 8]
cmp eax, r8d
jne 0x1400c56d7
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.140115e50
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [r12 + 8]
movzx edx, byte [rcx + 0x17]
test dl, dl
jns 0x1400c4c4e
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
movaps xmm8, xmmword [0x1402ae190]
lea rdi, [rsp + 0x70]
movaps xmmword [rdi], xmm8
mov r8, rdi
call fcn.1400c2e30
mov ecx, dword [rdi]
bswap ecx
call fcn.1400c5880
mov ebx, eax
mov rdi, qword [r12 + 8]
movzx edx, byte [rdi + 0x17]
mov rcx, rdi
test dl, dl
jns 0x1400c4c89
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
mov r13d, dword [r12 + 0x20]
mov esi, dword [r12 + 0x10]
mov r14d, dword [r12 + 0x18]
mov eax, dword [r12 + 0x14]
mov dword [rsp + 0x4c], eax
mov eax, dword [r12 + 0x1c]
mov dword [rsp + 0x50], eax
lea rbp, [rsp + 0x70]
movaps xmmword [rbp], xmm8
mov r8, rbp
call fcn.1400c2e30
mov r15, qword [rbp]
mov rbp, qword [0x140317e70]
cmp rbp, 1
jbe 0x1400c560b
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400c56a4
mov rax, qword [0x140317e70]
cmp rax, 1
jbe 0x1400c5648
mov rax, qword [0x140317e80]
test rax, rax
je 0x1400c5686
mov rcx, qword [rax + 0x98]
test rcx, rcx
jne 0x1400c57ad
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test bl, bl
je 0x1400c5716
mov rax, qword [r12]
mov rax, qword [rax]
lea rcx, [0x1401cabf0]
cmp rax, rcx
jne 0x1400c51ad
mov ecx, 0x20
call fcn.140112048
mov r15, rax
mov esi, dword [r12 + 0x1c]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
inc esi
je 0x1400c4d94
lea rbx, [rsi*4]
mov rcx, rbx
call fcn.140112048
mov qword [r15], rax
lea rsi, [rax + rsi*4]
mov qword [r15 + 0x10], rsi
test rbx, rbx
je 0x1400c55b2
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140117f60
mov qword [r15 + 8], rsi
mov qword [r15 + 0x18], 0
mov esi, dword [r12 + 0x14]
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [r12 + 0x18]
call fcn.14012f570
mov rax, qword [r15]
mov dword [rax + 4], esi
mov rax, qword [r15]
mov rbp, qword [r15 + 8]
sub rbp, rax
sar rbp, 2
lea rcx, [rbp - 1]
cmp rcx, 3
jb 0x1400c4e8c
movapd xmm6, xmm0
add rbp, 0xfffffffffffffffd
mov edi, 8
lea rbx, [rsp + 0x70]
movdqa xmm9, xmmword [0x1402a8570]
movapd xmm7, xmmword [0x1402a8580]
nop word cs:[rax + rax]
nop
mov qword [rsp + 0x70], 0xffffffffffffffff
xorps xmm0, xmm0
cvtsi2sd xmm0, esi
call fcn.14012f570
movsd qword [rsp + 0x70], xmm0
mov rcx, rbx
call fcn.1400bb610
movsd xmm1, qword [rsp + 0x70]
movapd xmm0, xmm6
subsd xmm0, xmm1
movq xmm2, rbp
punpckldq xmm2, xmm9
subpd xmm2, xmm7
movapd xmm3, xmm2
unpckhpd xmm3, xmm2
addsd xmm3, xmm2
divsd xmm0, xmm3
addsd xmm0, xmm1
call fcn.14012e060
call fcn.140141c18
cvttsd2si eax, xmm0
cmp esi, eax
lea ecx, [rsi + 1]
cmovl ecx, eax
mov rax, qword [r15]
mov dword [rax + rdi], ecx
add rdi, 4
mov esi, ecx
add rbp, 0xffffffffffffffff
jne 0x1400c4e00
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
sub rcx, rax
sar rcx, 2
dec rcx
mov dword [rax + rcx*4], 0x7fffffff
mov rsi, qword [r15]
mov rdx, qword [r15 + 8]
mov r8, rdx
sub r8, rsi
je 0x1400c57df
mov rax, r8
shr rax, 2
mov rcx, rsi
not rcx
add rcx, rdx
jne 0x1400c5167
xor ebp, ebp
test r8b, 1
je 0x1400c4eda
movzx ecx, al
movzx edx, byte [rsi + rbp]
xor edx, ecx
lea rcx, [0x1402d0c00]
shr eax, 8
xor eax, dword [rcx + rdx*4]
mov dword [r15 + 0x18], eax
mov rcx, r15
call fcn.1400c6f10
mov r15, rax
cmp dword [r12 + 0x1c], 0
je 0x1400c55da
mov dword [rsp + 0x54], 0
mov r14, qword [0x140317eb0]
test r14, r14
je 0x1400c4fd3
mov eax, dword [r12 + 0x20]
mov ecx, dword [r12 + 0x18]
mov edx, dword [r12 + 0x14]
mov r9, qword [r12 + 8]
mov r8d, dword [r12 + 0x10]
lea rbp, [rsp + 0x54]
mov qword [rsp + 0x40], rbp
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
lea rbx, [rsp + 0x70]
mov rcx, r14
mov rdx, rbx
call fcn.1400c6390
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400c4fd3
mov rax, qword [r12]
mov rax, qword [rax + 0x10]
lea rcx, [fcn.140158db0]
cmp rax, rcx
jne 0x1400c52f2
mov rcx, rbx
call fcn.140006290
mov rdi, rax
mov edx, dword [rsp + 0x54]
test edx, edx
je 0x1400c4b53
mov rcx, qword [r14 + 8]
cmp rdi, rbx
jne 0x1400c56b1
call fcn.1400c9490
jmp 0x1400c4b53
mov eax, 1
lea rcx, [0x140111480]
cmp rdx, rcx
je 0x1400c4b71
mov eax, 2
lea rcx, [0x14007f420]
cmp rdx, rcx
je 0x1400c4b71
mov rcx, rdi
call rdx
jmp 0x1400c4b71
and byte [r12 + 0x20], 0xbf
mov rax, qword [r12]
mov rax, qword [rax + 8]
lea rcx, [0x1401cad60]
cmp rax, rcx
jne 0x1400c540d
mov ecx, 0x28
call fcn.140112048
mov rbx, rax
mov rcx, qword [r12 + 8]
call fcn.1400c5ed0
mov rbp, rax
mov qword [rbx + 8], rax
mov dword [rbx + 0x10], 0
lea rax, [0x1402adc20]
mov qword [rbx], rax
xorpd xmm6, xmm6
movupd xmmword [rbx + 0x18], xmm6
test rbp, rbp
je 0x1400c57e6
mov rcx, rbp
call fcn.140132750
lea rdi, [rsp + 0x70]
movaps xmmword [rdi], xmm8
mov rcx, rbp
mov rdx, rax
mov r8, rdi
call fcn.1400c2e30
mov rdi, qword [rdi]
bswap rdi
mov ecx, 0x38
call fcn.140112048
mov rbp, rax
mov ecx, 0x18
call fcn.140112048
movupd xmmword [rax], xmm6
xor esi, esi
mov qword [rax + 0x10], rsi
mov rcx, rbp
mov rdx, rdi
mov r8, rax
call fcn.1400c75f0
lea rax, method.icu_69::StringEnumeration.virtual_0
mov qword [rbp], rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r15
mov rax, qword [r15 + 8]
sub rax, qword [r15]
cmp rax, 4
je 0x1400c57ed
lea rdi, [rbx + 0x18]
lea r13, fcn.14010a450
mov qword [rbp], r13
xorpd xmm6, xmm6
movupd xmmword [rbp + 0x20], xmm6
mov qword [rbp + 0x30], 0
mov rcx, qword [rdi]
mov qword [rdi], rbp
test rcx, rcx
jne 0x1400c57f0
mov rax, qword [rbp + 8]
mov rdi, qword [rax]
mov ecx, 0x38
call fcn.140112048
mov rbp, rax
mov ecx, 0x18
call fcn.140112048
movupd xmmword [rax], xmm6
xor esi, esi
mov qword [rax + 0x10], rsi
mov rcx, rbp
mov rdx, rdi
mov r8, rax
call fcn.1400c75f0
lea rax, method.icu_69::StringEnumeration.virtual_0
mov qword [rbp], rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r15
mov rax, qword [r15 + 8]
sub rax, qword [r15]
cmp rax, 4
je 0x1400c5802
mov qword [rbp], r13
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], 0
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x20], rbp
test rcx, rcx
jne 0x1400c5805
mov eax, dword [r12 + 0x20]
lock or dword [rbx + 0x10], eax
jmp 0x1400c4f59
mov rdx, r8
and rdx, 0xfffffffffffffffe
xor ebp, ebp
lea rdi, [0x1402d0c00]
nop word [rax + rax]
movzx ecx, al
movzx ebx, byte [rsi + rbp]
xor ebx, ecx
shr eax, 8
xor eax, dword [rdi + rbx*4]
movzx ecx, al
movzx ebx, byte [rsi + rbp + 1]
xor ebx, ecx
shr eax, 8
xor eax, dword [rdi + rbx*4]
add rbp, 2
cmp rdx, rbp
jne 0x1400c5180
jmp 0x1400c4ebe
lea rcx, [0x1401cae60]
cmp rax, rcx
jne 0x1400c55a5
mov ecx, 0x20
call fcn.140112048
mov r15, rax
mov esi, dword [r12 + 0x1c]
xorpd xmm0, xmm0
movupd xmmword [rax], xmm0
mov qword [rax + 0x10], 0
inc esi
je 0x1400c5792
lea r14, [rsi*4]
mov rcx, r14
call fcn.140112048
mov rbp, rax
mov qword [r15], rax
lea rbx, [rax + rsi*4]
mov qword [r15 + 0x10], rbx
test r14, r14
je 0x1400c55d2
mov rcx, rbp
xor edx, edx
mov r8, r14
call fcn.140117f60
mov qword [r15 + 8], rbx
mov qword [r15 + 0x18], 0
sub rbx, rbp
sar rbx, 2
lea rax, [rbx - 1]
cmp rax, 2
jb 0x1400c5394
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [r12 + 0x14]
cvtsi2sd xmm1, dword [r12 + 0x18]
add rbx, 0xfffffffffffffffd
movq xmm3, rbx
punpckldq xmm3, xmmword [0x1402a8570]
subpd xmm3, xmmword [0x1402a8580]
movapd xmm2, xmm3
unpckhpd xmm2, xmm3
addsd xmm2, xmm3
xor eax, eax
movdqa xmm3, xmmword [0x1402a8570]
movapd xmm4, xmmword [0x1402a8580]
movsd xmm9, qword [0x14029d2d8]
nop dword [rax]
movq xmm6, rbx
punpckldq xmm6, xmm3
subpd xmm6, xmm4
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
addsd xmm7, xmm6
mulsd xmm7, xmm0
movq xmm5, rax
punpckldq xmm5, xmm3
subpd xmm5, xmm4
movapd xmm6, xmm5
unpckhpd xmm6, xmm5
addsd xmm6, xmm5
mulsd xmm6, xmm1
addsd xmm6, xmm7
divsd xmm6, xmm2
addsd xmm6, xmm9
cvttsd2si ecx, xmm6
mov dword [rbp + rax*4 + 4], ecx
sub rbx, 1
jb 0x1400c5383
mov rbp, qword [r15]
add rax, 1
jmp 0x1400c5290
lea rcx, [0x1401cb0c0]
cmp rax, rcx
jne 0x1400c5814
mov rax, qword [rbx]
mov rax, qword [rax + 0x18]
lea rcx, [0x140111480]
cmp rax, rcx
jne 0x1400c5821
mov r8, qword [r12 + 0x28]
test r8, r8
je 0x1400c4f71
mov rdi, qword [r8 + 8]
test rdi, rdi
je 0x1400c4f71
lea rbp, [rbx + 0x28]
xor esi, esi
lea r15, [rsp + 0x70]
lea r13, [rsp + 0x68]
add r8, rsi
mov qword [rsp + 0x68], r8
mov rcx, rbp
mov rdx, r15
mov r9, r13
call fcn.1401ca380
mov rcx, qword [rsp + 0x70]
add rcx, 0x28
mov rdx, rdi
call fcn.1400c30be
mov r8, qword [r12 + 0x28]
mov rdi, qword [r8 + rsi + 0x18]
add rsi, 0x10
test rdi, rdi
jne 0x1400c5344
jmp 0x1400c4f71
mov rbp, qword [r15]
mov rax, qword [r15 + 8]
sub rax, rbp
sar rax, 2
dec rax
mov dword [rbp + rax*4], 0x7fffffff
mov rsi, qword [r15]
mov rdx, qword [r15 + 8]
mov r8, rdx
sub r8, rsi
je 0x1400c57df
mov rax, r8
shr rax, 2
mov rcx, rsi
not rcx
add rcx, rdx
je 0x1400c4ebc
mov rdx, r8
and rdx, 0xfffffffffffffffe
xor ebp, ebp
lea rdi, [0x1402d0c00]
nop word cs:[rax + rax]
nop
movzx ecx, al
movzx ebx, byte [rsi + rbp]
xor ebx, ecx
shr eax, 8
xor eax, dword [rdi + rbx*4]
movzx ecx, al
movzx ebx, byte [rsi + rbp + 1]
xor ebx, ecx
shr eax, 8
xor eax, dword [rdi + rbx*4]
add rbp, 2
cmp rdx, rbp
jne 0x1400c53e0
jmp 0x1400c4ebe
lea rcx, [0x1401cafa0]
cmp rax, rcx
jne 0x1400c55ba
mov ecx, 0x40
call fcn.140112048
mov rbx, rax
mov rcx, qword [r12 + 8]
call fcn.1400c5ed0
mov rbp, rax
mov qword [rbx + 8], rax
mov dword [rbx + 0x10], 0
lea rax, [0x1402adc20]
mov qword [rbx], rax
xorpd xmm6, xmm6
movupd xmmword [rbx + 0x18], xmm6
test rbp, rbp
je 0x1400c5834
mov rcx, rbp
call fcn.140132750
lea rdi, [rsp + 0x70]
movaps xmmword [rdi], xmm8
mov rcx, rbp
mov rdx, rax
mov r8, rdi
call fcn.1400c2e30
mov rdi, qword [rdi]
bswap rdi
mov ecx, 0x38
call fcn.140112048
mov rbp, rax
mov ecx, 0x18
call fcn.140112048
movupd xmmword [rax], xmm6
xor esi, esi
mov qword [rax + 0x10], rsi
mov rcx, rbp
mov rdx, rdi
mov r8, rax
call fcn.1400c75f0
lea rax, method.icu_69::StringEnumeration.virtual_0
mov qword [rbp], rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r15
mov rax, qword [r15 + 8]
sub rax, qword [r15]
cmp rax, 4
je 0x1400c583b
lea rdi, [rbx + 0x18]
lea rsi, fcn.14010a450
mov qword [rbp], rsi
xorpd xmm6, xmm6
movupd xmmword [rbp + 0x20], xmm6
mov qword [rbp + 0x30], 0
mov rcx, qword [rdi]
mov qword [rdi], rbp
test rcx, rcx
jne 0x1400c583e
mov rax, qword [rbp + 8]
mov rdi, qword [rax]
mov ecx, 0x38
call fcn.140112048
mov rbp, rax
mov ecx, 0x18
call fcn.140112048
movupd xmmword [rax], xmm6
xor r13d, r13d
mov qword [rax + 0x10], r13
mov rcx, rbp
mov rdx, rdi
mov r8, rax
call fcn.1400c75f0
lea rax, method.icu_69::StringEnumeration.virtual_0
mov qword [rbp], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], r15
mov rax, qword [r15 + 8]
sub rax, qword [r15]
cmp rax, 4
je 0x1400c5850
mov qword [rbp], rsi
xorpd xmm6, xmm6
movupd xmmword [rbp + 0x20], xmm6
mov qword [rbp + 0x30], 0
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x20], rbp
test rcx, rcx
jne 0x1400c5853
lea rax, [0x1402adce0]
mov qword [rbx], rax
mov rax, rbx
add rax, 0x30
movupd xmmword [rbx + 0x30], xmm6
mov qword [rbx + 0x28], rax
jmp 0x1400c5159
mov rcx, r12
call rax
mov r15, rax
jmp 0x1400c4ede
mov rsi, rax
jmp 0x1400c4d90
lea rdi, [rsp + 0x70]
mov rcx, r12
mov rdx, rdi
mov r8, r15
call rax
mov rbx, qword [rdi]
jmp 0x1400c5159
mov rbx, rbp
jmp 0x1400c521b
mov rax, qword [r15 + 8]
sub rax, qword [r15]
shr rax, 2
lea ecx, [rax - 1]
mov dword [r12 + 0x1c], ecx
mov rcx, qword [r15]
mov ecx, dword [rcx + 4]
mov dword [r12 + 0x14], ecx
add eax, 0xfffffffe
mov rcx, qword [r15]
mov eax, dword [rcx + rax*4]
mov dword [r12 + 0x18], eax
jmp 0x1400c4ef5
lea rcx, [0x140317e70]
call fcn.1400c4120
test al, al
je 0x1400c5862
lea rbp, [0x140317e78]
mov rcx, rbp
call fcn.1400d7cd0
lea rcx, [0x140317e70]
mov rdx, rbp
xor r8d, r8d
mov r9, rcx
call fcn.1400c4100
jmp 0x1400c4cd1
lea rcx, [0x140317e70]
call fcn.1400c4120
test al, al
je 0x1400c586e
lea rcx, [0x140317e78]
call fcn.1400d7cd0
lea rcx, [0x140317e70]
lea rdx, [0x140317e78]
xor r8d, r8d
mov r9, rcx
call fcn.1400c4100
jmp 0x1400c4cf3
mov ecx, 0xa8
call fcn.140112048
mov rcx, rax
call fcn.14014f300
mov rax, qword [0x140317e80]
jmp 0x1400c4d03
mov rcx, rbp
call fcn.1400bb6f0
jmp 0x1400c4ce2
mov byte [rsp + 0x20], 0
xor r8d, r8d
mov r9d, 0xf1645913
call fcn.140150d80
jmp 0x1400c4b53
mov eax, 0xffffffff
cmp edx, 0xffffffff
je 0x1400c4be8
mov rcx, qword [r12 + 8]
movzx edx, byte [rcx + 0x17]
test dl, dl
jns 0x1400c56eb
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
movapd xmm0, xmmword [0x1402ae190]
lea rsi, [rsp + 0x70]
movapd xmmword [rsi], xmm0
mov r8, rsi
call fcn.1400c2e30
mov rdx, qword [rsi]
bswap rdx
lea rcx, str.Histogram.MismatchedConstructionArguments
call fcn.1400f14e0
mov eax, dword [0x140317ea8]
mov ecx, dword [0x140311f48]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rdi, [0x140317e90]
cmp eax, dword [rcx + 4]
jle 0x1400c4bf1
lea rcx, [0x140317ea8]
call fcn.1401120e4
cmp dword [0x140317ea8], 0xffffffff
jne 0x1400c4bf1
lea rax, str.dummy_histogram
mov qword [0x140317e98], rax
mov dword [0x140317ea0], 0
lea rax, [0x1402adfb8]
mov qword [0x140317e90], rax
lea rcx, [0x140317ea8]
call fcn.140112084
jmp 0x1400c4bf1
xor ebp, ebp
xor ebx, ebx
jmp 0x1400c521f
mov rcx, rdi
call rbp
test al, al
jne 0x1400c4bf1
jmp 0x1400c56d7
bswap r15
mov byte [rsp + 0x40], bl
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], r14d
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x20], eax
mov rdx, r15
mov r8, rdi
mov r9d, dword [rsp + 0x50]
call fcn.1401ca1e0
jmp 0x1400c4d13
xor eax, eax
jmp 0x1400c4eda
xor eax, eax
jmp 0x1400c503a
int3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbp, qword [rdi]
jmp 0x1400c50d9
int3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1400c5159
mov rcx, r12
mov rdx, rbx
call rax
jmp 0x1400c4f71
mov rcx, rbx
call rax
cmp eax, 5
je 0x1400c4f71
jmp 0x1400c5319
xor eax, eax
jmp 0x1400c5466
int3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbp, qword [rdi]
jmp 0x1400c5505
int3
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x1400c5586
mov rbp, qword [0x140317e70]
jmp 0x1400c4cd1
mov rax, qword [0x140317e70]
jmp 0x1400c4cf3