Function at 0x1400c9f80
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, 0x148
movapd xmmword [rsp + 0x130], xmm8
movapd xmmword [rsp + 0x120], xmm7
movapd xmmword [rsp + 0x110], xmm6
mov rsi, r9
mov rdi, rcx
mov rax, qword [0x14033f038]
xor rax, rsp
mov qword [rsp + 0x108], rax
cmp r8d, 1
jne 0x1400c9fd7
cmp rsi, 2
je 0x1400cac61
movzx eax, byte [rdi + 0x17]
mov ebp, eax
and ebp, 0x7f
test al, al
mov rbx, qword [rdi]
cmovs rbp, qword [rdi + 8]
cmovns rbx, rdi
mov r14b, 1
cmp r8d, edx
jl 0x1400ca851
mov r13d, edx
mov edx, r8d
test r13d, r13d
jle 0x1400ca85c
cmp edx, 0x7fffffff
je 0x1400ca874
mov ecx, edx
cmp rsi, 0x3eb
jae 0x1400ca87e
cmp ecx, r13d
je 0x1400ca9c9
cmp rsi, 3
jb 0x1400ca70a
test r14b, r14b
je 0x1400ca70a
mov eax, ecx
sub eax, r13d
add eax, 2
cdqe
cmp rsi, rax
ja 0x1400ca70a
mov ebp, dword [rsp + 0x1b0]
mov rax, qword [0x1403428e0]
and rax, rdi
cmp rax, qword [0x1403428c8]
je 0x1400ca9d5
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x60], 1
mov dword [rsp + 0x64], r13d
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x70], rsi
mov dword [rsp + 0x78], ebp
lea rax, [0x1402ff208]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x80], 0
test rdi, rdi
je 0x1400ca9e6
movzx eax, byte [rdi + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
mov rax, qword [rdi]
cmovns rax, rdi
lea rcx, [rsp + 0x98]
mov qword [rcx], rax
cmovs rdx, qword [rdi + 8]
mov qword [rcx + 8], rdx
call fcn.1400df0d0
test rax, rax
jne 0x1400ca9e9
movzx eax, byte [rdi + 0x17]
mov r15d, eax
and r15d, 0x7f
test al, al
mov r14, qword [rdi]
cmovs r15, qword [rdi + 8]
cmovns r14, rdi
xorpd xmm0, xmm0
lea rbx, [rsp + 0xc0]
movupd xmmword [rbx + 0x34], xmm0
movupd xmmword [rbx + 0x28], xmm0
movupd xmmword [rbx + 0x18], xmm0
movupd xmmword [rbx + 8], xmm0
movupd xmmword [rbx - 8], xmm0
movapd xmm6, xmmword [0x140309930]
movupd xmmword [rbx - 0x18], xmm6
test r15, r15
je 0x1400ca176
lea eax, [r15*8]
mov rcx, r15
shr rcx, 0x1d
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0xb8], eax
mov r8, r15
cmp r15, 0x40
jae 0x1400ca9f6
mov dword [rsp + 0x100], r15d
mov rcx, rbx
mov rdx, r14
call fcn.1401730b0
mov eax, dword [rsp + 0x100]
lea rcx, [rax + 1]
mov ebp, dword [rsp + 0xb8]
mov r14d, dword [rsp + 0xbc]
mov byte [rsp + rax + 0xc0], 0x80
cmp rax, 0x38
jae 0x1400caa26
cmp rcx, 0x38
je 0x1400ca1bb
mov r8d, 0x38
sub r8, rcx
add rcx, rbx
xor edx, edx
call fcn.140173760
lea r15, [rsp + 0xa8]
mov dword [r15 + 0x50], ebp
mov dword [r15 + 0x54], r14d
mov r8d, 1
mov rcx, r15
mov rdx, rbx
call fcn.14000ce40
mov ecx, dword [r15]
bswap ecx
call fcn.1400df920
movzx ecx, byte [rdi + 0x17]
mov r12d, ecx
and r12d, 0x7f
test cl, cl
mov r14, qword [rdi]
cmovns r14, rdi
mov ebp, eax
cmovs r12, qword [rdi + 8]
xorpd xmm0, xmm0
movupd xmmword [r15 + 0x4c], xmm0
movupd xmmword [r15 + 0x40], xmm0
movupd xmmword [r15 + 0x30], xmm0
movupd xmmword [r15 + 0x20], xmm0
movupd xmmword [r15 + 0x10], xmm0
movupd xmmword [r15], xmm6
test r12, r12
je 0x1400ca26a
lea eax, [r12*8]
mov rcx, r12
shr rcx, 0x1d
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0xb8], eax
mov r8, r12
cmp r12, 0x40
jae 0x1400caa5b
mov dword [rsp + 0x100], r12d
mov rcx, rbx
mov rdx, r14
call fcn.1401730b0
mov eax, dword [rsp + 0x100]
lea rcx, [rax + 1]
mov r15d, dword [rsp + 0xb8]
mov r12d, dword [rsp + 0xbc]
mov byte [rsp + rax + 0xc0], 0x80
cmp rax, 0x38
jae 0x1400caa8b
cmp rcx, 0x38
je 0x1400ca2b0
mov r8d, 0x38
sub r8, rcx
add rcx, rbx
xor edx, edx
call fcn.140173760
lea r14, [rsp + 0xa8]
mov dword [r14 + 0x50], r15d
mov dword [r14 + 0x54], r12d
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.14000ce40
mov rbx, qword [r14]
mov r14, qword [0x140352bb8]
cmp r14, 1
jbe 0x1400caac0
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400caafd
mov rax, qword [0x140352bb8]
cmp rax, 1
jbe 0x1400cab0a
mov rax, qword [0x140352bc8]
test rax, rax
je 0x1400cab47
mov rcx, qword [rax + 0x70]
test rcx, rcx
jne 0x1400cab65
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [rsp + 0x1b0], 0
setne al
xor bpl, 1
test al, bpl
jne 0x1400ca844
mov ecx, 0x20
call fcn.14016ecd4
mov rdi, rax
mov rbx, rsi
xorpd xmm0, xmm0
movupd xmmword [rax], xmm0
mov qword [rax + 0x10], 0
inc rbx
je 0x1400caba0
mov rax, rbx
shr rax, 0x3e
jne 0x1400cabaa
lea rcx, [rbx*4]
call fcn.14016ecd4
mov qword [rdi], rax
mov qword [rdi + 8], rax
lea r8, [rax + rbx*4]
mov qword [rdi + 0x10], r8
lea rcx, [rsi*4 + 4]
xor edx, edx
mov r9, rax
add r9, rdx
je 0x1400ca6b2
mov dword [r9], 0
add rdx, 4
cmp rcx, rdx
jne 0x1400ca3a1
mov qword [rdi + 8], r8
mov qword [rdi + 0x18], 0
mov rcx, r8
sub rcx, rax
sar rcx, 2
lea rdx, [rcx - 1]
cmp rdx, 2
jb 0x1400ca4b4
xorps xmm0, xmm0
cvtsi2sd xmm0, r13d
cvtsi2sd xmm1, dword [rsp + 0x48]
add rcx, 0xfffffffffffffffd
movq xmm3, rcx
punpckldq xmm3, xmmword [0x140309940]
subpd xmm3, xmmword [0x140309950]
movapd xmm2, xmm3
unpckhpd xmm2, xmm3
addsd xmm2, xmm3
mov eax, 1
movdqa xmm3, xmmword [0x140309940]
movapd xmm4, xmmword [0x140309950]
movsd xmm5, qword [0x1402ee600]
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
sub r9, r8
sar r9, 2
cmp r9, rax
jbe 0x1400ca6de
movq xmm6, rcx
punpckldq xmm6, xmm3
subpd xmm6, xmm4
movapd xmm7, xmm6
unpckhpd xmm7, xmm6
addsd xmm7, xmm6
mulsd xmm7, xmm0
lea r9, [rax - 1]
movq xmm6, r9
punpckldq xmm6, xmm3
subpd xmm6, xmm4
movapd xmm8, xmm6
unpckhpd xmm8, xmm6
addsd xmm8, xmm6
mulsd xmm8, xmm1
addsd xmm8, xmm7
divsd xmm8, xmm2
addsd xmm8, xmm5
cvttsd2si r9d, xmm8
mov dword [r8 + rax*4], r9d
dec rcx
inc rax
cmp rax, rdx
jne 0x1400ca431
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
cmp r8, rax
je 0x1400ca6de
mov dword [r8 - 4], 0x7fffffff
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
sub rcx, rax
je 0x1400cabaf
mov rdx, rcx
shr rdx, 2
xor r8d, r8d
lea r9, [0x140311e40]
movzx r10d, dl
movzx r11d, byte [rax + r8]
xor r11d, r10d
shr edx, 8
xor edx, dword [r9 + r11*4]
inc r8
cmp rcx, r8
jne 0x1400ca4e6
mov dword [rdi + 0x18], edx
mov rcx, rdi
call fcn.1400ac950
mov rsi, rax
cmp qword [rsp + 0x70], 0
je 0x1400cabb6
mov dword [rsp + 0x88], 0
mov rdi, qword [0x14035aa40]
test rdi, rdi
je 0x1400cac0d
mov r9, qword [rsp + 0x58]
test r9, r9
je 0x1400cac4a
mov r8d, dword [rsp + 0x60]
mov eax, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x68]
mov ebp, dword [rsp + 0x78]
lea rdx, [rsp + 0x88]
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], ebp
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea rbx, [rsp + 0xa8]
mov rcx, rdi
mov rdx, rbx
call fcn.14004a340
mov r14, qword [rbx]
test r14, r14
je 0x1400cac11
lea rcx, [rsp + 0x50]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov rdx, r14
call qword [case.0x140211850.0]
mov rcx, r14
call fcn.1400ab580
mov rbx, rax
mov edx, dword [rsp + 0x88]
test edx, edx
je 0x1400ca5cc
cmp rbx, r14
sete r8b
mov rcx, rdi
call fcn.140084760
mov esi, dword [rsp + 0x60]
mov rax, qword [rbx]
mov rax, qword [rax + 0x18]
mov rcx, rbx
call qword [case.0x140211850.0]
cmp esi, eax
jne 0x1400ca739
mov r9, qword [rsp + 0x70]
test r9, r9
je 0x1400ca613
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov rax, qword [rbx]
mov rax, qword [rax + 0x20]
mov rcx, rbx
call qword [case.0x140211850.0]
test al, al
je 0x1400ca739
lea rax, [0x1402ff208]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x80]
mov rax, qword [0x1403428e0]
and rax, rcx
cmp rax, qword [0x1403428c8]
je 0x1400cac4d
mov qword [rsp + 0x80], 0
lea rax, [0x1402ff1e8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x58]
mov rax, qword [0x1403428e0]
and rax, rcx
cmp rax, qword [0x1403428c8]
je 0x1400cac57
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.140171860
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x23
call fcn.1401c469a
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x587
call fcn.1401c469a
lea rcx, [rsp + 0x88]
mov qword [rcx], rbx
mov qword [rcx + 8], rbp
call fcn.14008e390
lea rcx, str.Histogram.BadConstructionArguments
mov edx, eax
call fcn.1400841f0
call fcn.140157fb0
mov rbx, rax
jmp 0x1400ca672
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1400cad7a
movzx ecx, byte [rax + 0x17]
mov ebx, ecx
and ebx, 0x7f
test cl, cl
mov rdi, qword [rax]
cmovs rbx, qword [rax + 8]
cmovns rdi, rax
xorpd xmm0, xmm0
lea rsi, [rsp + 0xc0]
movupd xmmword [rsi + 0x34], xmm0
movupd xmmword [rsi + 0x28], xmm0
movupd xmmword [rsi + 0x18], xmm0
movupd xmmword [rsi + 8], xmm0
movupd xmmword [rsi - 8], xmm0
movapd xmm0, xmmword [0x140309930]
movupd xmmword [rsi - 0x18], xmm0
test rbx, rbx
je 0x1400ca7d0
lea eax, [rbx*8]
mov rcx, rbx
shr rcx, 0x1d
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0xb8], eax
mov r8, rbx
cmp rbx, 0x40
jae 0x1400cac71
mov dword [rsp + 0x100], ebx
mov rcx, rsi
mov rdx, rdi
call fcn.1401730b0
mov eax, dword [rsp + 0x100]
lea rcx, [rax + 1]
mov ebx, dword [rsp + 0xb8]
mov ebp, dword [rsp + 0xbc]
mov byte [rsp + rax + 0xc0], 0x80
cmp rax, 0x38
jae 0x1400caca1
cmp rcx, 0x38
je 0x1400ca814
mov r8d, 0x38
sub r8, rcx
add rcx, rsi
xor edx, edx
call fcn.140173760
lea rdi, [rsp + 0xa8]
mov dword [rdi + 0x50], ebx
mov dword [rdi + 0x54], ebp
mov r8d, 1
mov rcx, rdi
mov rdx, rsi
call fcn.14000ce40
mov edx, dword [rdi + 4]
bswap edx
lea rcx, str.Histogram.MismatchedConstructionArguments
call fcn.1400841f0
call fcn.140157fb0
mov rbx, rax
jmp 0x1400ca613
xor r14d, r14d
mov r13d, r8d
jmp 0x1400ca000
mov r13d, 1
mov ecx, 1
test edx, edx
jg 0x1400ca009
jmp 0x1400ca017
mov ecx, 0x7ffffffe
jmp 0x1400ca017
mov dword [rsp + 0x48], ecx
xorps xmm0, xmm0
lea rax, [rsp + 0xc0]
movups xmmword [rax + 0x34], xmm0
movups xmmword [rax + 0x28], xmm0
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 8], xmm0
movups xmmword [rax - 8], xmm0
movapd xmm0, xmmword [0x140309930]
movupd xmmword [rax - 0x18], xmm0
test rbp, rbp
je 0x1400ca8f5
lea eax, [rbp*8]
mov rcx, rbp
shr rcx, 0x1d
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0xb8], eax
mov eax, ebp
mov r8, rbp
mov rdx, rbx
cmp rbp, 0x40
jae 0x1400cacd6
mov dword [rsp + 0x100], eax
lea rcx, [rsp + 0xc0]
call fcn.1401730b0
mov eax, dword [rsp + 0x100]
lea rcx, [rax + 1]
mov r12d, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xbc]
mov dword [rsp + 0x4c], edx
mov byte [rsp + rax + 0xc0], 0x80
cmp rax, 0x38
jae 0x1400cad0c
cmp rcx, 0x38
je 0x1400ca946
mov r8d, 0x38
sub r8, rcx
lea rax, [rsp + 0xc0]
add rcx, rax
xor edx, edx
call fcn.140173760
lea r15, [rsp + 0xa8]
mov dword [r15 + 0x50], r12d
mov eax, dword [rsp + 0x4c]
mov dword [r15 + 0x54], eax
mov r8d, 1
mov rcx, r15
lea rdx, [rsp + 0xc0]
call fcn.14000ce40
mov edx, dword [r15 + 4]
bswap edx
lea rcx, str.Histogram.TooManyBuckets.1000
call fcn.1400841f0
lea rax, str.Blink.UseCounter
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], 0x10
lea rcx, [rsp + 0x98]
mov qword [rcx], rbx
mov qword [rcx + 8], rbp
xor r8d, r8d
call fcn.140095430
test al, al
mov ecx, dword [rsp + 0x48]
jne 0x1400ca024
mov esi, 0x66
xor r14d, r14d
jmp 0x1400ca024
lea ecx, [r13 + 1]
xor r14d, r14d
jmp 0x1400ca02d
mov ebx, ecx
mov rcx, rdi
call fcn.140156f20
mov ecx, ebx
jmp 0x1400ca071
int3
mov rbx, rax
mov esi, 1
jmp 0x1400ca5d0
shr r8, 6
lea rcx, [rsp + 0xa8]
mov rdx, r14
call fcn.14000ce40
mov r8, r15
and r8, 0x3f
je 0x1400ca176
and r15, 0xffffffffffffffc0
add r14, r15
mov r15d, r8d
jmp 0x1400ca163
cmp eax, 0x3f
je 0x1400caa3e
mov r8d, 0x3f
sub r8, rax
add rcx, rbx
xor edx, edx
call fcn.140173760
lea rcx, [rsp + 0xa8]
mov r8d, 1
mov rdx, rbx
call fcn.14000ce40
xor ecx, ecx
jmp 0x1400ca1a8
shr r8, 6
lea rcx, [rsp + 0xa8]
mov rdx, r14
call fcn.14000ce40
mov r8, r12
and r8, 0x3f
je 0x1400ca26a
and r12, 0xffffffffffffffc0
add r14, r12
mov r12d, r8d
jmp 0x1400ca257
cmp eax, 0x3f
je 0x1400caaa3
mov r8d, 0x3f
sub r8, rax
add rcx, rbx
xor edx, edx
call fcn.140173760
lea rcx, [rsp + 0xa8]
mov r8d, 1
mov rdx, rbx
call fcn.14000ce40
xor ecx, ecx
jmp 0x1400ca29d
lea rcx, [0x140352bb8]
call fcn.14006d330
test al, al
je 0x1400cad7d
lea r14, [0x140352bc0]
mov rcx, r14
call fcn.140075520
lea rcx, [0x140352bb8]
mov rdx, r14
xor r8d, r8d
mov r9, rcx
call fcn.14006d410
jmp 0x1400ca2e5
mov rcx, r14
call fcn.140047ff0
jmp 0x1400ca2f6
lea rcx, [0x140352bb8]
call fcn.14006d330
test al, al
je 0x1400cad89
lea r15, [0x140352bc0]
mov rcx, r15
call fcn.140075520
lea rcx, [0x140352bb8]
mov rdx, r15
xor r8d, r8d
mov r9, rcx
call fcn.14006d410
jmp 0x1400ca307
mov ecx, 0xc0
call fcn.14016ecd4
mov rcx, rax
call fcn.1400ce3a0
mov rax, qword [0x140352bc8]
jmp 0x1400ca317
bswap rbx
mov byte [rsp + 0x40], bpl
mov eax, dword [rsp + 0x1b0]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r13d
mov dword [rsp + 0x30], 1
mov rdx, rbx
mov r8, rdi
mov r9d, esi
call fcn.140224690
jmp 0x1400ca324
xor eax, eax
xor r8d, r8d
jmp 0x1400ca3c1
call fcn.14016fee0
xor edx, edx
jmp 0x1400ca501
mov rax, qword [rsi + 8]
sub rax, qword [rsi]
sar rax, 2
lea rcx, [rax - 1]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
sub rdx, rcx
cmp rdx, 4
jbe 0x1400cad4e
mov ecx, dword [rcx + 4]
mov dword [rsp + 0x64], ecx
lea rdx, [rax - 2]
mov rcx, qword [rsi]
mov r8, qword [rsi + 8]
sub r8, rcx
sar r8, 2
cmp r8, rdx
jbe 0x1400cad4e
mov eax, dword [rcx + rax*4 - 8]
mov dword [rsp + 0x68], eax
jmp 0x1400ca51b
mov ebp, dword [rsp + 0x78]
and ebp, 0xffffffbf
lea rbx, [rsp + 0x50]
mov dword [rbx + 0x28], ebp
mov rax, qword [rbx]
mov rax, qword [rax + 8]
lea r14, [rsp + 0xa8]
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call qword [case.0x140211850.0]
mov r14, qword [r14]
mov eax, dword [rbx + 0x28]
lock or dword [r14 + 0x10], eax
jmp 0x1400ca592
int3
call fcn.1401571d0
jmp 0x1400ca63e
call fcn.1401571d0
jmp 0x1400ca672
mov esi, 3
mov r8d, 2
jmp 0x1400c9fd7
shr r8, 6
lea rcx, [rsp + 0xa8]
mov rdx, rdi
call fcn.14000ce40
mov r8, rbx
and r8, 0x3f
je 0x1400ca7d0
and rbx, 0xffffffffffffffc0
add rdi, rbx
mov ebx, r8d
jmp 0x1400ca7be
cmp eax, 0x3f
je 0x1400cacb9
mov r8d, 0x3f
sub r8, rax
add rcx, rsi
xor edx, edx
call fcn.140173760
lea rcx, [rsp + 0xa8]
mov r8d, 1
mov rdx, rsi
call fcn.14000ce40
xor ecx, ecx
jmp 0x1400ca801
mov r8, rbp
shr r8, 6
lea rcx, [rsp + 0xa8]
mov rdx, rbx
call fcn.14000ce40
mov r8, rbp
and r8, 0x3f
je 0x1400ca8f5
mov rdx, rbp
and rdx, 0xffffffffffffffc0
add rdx, rbx
mov eax, r8d
jmp 0x1400ca8e1
cmp eax, 0x3f
je 0x1400cad2c
mov r8d, 0x3f
sub r8, rax
lea rax, [rsp + 0xc0]
add rcx, rax
xor edx, edx
call fcn.140173760
lea rcx, [rsp + 0xa8]
mov r8d, 1
lea rdx, [rsp + 0xc0]
call fcn.14000ce40
xor ecx, ecx
jmp 0x1400ca92b
lea rax, str.vector___index_out_of_bounds
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s
lea rdx, str....._buildtools_third_partylibc_trunkinclude_vector
lea r9, str.__n___size__
mov r8d, 0x591
call fcn.1401c469a
int3
mov r14, qword [0x140352bb8]
jmp 0x1400ca2e5
mov rax, qword [0x140352bb8]
jmp 0x1400ca307