Function at 0x14029d330
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x48], rcx
movabs rdi, 0xee9398aadb67f03d
mov qword [rbp - 0x38], rdi
movabs rbx, 0x8bb21831c60f1002
mov qword [rbp - 0x30], rbx
movabs rsi, 0xb48a92db98d5da62
mov qword [rbp - 0x28], rsi
movabs r15, 0x43189921b8f8e3e8
mov qword [rbp - 0x20], r15
movabs r13, 0x348fa5c9d525e140
mov qword [rbp - 0x18], r13
mov r14, r8
mov r12, rcx
cmp r8, 8
jb 0x14029dbd0
mov r12, r8
mov r14, rdx
shr r12, 3
imul rax, r12, 0xfffffffffffffff8
add rax, r8
mov qword [rbp - 0x50], rax
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r14]
xor rsi, rbx
mov rax, rbx
xor rsi, 0xf0
bswap rcx
xor rcx, rdi
not rax
xor rcx, r13
and rax, rsi
xor rax, rcx
mov rdx, rcx
not rdx
mov rdi, r15
and rdx, rbx
xor rdi, r13
xor rdx, rdi
mov r8, r15
not r8
and r8, rdi
not rdi
and rdi, rcx
xor r8, rsi
mov rcx, rdx
xor rdi, r8
xor rcx, rax
xor rdi, r15
mov r11, rdi
not rsi
ror r11, 7
and rsi, r15
xor r11, rdi
xor rsi, rax
xor rsi, rbx
ror r11, 0xa
xor r11, rdi
mov rbx, rdx
ror rbx, 0x22
mov rdi, rsi
xor rbx, rdx
ror rdi, 0x16
ror rbx, 7
xor rdi, rsi
xor rbx, rdx
ror rdi, 0x27
mov rdx, rcx
xor rdi, rsi
ror rdx, 9
mov r9, r8
xor rdx, rcx
ror r9, 5
xor r9, r8
ror rdx, 0x13
xor rdx, rbx
ror r9, 1
xor rdx, rcx
xor rbx, r11
xor r9, r8
mov rcx, rdx
xor r9, rdi
not rcx
xor r9, 0xffffffffffffff1e
and rcx, rdi
xor rcx, rbx
mov r10, r11
not r10
mov rax, rdi
and r10, rbx
not rax
and rax, r9
xor r10, r9
xor rax, rdx
not rbx
and rbx, rdx
not r9
xor rbx, r10
and r9, r11
mov rdx, rcx
xor rbx, r11
xor rdx, rax
xor r9, rax
xor r9, rdi
mov r8, r9
mov r11, rbx
ror r11, 7
mov rdi, rdx
xor r11, rbx
ror rdi, 9
xor rdi, rdx
ror r8, 0x16
xor r8, r9
ror rdi, 0x13
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov rax, r8
xor rbx, rcx
mov r9, r10
ror r9, 5
not rax
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rbx, r11
xor r9, r10
xor r9, 0xffffffffffffff2d
xor rdi, rdx
and rax, r9
mov rcx, rdi
xor rax, rdi
mov r10, r11
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not r9
not rbx
and rbx, rdi
and r9, r11
xor r9, rax
xor rbx, r10
xor rbx, r11
xor r9, r8
mov r8, r9
mov r11, rbx
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov rdi, rdx
ror rbx, 0x22
mov r9, r10
ror rdi, 9
xor rbx, rcx
ror r9, 5
xor rdi, rdx
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror rdi, 0x13
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rdi, rdx
xor rbx, r11
xor r9, r10
xor r9, 0xffffffffffffff3c
mov rax, r8
mov r10, r11
mov rcx, rdi
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not rbx
not rax
and rbx, rdi
and rax, r9
xor rbx, r10
not r9
xor rbx, r11
and r9, r11
mov r11, rbx
xor rax, rdi
xor r9, rax
ror r11, 7
xor r11, rbx
xor r9, r8
mov r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x16
xor r8, r9
mov rdx, rcx
xor rdx, rax
ror r8, 0x27
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor r9, 0xffffffffffffff4b
xor rdi, rdx
mov r10, r11
ror rdi, 0x13
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rdx
and r10, rbx
mov rcx, rdi
xor r10, r9
not rcx
and rcx, r8
mov rax, r8
xor rcx, rbx
not rax
not rbx
and rax, r9
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor rax, rdi
mov r11, rbx
xor r9, rax
ror r11, 7
mov rdx, rcx
xor r11, rbx
xor rdx, rax
ror r11, 0xa
xor r9, r8
xor r11, rbx
mov rbx, rcx
ror rbx, 0x22
xor rbx, rcx
ror rbx, 7
mov r8, r9
xor rbx, rcx
ror r8, 0x16
mov rdi, rdx
xor r8, r9
ror rdi, 9
xor rdi, rdx
ror r8, 0x27
xor r8, r9
ror rdi, 0x13
xor rdi, rbx
mov r9, r10
ror r9, 5
xor rbx, r11
xor r9, r10
xor rdi, rdx
ror r9, 1
mov rcx, rdi
xor r9, r8
mov rax, r8
xor r9, r10
not rax
xor r9, 0xffffffffffffff5a
mov r10, r11
and rax, r9
not r10
xor rax, rdi
and r10, rbx
xor r10, r9
not rcx
not r9
and rcx, r8
and r9, r11
xor rcx, rbx
xor r9, rax
not rbx
xor r9, r8
and rbx, rdi
mov r8, r9
xor rbx, r10
xor rbx, r11
ror r8, 0x16
xor r8, r9
mov rdx, rcx
xor rdx, rax
ror r8, 0x27
xor r8, r9
mov rsi, rcx
mov r9, r10
ror rsi, 0x22
ror r9, 5
xor rsi, rcx
xor r9, r10
ror rsi, 7
xor rsi, rcx
ror r9, 1
xor r9, r8
mov r11, rbx
xor r9, r10
ror r11, 7
xor r11, rbx
xor r9, 0xffffffffffffff69
ror r11, 0xa
mov rdi, rdx
ror rdi, 9
xor r11, rbx
xor rdi, rdx
mov rax, r8
ror rdi, 0x13
not rax
xor rdi, rsi
and rax, r9
xor rdi, rdx
xor rsi, r11
mov r10, r11
xor rax, rdi
not r10
mov rcx, rdi
and r10, rsi
not rcx
xor r10, r9
and rcx, r8
not r9
xor rcx, rsi
and r9, r11
not rsi
xor r9, rax
and rsi, rdi
xor r9, r8
xor rsi, r10
mov r8, r9
xor rsi, r11
ror r8, 0x16
xor r8, r9
mov rbx, rsi
ror rbx, 7
mov rdx, rcx
xor rbx, rsi
ror r8, 0x27
xor r8, r9
ror rbx, 0xa
xor rbx, rsi
xor rdx, rax
mov r11, rbx
mov rax, r8
mov rsi, rcx
mov rdi, rdx
ror rsi, 0x22
not r11
xor rsi, rcx
ror rdi, 9
ror rsi, 7
xor rdi, rdx
xor rsi, rcx
ror rdi, 0x13
xor rdi, rsi
not rax
xor rsi, rbx
xor rdi, rdx
and r11, rsi
mov rcx, rdi
not rcx
mov r9, r10
ror r9, 5
and rcx, r8
xor rcx, rsi
xor r9, r10
ror r9, 1
not rsi
xor r9, r8
and rsi, rdi
xor r9, r10
mov rdx, rcx
xor r9, 0xffffffffffffff78
xor r11, r9
and rax, r9
xor rsi, r11
xor rax, rdi
xor rsi, rbx
not r9
and r9, rbx
xor rdx, rax
mov rbx, rsi
xor r9, rax
xor r9, r8
ror rbx, 7
xor rbx, rsi
mov r8, r9
ror r8, 0x16
mov rdi, rdx
xor r8, r9
ror rbx, 0xa
xor rbx, rsi
ror r8, 0x27
mov rsi, rcx
ror rdi, 9
ror rsi, 0x22
xor r8, r9
xor rsi, rcx
ror rsi, 7
xor rsi, rcx
xor rdi, rdx
mov r10, r11
ror rdi, 0x13
ror r10, 5
xor rdi, rsi
xor r10, r11
xor rdi, rdx
ror r10, 1
xor rsi, rbx
xor r10, r8
mov rax, r8
xor r10, r11
not rax
xor r10, 0xffffffffffffff87
mov rcx, rdi
and rax, r10
mov r11, rbx
xor rax, rdi
not r11
and r11, rsi
not rcx
xor r11, r10
and rcx, r8
xor rcx, rsi
not r10
and r10, rbx
mov rdx, rcx
xor r10, rax
xor rdx, rax
xor r10, r8
mov rax, rcx
mov r9, r10
ror rax, 0x22
xor rax, rcx
ror r9, 0x16
xor r9, r10
ror rax, 7
xor rax, rcx
ror r9, 0x27
xor r9, r10
not rsi
and rsi, rdi
mov r10, r11
xor rsi, r11
ror r10, 5
xor r10, r11
xor rsi, rbx
ror r10, 1
mov rdi, rdx
xor r10, r11
ror rdi, 9
xor rdi, rdx
xor r10, r9
ror rdi, 0x13
xor r10, 0xffffffffffffff96
xor rdi, rdx
mov rbx, rsi
xor rdi, rax
ror rbx, 7
xor rbx, rsi
mov rcx, rdi
ror rbx, 0xa
not rcx
xor rbx, rsi
and rcx, r9
mov r11, rbx
mov r8, rbx
xor r8, rax
not r11
and r11, r8
xor rcx, r8
not r8
xor r11, r10
and r8, rdi
mov rax, r9
not rax
xor r8, rbx
and rax, r10
xor r8, r11
xor rax, rdi
mov rdx, rcx
xor rdx, rax
not r10
mov rsi, rcx
and r10, rbx
ror rsi, 0x22
xor r10, rax
xor rsi, rcx
xor r10, r9
ror rsi, 7
xor rsi, rcx
mov rbx, r8
ror rbx, 7
mov r9, r11
xor rbx, r8
ror r9, 5
xor r9, r11
ror rbx, 0xa
xor rbx, r8
ror r9, 1
mov r8, r10
mov rdi, rdx
ror rdi, 9
xor rdi, rdx
ror r8, 0x16
ror rdi, 0x13
xor r8, r10
xor rdi, rsi
ror r8, 0x27
xor rsi, rbx
xor rdi, rdx
xor r8, r10
mov rcx, rdi
xor r9, r8
mov r10, rbx
xor r9, r11
not r10
xor r9, 0xffffffffffffffa5
and r10, rsi
xor r10, r9
not rcx
and rcx, r8
mov rax, r8
xor rcx, rsi
not rax
and rax, r9
not rsi
xor rax, rdi
and rsi, rdi
not r9
xor rsi, r10
and r9, rbx
xor rsi, rbx
xor r9, rax
mov rdx, rcx
xor r9, r8
xor rdx, rax
mov rdi, r9
mov rbx, rcx
ror rbx, 0x22
mov r11, rsi
ror rdi, 0x16
xor rbx, rcx
xor rdi, r9
ror r11, 7
xor r11, rsi
ror rbx, 7
xor rbx, rcx
ror rdi, 0x27
xor rdi, r9
ror r11, 0xa
xor r11, rsi
mov rax, rdx
ror rax, 9
mov r9, r10
xor rax, rdx
ror r9, 5
ror rax, 0x13
xor r9, r10
xor rax, rbx
xor rbx, r11
xor rax, rdx
ror r9, 1
xor r9, rdi
mov rcx, rdi
xor r9, r10
mov rdx, rax
xor r9, 0xffffffffffffffb4
not rdx
and rdx, rdi
not rcx
xor rdx, rbx
and rcx, r9
xor rcx, rax
mov r8, r11
not r8
mov r13, rdx
and r8, rbx
ror r13, 0x22
xor r8, r9
not rbx
and rbx, rax
not r9
xor rbx, r8
and r9, r11
xor rbx, r11
xor r13, rdx
mov r15, rbx
ror r13, 7
ror r15, 7
xor r9, rcx
xor r9, rdi
xor r15, rbx
ror r15, 0xa
xor r13, rdx
xor r15, rbx
mov qword [rbp - 0x18], r13
mov rax, rdx
mov qword [rbp - 0x20], r15
xor rax, rcx
mov rsi, r8
ror rsi, 5
mov rbx, r9
ror rbx, 0x16
xor rsi, r8
xor rbx, r9
ror rsi, 1
ror rbx, 0x27
xor rsi, r8
xor rbx, r9
mov rdi, rax
ror rdi, 9
add r14, 8
xor rdi, rax
mov qword [rbp - 0x30], rbx
ror rdi, 0x13
not rsi
xor rdi, rax
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x38], rdi
sub r12, 1
jne 0x14029d3d0
mov r12, qword [rbp - 0x48]
mov qword [rbp - 0x40], r14
mov r14, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
movsxd r8, r14d
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x40], 0
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp - 0x40]
xor rsi, rbx
mov r8, rdx
xor rsi, 0xf0
movabs rax, 0xff000000000000
movabs rcx, 0xff0000000000
and r8, rax
mov r10, r15
mov rax, rdx
not r10
shr rax, 0x10
or r8, rax
mov rax, rdx
and rax, rcx
shr r8, 0x10
or r8, rax
movabs rcx, 0xff00000000
shr r8, 0x10
mov rax, rdx
and rax, rcx
mov rcx, rdx
or r8, rax
shl rcx, 0x10
mov rax, rdx
shr r8, 8
and eax, 0xff00
or rcx, rax
mov rax, rdx
shl rcx, 0x10
and eax, 0xff0000
or rcx, rax
mov eax, 0xff000000
and rdx, rax
shl rcx, 0x10
or rcx, rdx
mov eax, 0x80
shl rcx, 8
or r8, rcx
mov ecx, 7
sub ecx, r14d
shl ecx, 3
shl rax, cl
mov rcx, rbx
xor r8, rax
not rcx
xor r8, rdi
and rcx, rsi
xor r8, r13
mov rdi, r15
xor rdi, r13
xor rcx, r8
and r10, rdi
mov rdx, r8
xor r10, rsi
not rdx
and rdx, rbx
not rsi
xor rdx, rdi
and rsi, r15
xor rsi, rbx
not rdi
and rdi, r8
mov rbx, rdx
ror rbx, 0x22
xor rdi, r15
xor rdi, r10
xor rbx, rdx
mov r11, rdi
ror rbx, 7
ror r11, 7
mov rax, rdx
xor r11, rdi
xor rsi, rcx
ror r11, 0xa
xor rax, rcx
xor r11, rdi
xor rbx, rdx
mov r9, r10
mov rdi, rax
ror r9, 5
mov r8, rsi
xor r9, r10
ror rdi, 9
ror r9, 1
xor rdi, rax
ror r8, 0x16
ror rdi, 0x13
xor r8, rsi
xor rdi, rbx
ror r8, 0x27
xor rbx, r11
xor rdi, rax
xor r8, rsi
mov rdx, rdi
xor r9, r8
mov rcx, r8
xor r9, r10
not rcx
xor r9, 0xffffffffffffff1e
mov r10, r11
and rcx, r9
not r10
and r10, rbx
xor rcx, rdi
xor r10, r9
not rdx
not r9
and rdx, r8
and r9, r11
xor rdx, rbx
xor r9, rcx
not rbx
and rbx, rdi
xor r9, r8
xor rbx, r10
mov r8, r9
xor rbx, r11
ror r8, 0x16
xor r8, r9
mov r11, rbx
ror r11, 7
mov rax, rdx
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
xor rax, rcx
mov r9, r10
mov rbx, rdx
ror r9, 5
mov rdi, rax
xor r9, r10
ror rbx, 0x22
xor rbx, rdx
ror rdi, 9
ror r9, 1
xor rdi, rax
ror rbx, 7
xor r9, r8
xor r9, r10
ror rdi, 0x13
xor rbx, rdx
xor r9, 0xffffffffffffff2d
xor rdi, rbx
mov r10, r11
xor rdi, rax
not r10
xor rbx, r11
mov rcx, r8
not rcx
and r10, rbx
and rcx, r9
mov rdx, rdi
xor r10, r9
xor rcx, rdi
not rdx
and rdx, r8
xor rdx, rbx
not r9
and r9, r11
not rbx
and rbx, rdi
xor r9, rcx
xor r9, r8
xor rbx, r10
xor rbx, r11
mov r8, r9
mov r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
mov rax, rdx
xor rax, rcx
mov rbx, rdx
ror rbx, 0x22
mov rcx, r8
xor rbx, rdx
mov r9, r10
ror rbx, 7
mov rdi, rax
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rdi, 9
xor rdi, rax
ror r9, 1
xor r9, r8
ror rdi, 0x13
xor rdi, rbx
xor r9, r10
xor rbx, r11
xor rdi, rax
xor r9, 0xffffffffffffff3c
mov r10, r11
mov rdx, rdi
not r10
and r10, rbx
not rdx
and rdx, r8
xor r10, r9
xor rdx, rbx
not rcx
not rbx
and rcx, r9
and rbx, rdi
xor rcx, rdi
xor rbx, r10
not r9
xor rbx, r11
and r9, r11
mov r11, rbx
xor r9, rcx
xor r9, r8
ror r11, 7
xor r11, rbx
mov rax, rdx
xor rax, rcx
ror r11, 0xa
xor r11, rbx
mov r8, r9
ror r8, 0x16
mov rbx, rdx
ror rbx, 0x22
xor r8, r9
xor rbx, rdx
ror r8, 0x27
ror rbx, 7
mov rdi, rax
ror rdi, 9
xor rbx, rdx
xor r8, r9
xor rdi, rax
ror rdi, 0x13
xor rdi, rbx
mov r9, r10
ror r9, 5
xor rbx, r11
xor r9, r10
xor rdi, rax
ror r9, 1
mov rdx, rdi
xor r9, r8
not rdx
xor r9, r10
and rdx, r8
xor rdx, rbx
xor r9, 0xffffffffffffff4b
mov r10, r11
mov rcx, r8
not r10
not rcx
and rcx, r9
and r10, rbx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor rcx, rdi
xor r9, rcx
mov r11, rbx
xor r9, r8
ror r11, 7
mov r8, r9
xor r11, rbx
mov rax, rdx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rax, rcx
mov rbx, rdx
mov r9, r10
ror r9, 5
mov rdi, rax
xor r9, r10
ror rbx, 0x22
xor rbx, rdx
ror r9, 1
xor r9, r8
ror rbx, 7
xor rbx, rdx
ror rdi, 9
xor r9, r10
xor rdi, rax
xor r9, 0xffffffffffffff5a
ror rdi, 0x13
xor rdi, rbx
mov r10, r11
xor rbx, r11
xor rdi, rax
not r10
mov rcx, r8
and r10, rbx
not rcx
xor r10, r9
and rcx, r9
not r9
xor rcx, rdi
and r9, r11
mov rdx, rdi
not rdx
xor r9, rcx
and rdx, r8
xor r9, r8
xor rdx, rbx
not rbx
and rbx, rdi
xor rbx, r10
xor rbx, r11
mov r8, r9
mov r11, rbx
ror r11, 7
mov rax, rdx
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rax, rcx
mov rcx, r8
mov rbx, rdx
ror rbx, 0x22
mov r9, r10
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor r9, r8
mov rdi, rax
xor r9, r10
ror rdi, 9
xor rdi, rax
xor r9, 0xffffffffffffff69
ror rdi, 0x13
mov r10, r11
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rax
and r10, rbx
mov rdx, rdi
xor r10, r9
not rdx
and rdx, r8
not rcx
xor rdx, rbx
and rcx, r9
not rbx
not r9
and rbx, rdi
and r9, r11
xor rbx, r11
xor r9, r8
xor rbx, r10
xor rcx, rdi
xor r9, rcx
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rax, rdx
xor rax, rcx
mov rbx, rdx
ror rbx, 0x22
mov rdi, rax
ror rdi, 9
xor rbx, rdx
xor rdi, rax
ror rbx, 7
xor rbx, rdx
ror rdi, 0x13
xor rdi, rbx
mov r9, r10
ror r9, 5
xor rdi, rax
xor r9, r10
xor rbx, r11
ror r9, 1
xor r9, r8
xor r9, r10
xor r9, 0xffffffffffffff78
mov r10, r11
mov rdx, rdi
not r10
and r10, rbx
not rdx
xor r10, r9
and rdx, r8
xor rdx, rbx
mov rcx, r8
not rbx
not rcx
and rcx, r9
and rbx, rdi
xor rbx, r10
not r9
and r9, r11
xor rbx, r11
xor rcx, rdi
mov r11, rbx
xor r9, rcx
ror r11, 7
xor r11, rbx
xor r9, r8
mov r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x16
xor r8, r9
mov rax, rdx
xor rax, rcx
ror r8, 0x27
xor r8, r9
mov rbx, rdx
ror rbx, 0x22
mov r9, r10
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor r9, r8
mov rdi, rax
xor r9, r10
ror rdi, 9
xor r9, 0xffffffffffffff87
xor rdi, rax
mov r10, r11
ror rdi, 0x13
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rax
and r10, rbx
mov rdx, rdi
xor r10, r9
not rdx
and rdx, r8
mov rcx, r8
xor rdx, rbx
not rcx
and rcx, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor rcx, rdi
mov r11, rbx
xor r9, rcx
ror r11, 7
mov rax, rdx
xor r11, rbx
xor r9, r8
ror r11, 0xa
xor rax, rcx
xor r11, rbx
mov rbx, rdx
ror rbx, 0x22
mov r8, r9
xor rbx, rdx
ror rbx, 7
mov rdi, rax
xor rbx, rdx
ror rdi, 9
xor rdi, rax
ror r8, 0x16
xor r8, r9
ror rdi, 0x13
xor rdi, rbx
ror r8, 0x27
xor r8, r9
xor rbx, r11
xor rdi, rax
mov r9, r10
ror r9, 5
mov rdx, rdi
xor r9, r10
mov rcx, r8
ror r9, 1
not rcx
xor r9, r8
not rdx
xor r9, r10
and rdx, r8
xor r9, 0xffffffffffffff96
xor rdx, rbx
and rcx, r9
mov r10, r11
xor rcx, rdi
not r10
and r10, rbx
mov rax, rdx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor r9, rcx
xor rbx, r11
xor r9, r8
xor rax, rcx
mov r8, r9
mov r11, rbx
ror r8, 0x16
mov rdi, rax
xor r8, r9
ror rdi, 9
ror r11, 7
xor rdi, rax
xor r11, rbx
ror rdi, 0x13
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
mov r9, r10
ror r9, 5
mov rbx, rdx
xor r9, r10
ror rbx, 0x22
ror r9, 1
xor rbx, rdx
xor r9, r8
ror rbx, 7
xor r9, r10
xor rbx, rdx
xor rdi, rbx
xor r9, 0xffffffffffffffa5
xor rdi, rax
xor rbx, r11
mov rcx, r8
mov r10, r11
not rcx
not r10
and rcx, r9
and r10, rbx
xor rcx, rdi
xor r10, r9
not r9
mov rdx, rdi
and r9, r11
not rdx
xor r9, rcx
and rdx, r8
xor rdx, rbx
xor r9, r8
not rbx
mov rax, rdx
xor rax, rcx
and rbx, rdi
mov rcx, rax
xor rbx, r10
xor rbx, r11
ror rcx, 9
xor rcx, rax
mov rdi, r9
mov r11, rbx
ror rcx, 0x13
ror r11, 7
xor r11, rbx
ror rdi, 0x16
xor rdi, r9
ror r11, 0xa
xor r11, rbx
ror rdi, 0x27
xor rdi, r9
mov rbx, rdx
ror rbx, 0x22
mov r9, r10
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor rcx, rbx
xor r9, rdi
xor rcx, rax
xor rbx, r11
xor r9, r10
mov rdx, rcx
xor r9, 0xffffffffffffffb4
not rdx
and rdx, rdi
mov r8, r11
xor rdx, rbx
not r8
and r8, rbx
mov rax, rdi
not rax
xor r8, r9
and rax, r9
not rbx
xor rax, rcx
and rbx, rcx
mov rcx, rdx
not r9
xor rcx, rax
and r9, r11
xor r9, rax
xor rbx, r8
xor rbx, r11
xor r9, rdi
mov rax, rbx
ror rax, 7
xor rax, rbx
ror rax, 0xa
xor rax, rbx
mov qword [rbp - 0x20], rax
mov rax, rdx
ror rax, 0x22
xor rax, rdx
ror rax, 7
xor rax, rdx
mov rdx, rcx
ror rdx, 9
xor rdx, rcx
mov qword [rbp - 0x18], rax
ror rdx, 0x13
xor rdx, rcx
mov rax, r9
ror rax, 0x16
mov esi, 3
xor rax, r9
mov qword [rbp - 0x38], rdx
ror rax, 0x27
xor rax, r9
mov qword [rbp - 0x30], rax
mov rax, r8
ror rax, 5
xor rax, r8
ror rax, 1
xor rax, r8
not rax
mov qword [rbp - 0x28], rax
nop
bswap rdx
mov qword [r12], rdx
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
mov r9, r8
xor r9, qword [rbp - 0x18]
mov rax, rdx
mov rcx, qword [rbp - 0x38]
mov r11, r8
xor rcx, qword [rbp - 0x18]
not rax
mov r10, qword [rbp - 0x28]
mov rdi, rcx
xor r10, rdx
not rdi
and rdi, rdx
xor r10, 0xf0
xor rdi, r9
and rax, r10
xor rax, rcx
mov rbx, rdi
ror rbx, 0x22
not r11
and r11, r9
xor rbx, rdi
xor r11, r10
ror rbx, 7
xor rbx, rdi
not r9
and r9, rcx
not r10
and r10, r8
xor r9, r11
xor r9, r8
xor r10, rdx
xor r10, rax
mov r8, r9
mov rcx, rdi
ror r8, 7
xor rcx, rax
xor r8, r9
mov rdx, rcx
ror r8, 0xa
xor r8, r9
ror rdx, 9
xor rdx, rcx
mov rdi, r10
ror rdx, 0x13
mov r9, r11
xor rdx, rbx
ror r9, 5
xor rdx, rcx
ror rdi, 0x16
xor rdi, r10
xor rbx, r8
xor r9, r11
ror rdi, 0x27
xor rdi, r10
ror r9, 1
xor r9, r11
mov rcx, rdx
xor r9, rdi
not rcx
xor r9, 0xffffffffffffff1e
and rcx, rdi
xor rcx, rbx
mov r10, r8
not r10
mov rax, rdi
and r10, rbx
not rax
not rbx
xor r10, r9
and rbx, rdx
and rax, r9
xor rbx, r10
xor rax, rdx
xor rbx, r8
mov rdx, rcx
xor rdx, rax
not r9
and r9, r8
mov r11, rbx
xor r9, rax
ror r11, 7
xor r9, rdi
xor r11, rbx
mov r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x16
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov rdi, rdx
xor rbx, rcx
ror rdi, 9
ror rbx, 7
xor rdi, rdx
xor rbx, rcx
ror rdi, 0x13
xor rdi, rbx
ror r8, 0x27
xor r8, r9
xor rbx, r11
xor rdi, rdx
mov rax, r8
mov rcx, rdi
mov r9, r10
ror r9, 5
not rcx
xor r9, r10
and rcx, r8
ror r9, 1
xor rcx, rbx
xor r9, r8
not rax
xor r9, r10
mov rdx, rcx
xor r9, 0xffffffffffffff2d
mov r10, r11
and rax, r9
not r10
and r10, rbx
xor rax, rdi
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor r9, rax
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov rdi, rdx
ror rbx, 0x22
mov r9, r10
ror rdi, 9
xor rbx, rcx
xor rdi, rdx
ror rbx, 7
xor rbx, rcx
ror rdi, 0x13
ror r9, 5
xor rdi, rbx
xor r9, r10
xor rdi, rdx
xor rbx, r11
ror r9, 1
xor r9, r8
xor r9, r10
mov rcx, rdi
xor r9, 0xffffffffffffff3c
mov r10, r11
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not rbx
mov rax, r8
and rbx, rdi
not rax
and rax, r9
xor rbx, r10
xor rbx, r11
not r9
and r9, r11
xor rax, rdi
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
ror r11, 0xa
mov rdx, rcx
xor r11, rbx
ror r8, 0x16
xor r8, r9
xor rdx, rax
mov rbx, rcx
ror r8, 0x27
xor r8, r9
ror rbx, 0x22
xor rbx, rcx
mov r9, r10
ror r9, 5
mov rdi, rdx
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r10
ror rdi, 9
xor rdi, rdx
mov r10, r11
xor r9, r8
ror rdi, 0x13
xor rdi, rbx
xor r9, 0xffffffffffffff4b
xor rbx, r11
xor rdi, rdx
not r10
mov rcx, rdi
and r10, rbx
not rcx
xor r10, r9
and rcx, r8
xor rcx, rbx
mov rax, r8
not rbx
not rax
and rax, r9
and rbx, rdi
xor rbx, r10
not r9
and r9, r11
xor rbx, r11
xor rax, rdi
mov r11, rbx
ror r11, 7
xor r9, rax
xor r11, rbx
mov rdx, rcx
ror r11, 0xa
xor rdx, rax
xor r9, r8
xor r11, rbx
mov rbx, rcx
mov r8, r9
ror rbx, 0x22
xor rbx, rcx
ror r8, 0x16
xor r8, r9
ror rbx, 7
xor rbx, rcx
ror r8, 0x27
xor r8, r9
mov rdi, rdx
ror rdi, 9
mov r9, r10
ror r9, 5
xor rdi, rdx
xor r9, r10
ror rdi, 0x13
xor rdi, rbx
ror r9, 1
xor r9, r8
xor rbx, r11
xor r9, r10
xor rdi, rdx
xor r9, 0xffffffffffffff5a
mov rcx, rdi
mov r10, r11
mov rax, r8
not rax
not r10
and rax, r9
and r10, rbx
xor r10, r9
xor rax, rdi
not r9
not rcx
and r9, r11
and rcx, r8
xor r9, rax
xor rcx, rbx
xor r9, r8
not rbx
and rbx, rdi
mov r8, r9
xor rbx, r10
ror r8, 0x16
xor rbx, r11
xor r8, r9
mov r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 7
xor r11, rbx
mov r9, r10
ror r9, 5
mov rdx, rcx
xor rdx, rax
ror r11, 0xa
xor r11, rbx
xor r9, r10
ror r9, 1
mov rbx, rcx
ror rbx, 0x22
xor r9, r8
xor rbx, rcx
xor r9, r10
ror rbx, 7
xor r9, 0xffffffffffffff69
xor rbx, rcx
mov rdi, rdx
ror rdi, 9
mov rax, r8
xor rdi, rdx
not rax
ror rdi, 0x13
and rax, r9
xor rdi, rbx
mov r10, r11
xor rdi, rdx
xor rbx, r11
xor rax, rdi
not r10
and r10, rbx
xor r10, r9
mov rcx, rdi
not r9
not rcx
and r9, r11
and rcx, r8
xor rcx, rbx
xor r9, rax
xor r9, r8
not rbx
and rbx, rdi
mov r8, r9
xor rbx, r10
ror r8, 0x16
xor rbx, r11
xor r8, r9
mov r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 7
xor r11, rbx
mov rdx, rcx
xor rdx, rax
ror r11, 0xa
xor r11, rbx
mov rax, r8
mov rbx, rcx
mov r9, r10
ror rbx, 0x22
mov rdi, rdx
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
ror rdi, 9
xor r9, r10
xor rdi, rdx
xor r9, 0xffffffffffffff78
ror rdi, 0x13
xor rdi, rbx
mov r10, r11
xor rbx, r11
xor rdi, rdx
not r10
not rax
and r10, rbx
and rax, r9
xor r10, r9
xor rax, rdi
not r9
mov rcx, rdi
and r9, r11
not rcx
and rcx, r8
xor r9, rax
xor rcx, rbx
xor r9, r8
not rbx
mov r8, r9
and rbx, rdi
ror r8, 0x16
xor rbx, r10
xor r8, r9
xor rbx, r11
ror r8, 0x27
mov r11, rbx
mov rdx, rcx
ror r11, 7
xor rdx, rax
xor r11, rbx
ror r11, 0xa
xor r11, rbx
mov rbx, rcx
ror rbx, 0x22
xor rbx, rcx
ror rbx, 7
xor rbx, rcx
xor r8, r9
mov r9, r10
mov rax, r8
ror r9, 5
not rax
xor r9, r10
mov rdi, rdx
ror r9, 1
xor r9, r8
ror rdi, 9
xor r9, r10
xor rdi, rdx
xor r9, 0xffffffffffffff87
ror rdi, 0x13
xor rdi, rbx
and rax, r9
xor rbx, r11
xor rdi, rdx
xor rax, rdi
mov rcx, rdi
not rcx
mov r10, r11
and rcx, r8
not r10
xor rcx, rbx
and r10, rbx
xor r10, r9
not rbx
and rbx, rdi
not r9
xor rbx, r10
and r9, r11
xor rbx, r11
xor r9, rax
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rdx, rcx
xor rdx, rax
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor rdi, rdx
xor r9, 0xffffffffffffff96
ror rdi, 0x13
mov r10, r11
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rdx
and r10, rbx
mov rcx, rdi
not rcx
xor r10, r9
and rcx, r8
mov rax, r8
xor rcx, rbx
not rax
not rbx
and rax, r9
and rbx, rdi
xor rax, rdi
xor rbx, r10
xor rbx, r11
not r9
mov rdx, rcx
and r9, r11
xor rdx, rax
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
ror r11, 0xa
mov rdi, rdx
xor r11, rbx
ror rdi, 9
mov rbx, rcx
ror r8, 0x16
xor r8, r9
ror rbx, 0x22
xor rbx, rcx
ror r8, 0x27
xor r8, r9
ror rbx, 7
xor rbx, rcx
xor rdi, rdx
ror rdi, 0x13
mov r9, r10
xor rdi, rbx
ror r9, 5
xor rbx, r11
xor r9, r10
xor rdi, rdx
ror r9, 1
xor r9, r8
mov rcx, rdi
xor r9, r10
not rcx
and rcx, r8
xor r9, 0xffffffffffffffa5
xor rcx, rbx
mov r10, r11
mov rdx, rcx
not r10
and r10, rbx
mov rax, r8
not rbx
xor r10, r9
and rbx, rdi
not rax
xor rbx, r10
and rax, r9
xor rbx, r11
xor rax, rdi
not r9
xor rdx, rax
and r9, r11
mov r11, rbx
ror r11, 7
xor r9, rax
xor r11, rbx
xor r9, r8
mov rdi, r9
ror r11, 0xa
xor r11, rbx
ror rdi, 0x16
mov rbx, rcx
xor rdi, r9
ror rbx, 0x22
xor rbx, rcx
ror rdi, 0x27
ror rbx, 7
xor rdi, r9
xor rbx, rcx
mov r9, r10
mov rcx, rdx
ror rcx, 9
xor rcx, rdx
ror rcx, 0x13
xor rcx, rbx
xor rbx, r11
xor rcx, rdx
ror r9, 5
xor r9, r10
lea r12, [r12 + 8]
ror r9, 1
mov rdx, rcx
not rdx
xor r9, rdi
and rdx, rdi
xor r9, r10
xor rdx, rbx
xor r9, 0xffffffffffffffb4
mov r8, r11
mov rax, rdi
not rax
not r8
and rax, r9
and r8, rbx
xor rax, rcx
xor r8, r9
not rbx
not r9
and rbx, rcx
and r9, r11
xor r9, rax
mov rcx, rdx
xor rcx, rax
xor r9, rdi
xor rbx, r8
xor rbx, r11
mov rax, rbx
ror rax, 7
xor rax, rbx
ror rax, 0xa
xor rax, rbx
mov qword [rbp - 0x20], rax
mov rax, rdx
ror rax, 0x22
xor rax, rdx
ror rax, 7
xor rax, rdx
mov rdx, rcx
mov qword [rbp - 0x18], rax
mov rax, r9
ror rax, 0x16
xor rax, r9
ror rdx, 9
ror rax, 0x27
xor rdx, rcx
xor rax, r9
ror rdx, 0x13
mov qword [rbp - 0x30], rax
xor rdx, rcx
mov rax, r8
mov qword [rbp - 0x38], rdx
ror rax, 5
xor rax, r8
ror rax, 1
xor rax, r8
not rax
mov qword [rbp - 0x28], rax
sub rsi, 1
jne 0x14029e460
bswap rdx
lea rdi, [rbp - 0x38]
mov qword [r12], rdx
xor eax, eax
mov ecx, reloc.SinoSPE.dll_Ordinal_40
rep stosb byte [rdi], al
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1403ca460
mov rbx, qword [rsp + 0xc8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret