Function at 0x1400ace70
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, 0x168
movapd xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movapd xmmword [rsp + 0x130], xmm6
mov rdi, r9
mov rax, r8
mov r8, rdx
mov rsi, rcx
mov rcx, qword [0x140231028]
xor rcx, rsp
mov qword [rsp + 0x128], rcx
movsx rcx, byte [rsi + 0x17]
test rcx, rcx
jns 0x1400adb99
mov r14, qword [rsi + 8]
test cl, cl
jns 0x1400aced6
mov rsi, qword [rsi]
test r14, r14
js 0x1400adbe6
sete cl
test rsi, rsi
setne dl
or dl, cl
je 0x1400adbf9
movabs r15, 0x7fffffffffffffff
lea rdx, [rax + r15]
add rdx, 2
movabs rcx, 0x20c49ba5e353f7cf
cmp rdx, 2
jb 0x1400adc2a
imul rcx
mov rbx, rdx
mov rax, rdx
shr rax, 0x3f
sar rbx, 7
add rbx, rax
lea rax, [r15 + r8]
add rax, 2
cmp rax, 2
jb 0x1400adc3a
mov rax, r8
imul rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 7
add rdx, rax
cmp edx, ebx
setle bpl
jg 0x1400adba1
mov eax, ebx
mov ebx, edx
test ebx, ebx
jle 0x1400ad976
cmp eax, 0x7fffffff
je 0x1400adba8
mov r12d, eax
cmp rdi, 0x3eb
jae 0x1400adb22
cmp r12d, ebx
je 0x1400adc0c
cmp rdi, 3
jb 0x1400adbc6
mov eax, r12d
sub eax, ebx
add eax, 2
cdqe
cmp rdi, rax
setbe al
test bpl, al
je 0x1400adbc6
mov eax, dword [rsp + 0x1d0]
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r14
lea rcx, [0x1401ff7a0]
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x64], ebx
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x10c], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movapd xmm0, xmmword [0x14020f520]
movupd xmmword [rsp + 0xc0], xmm0
lea rdi, [rsp + 0xd8]
test r14, r14
je 0x1400ad06c
lea eax, [r14*8]
mov rcx, r14
shr rcx, 0x1d
mov dword [rsp + 0xd4], ecx
mov dword [rsp + 0xd0], eax
mov r8, r14
cmp r14, 0x40
jae 0x1400ad8ca
mov dword [rsp + 0x118], r14d
mov rcx, rdi
mov rdx, rsi
call fcn.14012dd60
mov eax, dword [rsp + 0x118]
lea rcx, [rax + 1]
mov esi, dword [rsp + 0xd0]
mov ebx, dword [rsp + 0xd4]
mov byte [rsp + rax + 0xd8], 0x80
cmp rax, 0x38
jae 0x1400ad896
cmp rcx, 0x38
je 0x1400ad0b0
mov r8d, 0x38
sub r8, rcx
add rcx, rdi
xor edx, edx
call fcn.14012e410
mov dword [rsp + 0x110], esi
mov dword [rsp + 0x114], ebx
lea rcx, [rsp + 0xc0]
mov r8d, 1
mov rdx, rdi
call fcn.140079280
mov rsi, qword [rsp + 0xc0]
mov rbx, qword [0x140243b30]
test rbx, rbx
je 0x1400ad177
mov ebp, dword [rbx + 0x50]
movabs r14, 0xaaaaaaaaaaaaaaaa
mov r15d, 0xaaaaaaab
mov qword [rsp + 0xc0], r14
mov edx, dword [rbx + 0x6c]
mov eax, dword [rbx + 0x68]
mov rcx, qword [rbx + 0x60]
cmp eax, 0x30
je 0x1400ad969
lea r10d, [rax + 0x10]
cmp r10d, 0x50
jb 0x1400ad177
mov r9d, eax
mov r8d, r9d
and r8d, 7
jne 0x1400ad177
mov r8d, dword [rcx + 0x14]
cmp r8d, r10d
jb 0x1400ad177
mov rcx, qword [rcx + 8]
mov r10d, dword [rcx + r9 + 4]
cmp r10d, 0xc8799269
jne 0x1400ad177
add rcx, r9
mov r9d, dword [rcx]
cmp r9d, 0x10
jb 0x1400ad177
mov r9d, dword [rcx]
add r9d, eax
jb 0x1400ad177
cmp r9d, r8d
ja 0x1400ad177
test rcx, rcx
je 0x1400ad177
mov r8d, dword [rcx + 0xc]
cmp r8d, 0x30
jne 0x1400ad3c7
mov rdi, qword [0x140243af0]
cmp rdi, 1
jbe 0x1400ad9e0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400ad95b
lea r13, [rsp + 0x50]
mov rbx, qword [0x140243b00]
test rbx, rbx
je 0x1400ad507
mov rax, qword [0x140243af0]
cmp rax, 1
jbe 0x1400ada12
mov r8, qword [rbx + 8]
test r8, r8
je 0x1400ad507
bswap rsi
mov rax, r8
shr rax, 1
movabs rcx, 0x5555555555555555
and rcx, rax
mov rax, r8
sub rax, rcx
movabs rcx, 0x3333333333333333
mov rdx, rax
and rdx, rcx
shr rax, 2
and rax, rcx
add rax, rdx
mov rcx, rax
shr rcx, 4
add rcx, rax
movabs rax, 0xf0f0f0f0f0f0f0f
and rax, rcx
movabs r9, 0x101010101010101
imul r9, rax
shr r9, 0x38
cmp r9, 1
jbe 0x1400ad98e
mov rcx, rsi
cmp rsi, r8
jb 0x1400ad248
mov rax, rsi
xor edx, edx
div r8
mov rcx, rdx
mov rax, qword [rbx]
mov rax, qword [rax + rcx*8]
test rax, rax
je 0x1400ad507
mov r10, qword [rax]
test r10, r10
je 0x1400ad507
mov rax, qword [r10 + 8]
cmp rsi, rax
jne 0x1400ad39f
cmp qword [r10 + 0x10], rsi
jne 0x1400ad3bf
mov rsi, qword [r10 + 0x18]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rsi, rsi
je 0x1400ad510
mov edi, dword [rsp + 0x60]
mov rax, qword [rsi]
mov rax, qword [rax + 0x18]
xor ecx, ecx
lea rdx, [0x140127b80]
cmp rax, rdx
jne 0x1400ad370
cmp edi, ecx
jne 0x1400adae4
mov r9, qword [rsp + 0x70]
test r9, r9
je 0x1400ad330
mov edx, dword [rsp + 0x64]
mov r8d, dword [rsp + 0x68]
mov rax, qword [rsi]
mov rax, qword [rax + 0x20]
lea rcx, [0x140093ce0]
cmp rax, rcx
jne 0x1400adad3
mov rax, qword [rsi + 0x18]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
sub rcx, rax
mov r10, rcx
sar r10, 2
lea r11, [r10 - 1]
cmp r11, r9
jne 0x1400adae4
cmp r11, 2
jb 0x1400adc17
cmp r10, 1
jbe 0x1400adbb3
cmp dword [rax + 4], edx
jne 0x1400adae4
mov eax, dword [rax + rcx - 8]
cmp eax, r8d
jne 0x1400adae4
mov rcx, qword [rsp + 0x128]
xor rcx, rsp
call fcn.14012c2d0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
lea rdx, [0x1400adc80]
cmp rax, rdx
je 0x1400ad2ae
mov ecx, 2
lea rdx, [0x140093d50]
cmp rax, rdx
je 0x1400ad2ae
jmp 0x1400ad9d0
cmp r9d, 1
jbe 0x1400ad99a
cmp rax, r8
jb 0x1400ad3b6
xor edx, edx
div r8
mov rax, rdx
cmp rax, rcx
jne 0x1400ad507
mov r10, qword [r10]
jmp 0x1400ad25b
mov rcx, qword [rbx + 0x60]
lea r9d, [r8 + 0x10]
cmp r9d, 0x50
jb 0x1400adb16
mov r10d, r8d
and r10d, 7
jne 0x1400adb16
mov r10d, dword [rcx + 0x14]
cmp r10d, r9d
jb 0x1400adb16
mov r9, qword [rcx + 8]
mov r11d, dword [r9 + r8 + 4]
cmp r11d, 0xc8799269
jne 0x1400adb16
add r9, r8
mov r11d, dword [r9]
cmp r11d, 0x10
jb 0x1400adb16
mov r11d, dword [r9]
add r11d, r8d
setb dil
test r9, r9
je 0x1400adb16
test dil, dil
jne 0x1400adb16
cmp r11d, r10d
ja 0x1400adb16
lock cmpxchg dword [rbx + 0x68], r8d
jne 0x1400ad10d
mov eax, dword [r9 + 8]
mov rcx, qword [rbx + 0x60]
mov r9, qword [rcx + 8]
mov r9d, dword [r9 + 0x28]
mov r10d, dword [rcx + 0x14]
cmp r10d, r9d
cmovb r9d, r10d
imul r9, r15
shr r9, 0x24
cmp edx, r9d
ja 0x1400adb16
lock inc dword [rbx + 0x6c]
cmp eax, 0xf1645913
jne 0x1400ad107
cmp r8d, ebp
je 0x1400ad107
jmp 0x1400ad8fd
lea rcx, [0x140167ad0]
cmp rax, rcx
jne 0x1400ad9bd
mov ecx, 0x20
call fcn.1401298a8
mov rsi, rax
mov edx, 4
mov rcx, rax
call fcn.1400adc90
mov ecx, 1
mov edx, 2
jmp 0x1400ad4fa
lea rcx, [0x1401861d0]
cmp rax, rcx
jne 0x1400ad493
mov ecx, 0x20
call fcn.1401298a8
mov rsi, rax
mov rdx, qword [rsp + 0x70]
inc rdx
mov rcx, rax
call fcn.1400adc90
mov ecx, dword [rsp + 0x64]
mov edx, dword [rsp + 0x68]
mov r8, rsi
call fcn.1400ae1f0
jmp 0x1400ad701
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
movupd xmm0, xmmword [r13]
lea rcx, [rsp + 0xa0]
movapd xmmword [rcx], xmm0
call fcn.140003620
test al, al
je 0x1400adb09
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
lea rcx, [0x140185fc0]
cmp rax, rcx
jne 0x1400ad4c9
mov ecx, 0x20
call fcn.1401298a8
mov rsi, rax
mov rdx, qword [rsp + 0x70]
inc rdx
mov rcx, rax
call fcn.1400adc90
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [rsp + 0x68]
call fcn.14015aa40
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
sub rcx, rax
cmp rcx, 4
jbe 0x1400adb86
mov r14d, dword [rsp + 0x64]
mov dword [rax + 4], r14d
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov rbx, rax
sub rbx, rcx
sar rbx, 2
lea rdx, [rbx - 1]
cmp rdx, 3
jb 0x1400ad67a
movapd xmm6, xmm0
add rbx, 0xfffffffffffffffd
mov r15d, 2
lea rdi, [rsp + 0xc0]
movq xmm7, qword [0x140204110]
movapd xmm8, xmmword [0x140204120]
nop word cs:[rax + rax]
xorps xmm0, xmm0
cvtsi2sd xmm0, r14d
call fcn.14015aa40
movsd qword [rsp + 0xc0], xmm0
mov rcx, rdi
call fcn.1400c7300
mov r12, qword [rsi]
mov rax, qword [rsi + 8]
sub rax, r12
sar rax, 2
cmp rax, r15
jbe 0x1400adb86
movsd xmm1, qword [rsp + 0xc0]
movapd xmm0, xmm6
subsd xmm0, xmm1
movq xmm2, rbx
punpckldq xmm2, xmm7
subpd xmm2, xmm8
movapd xmm3, xmm2
unpckhpd xmm3, xmm2
addsd xmm3, xmm2
divsd xmm0, xmm3
addsd xmm0, xmm1
call fcn.140160dd0
call fcn.140160d60
cvttsd2si eax, xmm0
cmp r14d, eax
lea ecx, [r14 + 1]
cmovl ecx, eax
mov dword [r12 + r15*4], ecx
inc r15
mov r14d, ecx
dec rbx
jne 0x1400ad5e0
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
cmp rax, rcx
je 0x1400adb86
mov dword [rax - 4], 0x7fffffff
mov r8, qword [rsi]
mov rax, qword [rsi + 8]
mov rcx, rax
sub rcx, r8
je 0x1400adc4a
js 0x1400adc51
test cl, 1
jne 0x1400ad9a6
shr rcx, 2
mov rdx, r8
lea r9, [rax - 1]
cmp r9, r8
je 0x1400ad6fe
lea r8, [0x140210390]
nop word cs:[rax + rax]
movzx r9d, cl
movzx r10d, byte [rdx]
xor r10d, r9d
shr ecx, 8
xor ecx, dword [r8 + r10*4]
movzx r9d, cl
movzx r10d, byte [rdx + 1]
xor r10d, r9d
shr ecx, 8
xor ecx, dword [r8 + r10*4]
add rdx, 2
cmp rdx, rax
jne 0x1400ad6d0
mov dword [rsi + 0x18], ecx
mov rcx, rsi
call fcn.1400aeb90
mov rsi, rax
cmp qword [rsp + 0x70], 0
je 0x1400ada44
mov dword [rsp + 0x9c], 0
mov rdi, qword [0x140243b30]
test rdi, rdi
je 0x1400ada9b
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x64]
movupd xmm0, xmmword [r13]
lea r9, [rsp + 0x80]
movapd xmmword [r9], xmm0
lea r10, [rsp + 0x9c]
mov qword [rsp + 0x40], r10
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
lea rbx, [rsp + 0xc0]
mov rcx, rdi
mov rdx, rbx
call fcn.1400adea0
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ada9b
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x10]
lea rcx, [fcn.140167f50]
cmp rax, rcx
jne 0x1400ad7d7
mov rcx, rbx
call fcn.1400ae3c0
mov rsi, rax
mov edx, dword [rsp + 0x9c]
test edx, edx
je 0x1400ad291
cmp rsi, rbx
sete r8b
mov rcx, rdi
call fcn.1400add30
jmp 0x1400ad291
lea rcx, [0x140186210]
cmp rax, rcx
jne 0x1400adc54
mov rax, qword [rbx]
mov rax, qword [rax + 0x18]
mov rcx, rbx
call qword [0x140223bc8]
cmp eax, 5
je 0x1400ad7a9
mov r8, qword [rsp + 0x80]
test r8, r8
je 0x1400ad7a9
mov rsi, qword [r8 + 8]
test rsi, rsi
je 0x1400ad7a9
lea r14, [rbx + 0x28]
mov ebp, 0x10
lea r15, [rsp + 0xc0]
lea r12, [rsp + 0xb8]
mov qword [rsp + 0xb8], r8
mov rcx, r14
mov rdx, r15
mov r9, r12
call fcn.1401862d0
mov rcx, qword [rsp + 0xc0]
add rcx, 0x28
mov rdx, rsi
call fcn.140117950
mov r8, qword [rsp + 0x80]
mov rsi, qword [r8 + rbp + 8]
add r8, rbp
add rbp, 0x10
test rsi, rsi
jne 0x1400ad82b
jmp 0x1400ad7a9
mov byte [rcx + 4], 0
mov dword [rcx], 0
jmp 0x1400ad8ad
cmp eax, 0x3a
je 0x1400ad873
mov r8d, 0x3f
sub r8, rax
xor edx, edx
call fcn.14012e410
jmp 0x1400ad8ad
cmp eax, 0x3f
je 0x1400ad8ad
add rcx, rdi
cmp rax, 0x3c
jne 0x1400ad87f
mov byte [rcx + 2], 0
mov word [rcx], 0
lea rcx, [rsp + 0xc0]
mov r8d, 1
mov rdx, rdi
call fcn.140079280
xor ecx, ecx
jmp 0x1400ad09d
shr r8, 6
lea rcx, [rsp + 0xc0]
mov rdx, rsi
call fcn.140079280
mov r8, r14
and r8, 0x3f
je 0x1400ad06c
add r15, 0xffffffffffffffc1
and r14, r15
add rsi, r14
mov r14d, r8d
jmp 0x1400ad059
mov rcx, qword [rbx + 0x58]
lea rdi, [rsp + 0xc0]
mov rdx, rdi
call fcn.140003cd0
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400ad177
xor edi, edi
mov qword [rsp + 0xc0], rdi
call fcn.1400ae3c0
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], rdi
test rcx, rcx
je 0x1400ad0ff
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140223bc8]
jmp 0x1400ad0ff
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x1400ad199
mov rcx, qword [rcx + 8]
add rcx, 0x30
jmp 0x1400ad164
mov ebx, 1
mov r12d, 1
test eax, eax
jg 0x1400acf68
jmp 0x1400acf76
lea rcx, [r8 - 1]
and rcx, rsi
jmp 0x1400ad248
lea rdx, [r8 - 1]
and rax, rdx
jmp 0x1400ad3b6
movzx ecx, byte [r8]
lea rdx, [0x140210390]
mov ecx, dword [rdx + rcx*4]
lea rdx, [r8 + 1]
jmp 0x1400ad6b3
lea rcx, [rsp + 0x48]
call qword [0x140223bc8]
mov rsi, rax
jmp 0x1400ad701
mov rcx, rsi
call qword [0x140223bc8]
mov ecx, eax
jmp 0x1400ad2ae
lea rcx, [0x140243af0]
call fcn.140003e90
test al, al
je 0x1400adc67
mov qword [0x140243af8], 0
lea rdi, [0x140243af8]
mov qword [0x140243af0], rdi
jmp 0x1400ad188
lea rcx, [0x140243af0]
call fcn.140003e90
test al, al
je 0x1400adc73
mov qword [0x140243af8], 0
lea rax, [0x140243af8]
mov qword [0x140243af0], rax
jmp 0x1400ad1bf
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 0x1400adbb3
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 0x1400adbb3
mov eax, dword [rcx + rax*4 - 8]
mov dword [rsp + 0x68], eax
jmp 0x1400ad718
lea r14, [rsp + 0x48]
and byte [r14 + 0x30], 0xbf
mov rax, qword [r14]
mov rax, qword [rax + 8]
lea rbx, [rsp + 0xc0]
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call qword [0x140223bc8]
mov rbx, qword [rbx]
mov eax, dword [r14 + 0x30]
lock or dword [rbx + 0x10], eax
jmp 0x1400ad794
mov rcx, rsi
call qword [0x140223bc8]
test al, al
jne 0x1400ad330
movupd xmm0, xmmword [r13]
lea rcx, [rsp + 0xc0]
movapd xmmword [rcx], xmm0
call fcn.1400b2630
lea rcx, str.Histogram.MismatchedConstructionArguments
mov edx, eax
call fcn.1400b2b30
call fcn.1401632f0
mov rsi, rax
jmp 0x1400ad330
mov dl, 1
call fcn.140164510
jmp 0x1400ad177
lea rcx, [rsp + 0xc0]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
call fcn.1400b2630
lea rcx, str.Histogram.TooManyBuckets.1000
mov edx, eax
call fcn.1400b2b30
lea rax, str.Blink.UseCounter
lea rdx, [rsp + 0x48]
mov qword [rdx], rax
mov qword [rdx + 8], 0x10
lea rcx, [rsp + 0xa0]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
xor r8d, r8d
call fcn.140116320
test al, al
jne 0x1400acf83
mov edi, 0x66
xor ebp, ebp
jmp 0x1400acf83
lea rcx, [0x14020233c]
lea rdx, str....._third_partylibc_srcinclude_vector:1411:_assertion___n___size___failed:_vector___index_out_of_bounds_n
call fcn.140163630
mov r14, rcx
jmp 0x1400acecf
mov eax, edx
jmp 0x1400acf60
mov r12d, 0x7ffffffe
jmp 0x1400acf76
lea rcx, [0x14020233c]
lea rdx, str....._third_partylibc_srcinclude_vector:1418:_assertion___n___size___failed:_vector___index_out_of_bounds_n
call fcn.140163630
lea rcx, [rsp + 0x80]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
call fcn.1400b2630
lea rcx, str.Histogram.BadConstructionArguments
jmp 0x1400adb02
lea rcx, [0x14020233c]
lea rdx, str....._third_partylibc_srcinclude_string_view:318:_assertion___len___static_cast_size_type__numeric_limits_difference_type_::max____failed:_string_view::string_view__CharT___size_t_:_length_does_not_fit_in_difference_type_n
call fcn.140163630
lea rcx, [0x14020233c]
lea rdx, str....._third_partylibc_srcinclude_string_view:320:_assertion___len__0____s___nullptr_failed:_string_view::string_view__CharT___size_t_:_received_nullptr_n
call fcn.140163630
lea r12d, [rbx + 1]
xor ebp, ebp
jmp 0x1400acf8c
mov eax, 0xffffffff
cmp edx, 0xffffffff
je 0x1400ad327
jmp 0x1400adae4
lea rbx, [r15 + 1]
test rax, rax
cmovns rbx, r15
jmp 0x1400acf2a
lea rdx, [r15 + 1]
test r8, r8
cmovns rdx, r15
jmp 0x1400acf50
xor ecx, ecx
jmp 0x1400ad6fe
int3
lea rcx, [rsp + 0x48]
mov rdx, rbx
call qword [0x140223bc8]
jmp 0x1400ad7a9
mov rdi, qword [0x140243af0]
jmp 0x1400ad188
mov rax, qword [0x140243af0]
jmp 0x1400ad1bf