Function at 0x1400fa060
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, 0x108
movapd xmmword [rsp + 0xf0], xmm8
movdqa xmmword [rsp + 0xe0], xmm7
movapd xmmword [rsp + 0xd0], xmm6
mov rax, qword [0x14029b028]
xor rax, rsp
mov qword [rsp + 0xc8], rax
mov rdi, qword [rcx + 8]
test rdi, rdi
je 0x1400fac2f
movzx ebx, byte [rdi + 0x17]
test bl, bl
mov qword [rsp + 0x50], rcx
jns 0x1400fa0c2
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi]
mov r15, qword [0x1402b43c0]
test r15, r15
je 0x1400fa28d
mov ebp, dword [r15 + 0x50]
movabs r12, 0xaaaaaaaaaaaaaaaa
mov r13d, 0xaaaaaaab
mov qword [rsp + 0x68], r12
mov edx, dword [r15 + 0x6c]
mov eax, dword [r15 + 0x68]
mov rcx, qword [r15 + 0x60]
cmp eax, 0x30
je 0x1400fab10
lea r10d, [rax + 0x10]
cmp r10d, 0x50
jb 0x1400fa28d
mov r9d, eax
mov r8d, r9d
and r8d, 7
jne 0x1400fa28d
mov r8d, dword [rcx + 0x14]
cmp r8d, r10d
jb 0x1400fa28d
mov rcx, qword [rcx + 8]
mov r10d, dword [rcx + r9 + 4]
cmp r10d, 0xc8799269
jne 0x1400fa28d
add rcx, r9
mov r9d, dword [rcx]
cmp r9d, 0x10
jb 0x1400fa28d
mov r9d, dword [rcx]
add r9d, eax
jb 0x1400fa28d
cmp r9d, r8d
ja 0x1400fa28d
test rcx, rcx
je 0x1400fa28d
mov r8d, dword [rcx + 0xc]
cmp r8d, 0x30
je 0x1400fa28d
mov rcx, qword [r15 + 0x60]
lea r9d, [r8 + 0x10]
cmp r9d, 0x50
jb 0x1400fa288
mov r10d, r8d
and r10d, 7
jne 0x1400fa288
mov r10d, dword [rcx + 0x14]
cmp r10d, r9d
jb 0x1400fa288
mov r9, qword [rcx + 8]
mov r11d, dword [r9 + r8 + 4]
cmp r11d, 0xc8799269
jne 0x1400fa288
add r9, r8
mov r11d, dword [r9]
cmp r11d, 0x10
jb 0x1400fa288
mov r11d, dword [r9]
add r11d, r8d
jb 0x1400fa288
cmp r11d, r10d
ja 0x1400fa288
test r9, r9
je 0x1400fa288
lock cmpxchg dword [r15 + 0x68], r8d
jne 0x1400fa0f3
mov eax, dword [r9 + 8]
mov rcx, qword [r15 + 0x60]
mov r9, qword [rcx + 8]
mov r9d, dword [r9 + 0x28]
mov r10d, dword [rcx + 0x14]
cmp r10d, r9d
cmovb r9d, r10d
imul r9, r13
shr r9, 0x24
cmp edx, r9d
ja 0x1400fa288
lock inc dword [r15 + 0x6c]
cmp eax, 0xf1645913
jne 0x1400fa0eb
cmp r8d, ebp
je 0x1400fa0eb
mov rcx, qword [r15 + 0x58]
lea r14, [rsp + 0x68]
mov rdx, r14
call fcn.140021530
mov rcx, qword [r14]
test rcx, rcx
je 0x1400fa28d
xor esi, esi
mov qword [rsp + 0x68], rsi
call fcn.1400fb350
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], rsi
test rcx, rcx
je 0x1400fa0e6
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401eda70.0]
jmp 0x1400fa0e6
call fcn.1401c44e0
mov r14, qword [0x1402b4380]
cmp r14, 1
jbe 0x1400fabaa
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x1400fab1d
mov rax, qword [0x1402b4380]
cmp rax, 1
jbe 0x1400fabdc
mov rcx, qword [0x1402b4390]
test rcx, rcx
je 0x1400fac0e
test rbx, rbx
je 0x1400faa3f
mov eax, ebx
and eax, 7
cmp rbx, 8
jae 0x1400fa2ef
xor r15d, r15d
mov rdx, rdi
jmp 0x1400fa385
mov r8, rbx
and r8, 0xfffffffffffffff8
xor r15d, r15d
mov rdx, rdi
nop dword [rax]
movsx r9, byte [rdx]
imul r10, r15, 0x83
add r10, r9
movsx r9, byte [rdx + 1]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 2]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 3]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 4]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 5]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 6]
imul r10, r10, 0x83
add r10, r9
movsx r9, byte [rdx + 7]
imul r15, r10, 0x83
add r15, r9
add rdx, 8
add r8, 0xfffffffffffffff8
jne 0x1400fa300
test rax, rax
je 0x1400fa3a7
xor r8d, r8d
nop dword [rax]
movsx r9, byte [rdx + r8]
imul r15, r15, 0x83
add r15, r9
inc r8
cmp rax, r8
jne 0x1400fa390
mov r13, qword [rcx + 8]
test r13, r13
je 0x1400fa5c8
mov rax, r13
shr rax, 1
movabs rdx, 0x5555555555555555
and rdx, rax
mov rax, r13
sub rax, rdx
movabs rdx, 0x3333333333333333
mov r8, rax
and r8, rdx
shr rax, 2
and rax, rdx
add rax, r8
mov rdx, rax
shr rdx, 4
add rdx, rax
movabs rax, 0xf0f0f0f0f0f0f0f
and rax, rdx
movabs rbp, 0x101010101010101
imul rbp, rax
shr rbp, 0x38
cmp rbp, 1
jbe 0x1400fab37
mov r12, r15
cmp r15, r13
jb 0x1400fa42d
mov rax, r15
xor edx, edx
div r13
mov r12, rdx
mov rax, qword [rcx]
mov rax, qword [rax + r12*8]
test rax, rax
je 0x1400fa5c8
mov rsi, qword [rax]
test rsi, rsi
je 0x1400fa5c8
mov rax, qword [rsi + 8]
cmp rax, r15
jne 0x1400fa472
cmp qword [rsi + 0x18], rbx
jne 0x1400fa491
test rbx, rbx
je 0x1400fa496
mov rcx, qword [rsi + 0x10]
mov rdx, rdi
mov r8, rbx
call fcn.140188e50
test eax, eax
je 0x1400fa496
jmp 0x1400fa491
cmp ebp, 1
jbe 0x1400fab2b
cmp rax, r13
jb 0x1400fa488
xor edx, edx
div r13
mov rax, rdx
cmp rax, r12
jne 0x1400fa5c8
mov rsi, qword [rsi]
jmp 0x1400fa440
mov rdi, qword [rsi + 0x20]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rdi, rdi
mov r15, qword [rsp + 0x50]
je 0x1400fa5d6
mov esi, dword [r15 + 0x10]
mov rax, qword [rdi]
mov rax, qword [rax + 0x18]
xor ecx, ecx
lea rdx, [fcn.1400051f0]
cmp rax, rdx
jne 0x1400fa58e
cmp esi, ecx
jne 0x1400fac53
mov r9, qword [r15 + 0x20]
test r9, r9
je 0x1400fa54e
mov edx, dword [r15 + 0x14]
mov r8d, dword [r15 + 0x18]
mov rax, qword [rdi]
mov rax, qword [rax + 0x20]
lea rcx, [0x1400b6160]
cmp rax, rcx
jne 0x1400fac32
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax + 0x20]
mov rax, qword [rcx]
mov r10, qword [rcx + 8]
sub r10, rax
mov rcx, r10
sar rcx, 2
lea r11, [rcx - 1]
cmp r11, r9
jne 0x1400fac53
cmp r11, 2
jb 0x1400fac45
cmp r10, 4
jbe 0x1400faded
cmp dword [rax + 4], edx
jne 0x1400fac53
mov eax, dword [rax + rcx*4 - 8]
cmp eax, r8d
jne 0x1400fac53
mov rcx, qword [rsp + 0xc8]
xor rcx, rsp
call fcn.1401874c0
mov rax, rdi
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
lea rdx, [0x1400e8700]
cmp rax, rdx
je 0x1400fa4ce
mov ecx, 2
lea rdx, [0x1400b61b0]
cmp rax, rdx
je 0x1400fa4ce
mov rcx, rdi
call qword [case.0x1401eda70.0]
mov ecx, eax
jmp 0x1400fa4ce
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov r15, qword [rsp + 0x50]
mov rbx, qword [r15 + 8]
test rbx, rbx
je 0x1400fadf0
movzx esi, byte [rbx + 0x17]
test sil, sil
jns 0x1400fa5f3
mov rsi, qword [rbx + 8]
mov rbx, qword [rbx]
xorps xmm0, xmm0
lea rdi, [rsp + 0x80]
movups xmmword [rdi + 0x34], xmm0
movups xmmword [rdi + 0x28], xmm0
movups xmmword [rdi + 0x18], xmm0
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi - 8], xmm0
movapd xmm0, xmmword [0x14027a710]
movupd xmmword [rdi - 0x18], xmm0
test rsi, rsi
je 0x1400fa659
lea eax, [rsi*8]
mov rcx, rsi
shr rcx, 0x1d
mov dword [rsp + 0x7c], ecx
mov dword [rsp + 0x78], eax
mov r8, rsi
cmp rsi, 0x40
jae 0x1400faa80
mov dword [rsp + 0xc0], esi
mov rcx, rdi
mov rdx, rbx
call fcn.140188f50
mov eax, dword [rsp + 0xc0]
lea rcx, [rax + 1]
mov esi, dword [rsp + 0x78]
mov ebp, dword [rsp + 0x7c]
mov byte [rsp + rax + 0x80], 0x80
cmp rax, 0x38
jae 0x1400faaad
cmp rcx, 0x38
je 0x1400fa697
mov r8d, 0x38
sub r8, rcx
add rcx, rdi
xor edx, edx
call fcn.140189600
lea rbx, [rsp + 0x68]
mov dword [rbx + 0x50], esi
mov dword [rbx + 0x54], ebp
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.140080f40
mov ecx, dword [rbx]
bswap ecx
call fcn.1400faf00
test al, al
je 0x1400fad81
mov rax, qword [r15]
mov rax, qword [rax]
lea rcx, [0x1401f0e90]
cmp rax, rcx
jne 0x1400fa851
mov ecx, 0x20
call fcn.140184834
mov rdi, rax
mov rdx, qword [r15 + 0x20]
inc rdx
mov rcx, rax
call fcn.1400fae40
mov r14d, dword [r15 + 0x14]
xorps xmm0, xmm0
cvtsi2sd xmm0, dword [r15 + 0x18]
call fcn.1401a5cf0
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
sub rcx, rax
cmp rcx, 4
jbe 0x1400fadf6
mov dword [rax + 4], r14d
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov r15, rax
sub r15, rcx
sar r15, 2
lea rdx, [r15 - 1]
cmp rdx, 3
jb 0x1400fa80f
movapd xmm6, xmm0
mov r12d, 3
sub r12, r15
add r15, 0xfffffffffffffffd
mov r13d, 2
lea rbx, [rsp + 0x68]
movdqa xmm7, xmmword [0x140278800]
movapd xmm8, xmmword [0x140278810]
nop dword [rax]
xorps xmm0, xmm0
cvtsi2sd xmm0, r14d
call fcn.1401a5cf0
movsd qword [rsp + 0x68], xmm0
mov rcx, rbx
call fcn.1400da320
movsd xmm1, qword [rsp + 0x68]
movapd xmm0, xmm6
subsd xmm0, xmm1
movq xmm2, r15
punpckldq xmm2, xmm7
subpd xmm2, xmm8
movapd xmm3, xmm2
unpckhpd xmm3, xmm2
addsd xmm3, xmm2
divsd xmm0, xmm3
addsd xmm0, xmm1
call fcn.1401a3da0
mov rsi, qword [rdi]
mov rax, qword [rdi + 8]
sub rax, rsi
sar rax, 2
cmp rax, r13
jbe 0x1400fac2c
call fcn.1401bd68c
cvttsd2si eax, xmm0
cmp r14d, eax
lea ecx, [r14 + 1]
cmovl ecx, eax
mov dword [rsi + r13*4], ecx
lea rax, [r12 + r13]
inc rax
inc r13
dec r15
mov r14d, ecx
cmp rax, 2
jne 0x1400fa770
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
cmp rax, rcx
je 0x1400fadf9
mov dword [rax - 4], 0x7fffffff
mov rcx, qword [rdi]
mov r8, qword [rdi + 8]
mov rdx, r8
sub rdx, rcx
mov r15, qword [rsp + 0x50]
je 0x1400fadfc
mov rax, rdx
shr rax, 2
mov r9, rcx
not r9
add r9, r8
jne 0x1400fa88f
xor r8d, r8d
jmp 0x1400fa8d0
lea rcx, [0x1401c69b0]
cmp rax, rcx
jne 0x1400faa47
mov ecx, 0x20
call fcn.140184834
mov rdi, rax
mov rdx, qword [r15 + 0x20]
inc rdx
mov rcx, rax
call fcn.1400fae40
mov ecx, dword [r15 + 0x14]
mov edx, dword [r15 + 0x18]
mov r8, rdi
call fcn.1400fb190
jmp 0x1400fa8ef
mov r9, rdx
and r9, 0xfffffffffffffffe
xor r8d, r8d
lea r10, [0x14027c090]
movzx r11d, al
movzx esi, byte [rcx + r8]
xor esi, r11d
shr eax, 8
xor eax, dword [r10 + rsi*4]
movzx r11d, al
movzx esi, byte [rcx + r8 + 1]
xor esi, r11d
shr eax, 8
xor eax, dword [r10 + rsi*4]
add r8, 2
cmp r9, r8
jne 0x1400fa8a0
test dl, 1
je 0x1400fa8ec
movzx edx, al
movzx ecx, byte [rcx + r8]
xor ecx, edx
lea rdx, [0x14027c090]
shr eax, 8
xor eax, dword [rdx + rcx*4]
mov dword [rdi + 0x18], eax
mov rcx, rdi
call fcn.1400fd3f0
mov rdi, rax
cmp qword [r15 + 0x20], 0
je 0x1400fab43
mov dword [rsp + 0x5c], 0
mov rbx, qword [0x1402b43c0]
test rbx, rbx
je 0x1400faadf
mov r9, qword [r15 + 8]
test r9, r9
je 0x1400fadf3
mov r8d, dword [r15 + 0x10]
mov eax, dword [r15 + 0x14]
mov ecx, dword [r15 + 0x18]
mov edx, dword [r15 + 0x28]
lea r10, [rsp + 0x5c]
mov qword [rsp + 0x40], r10
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea r14, [rsp + 0x68]
mov rcx, rbx
mov rdx, r14
call fcn.1400fc270
mov r14, qword [r14]
test r14, r14
je 0x1400faadf
mov rax, qword [r15]
mov rax, qword [rax + 0x10]
lea rcx, [fcn.1401c71f0]
cmp rax, rcx
jne 0x1400fa9b0
mov rcx, r14
call fcn.1400fb350
mov rdi, rax
mov edx, dword [rsp + 0x5c]
test edx, edx
je 0x1400fa9a6
cmp rdi, r14
sete r8b
mov rcx, rbx
call fcn.1400fb020
mov r15, qword [rsp + 0x50]
jmp 0x1400fa4b1
lea rcx, [0x1401c69f0]
cmp rax, rcx
jne 0x1400fae03
mov rax, qword [r14]
mov rax, qword [rax + 0x18]
mov rcx, r14
call qword [case.0x1401eda70.0]
cmp eax, 5
je 0x1400fa984
mov rax, qword [rsp + 0x50]
mov r8, qword [rax + 0x30]
test r8, r8
je 0x1400fa984
mov rdi, qword [r8 + 8]
test rdi, rdi
je 0x1400fa984
lea r15, [r14 + 0x28]
xor esi, esi
lea r12, [rsp + 0x68]
lea r13, [rsp + 0x60]
add r8, rsi
mov qword [rsp + 0x60], r8
mov rcx, r15
mov rdx, r12
mov r9, r13
call fcn.140071d50
mov rcx, qword [rsp + 0x68]
add rcx, 0x28
mov rdx, rdi
call fcn.140010110
mov rax, qword [rsp + 0x50]
mov r8, qword [rax + 0x30]
mov rdi, qword [r8 + rsi + 0x18]
add rsi, 0x10
test rdi, rdi
jne 0x1400fa9fc
jmp 0x1400fa984
xor r15d, r15d
jmp 0x1400fa3a7
lea rcx, [0x1401f1030]
cmp rax, rcx
jne 0x1400fab99
mov ecx, 0x20
call fcn.140184834
mov rdi, rax
mov edx, 4
mov rcx, rax
call fcn.1400fae40
mov ecx, 1
mov edx, 2
jmp 0x1400fa885
shr r8, 6
lea rcx, [rsp + 0x68]
mov rdx, rbx
call fcn.140080f40
mov r8, rsi
and r8, 0x3f
je 0x1400fa659
and rsi, 0xffffffffffffffc0
add rbx, rsi
mov esi, r8d
jmp 0x1400fa647
cmp eax, 0x3f
je 0x1400faac5
mov r8d, 0x3f
sub r8, rax
add rcx, rdi
xor edx, edx
call fcn.140189600
lea rcx, [rsp + 0x68]
mov r8d, 1
mov rdx, rdi
call fcn.140080f40
xor ecx, ecx
jmp 0x1400fa684
and byte [r15 + 0x28], 0xbf
mov rax, qword [r15]
mov rax, qword [rax + 8]
lea r14, [rsp + 0x68]
mov rcx, r15
mov rdx, r14
mov r8, rdi
call qword [case.0x1401eda70.0]
mov r14, qword [r14]
mov eax, dword [r15 + 0x28]
lock or dword [r14 + 0x10], eax
jmp 0x1400fa971
mov rcx, qword [rcx + 8]
add rcx, 0x30
jmp 0x1400fa166
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
jmp 0x1400fa2af
lea rcx, [r13 - 1]
and rax, rcx
jmp 0x1400fa488
lea r12, [r13 - 1]
and r12, r15
jmp 0x1400fa42d
mov rax, qword [rdi + 8]
sub rax, qword [rdi]
sar rax, 2
lea rcx, [rax - 1]
mov qword [r15 + 0x20], rcx
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
sub rdx, rcx
cmp rdx, 4
jbe 0x1400fae16
mov ecx, dword [rcx + 4]
mov dword [r15 + 0x14], ecx
lea rdx, [rax - 2]
mov rcx, qword [rdi]
mov r8, qword [rdi + 8]
sub r8, rcx
sar r8, 2
cmp r8, rdx
jbe 0x1400fae19
mov eax, dword [rcx + rax*4 - 8]
mov dword [r15 + 0x18], eax
jmp 0x1400fa905
mov rcx, r15
call qword [case.0x1401eda70.0]
mov rdi, rax
jmp 0x1400fa8ef
lea rcx, [0x1402b4380]
call fcn.140152110
test al, al
je 0x1400fae1c
mov qword [0x1402b4388], 0
lea r14, [0x1402b4388]
mov qword [0x1402b4380], r14
jmp 0x1400fa29e
lea rcx, [0x1402b4380]
call fcn.140152110
test al, al
je 0x1400fae28
mov qword [0x1402b4388], 0
lea rax, [0x1402b4388]
mov qword [0x1402b4380], rax
jmp 0x1400fa2c0
mov ecx, 0xa8
call fcn.140184834
mov rcx, rax
call fcn.140021830
mov rcx, qword [0x1402b4390]
jmp 0x1400fa2d0
int3
int3
mov rcx, rdi
call qword [case.0x1401eda70.0]
test al, al
jne 0x1400fa54e
jmp 0x1400fac53
mov eax, 0xffffffff
cmp edx, 0xffffffff
je 0x1400fa545
mov rdi, qword [r15 + 8]
test rdi, rdi
je 0x1400fae34
movzx ebx, byte [rdi + 0x17]
test bl, bl
jns 0x1400fac6f
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi]
xorpd xmm0, xmm0
lea rsi, [rsp + 0x80]
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 [0x14027a710]
movupd xmmword [rsi - 0x18], xmm0
test rbx, rbx
je 0x1400facdb
lea eax, [rbx*8]
mov rcx, rbx
shr rcx, 0x1d
mov dword [rsp + 0x7c], ecx
mov dword [rsp + 0x78], eax
mov r8, rbx
cmp rbx, 0x40
jae 0x1400fad8e
mov dword [rsp + 0xc0], ebx
mov rcx, rsi
mov rdx, rdi
call fcn.140188f50
mov eax, dword [rsp + 0xc0]
lea rcx, [rax + 1]
mov ebx, dword [rsp + 0x78]
mov ebp, dword [rsp + 0x7c]
mov byte [rsp + rax + 0x80], 0x80
cmp rax, 0x38
jae 0x1400fadbb
cmp rcx, 0x38
je 0x1400fad19
mov r8d, 0x38
sub r8, rcx
add rcx, rsi
xor edx, edx
call fcn.140189600
lea rdi, [rsp + 0x68]
mov dword [rdi + 0x50], ebx
mov dword [rdi + 0x54], ebp
mov r8d, 1
mov rcx, rdi
mov rdx, rsi
call fcn.140080f40
mov rsi, qword [rdi]
bswap rsi
lea rdx, str.Histogram.MismatchedConstructionArguments
lea rbx, [rsp + 0x68]
mov rcx, rbx
call fcn.1401c45c0
mov rcx, rbx
mov edx, 1
call fcn.140021a80
mov rdi, rax
cmp byte [rbx + 0x17], 0
jns 0x1400fad6f
mov rcx, qword [rsp + 0x68]
call fcn.14018482c
mov rax, qword [rdi]
mov rax, qword [rax + 0x28]
mov rcx, rdi
mov edx, esi
call qword [case.0x1401eda70.0]
call fcn.1401c1b20
mov rdi, rax
jmp 0x1400fa54e
shr r8, 6
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.140080f40
mov r8, rbx
and r8, 0x3f
je 0x1400facdb
and rbx, 0xffffffffffffffc0
add rdi, rbx
mov ebx, r8d
jmp 0x1400facc9
cmp eax, 0x3f
je 0x1400fadd3
mov r8d, 0x3f
sub r8, rax
add rcx, rsi
xor edx, edx
call fcn.140189600
lea rcx, [rsp + 0x68]
mov r8d, 1
mov rdx, rsi
call fcn.140080f40
xor ecx, ecx
jmp 0x1400fad06
int3
int3
int3
int3
int3
xor eax, eax
jmp 0x1400fa8ec
mov rcx, qword [rsp + 0x50]
mov rdx, r14
call qword [case.0x1401eda70.0]
jmp 0x1400fa984
int3
int3
mov r14, qword [0x1402b4380]
jmp 0x1400fa29e
mov rax, qword [0x1402b4380]
jmp 0x1400fa2c0
int3