Function at 0x1401b3030
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
xchg rsi, r15
mov qword [rsp + 0x18], r15
xchg rsi, r15
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
sub rsp, 8
mov qword [rsp], r14
push r11
mov qword [rsp], r15
sub rsp, 0x40
xchg r14, r9
mov r9, r14
xchg r9, r14
mov rbx, r8
xchg rdx, r14
mov r15, r14
xchg r14, rdx
xchg r8, r13
mov r8, rcx
xchg r8, r13
xchg r11, r14
mov r14, qword [r8 + 0x10]
xchg r11, r14
xchg r8, r11
mov r10, r11
xchg r11, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1401b30a9
xchg r10, r9
mov r9, qword [r8]
xchg r10, r9
movabs rdi, 0xcbf29ce43afdee16
add rdi, 0x10ec0861
sub rdi, 0x3f34651
xor rdi, 0x49512d0c
xor rdi, 0x4acadf0b
sub rdi, 0x42d4e99
add rdi, 0x43e22f9d
xor r8d, r8d
test r11, r11
je 0x1401b316e
movabs rcx, 0x10007f2f9b4
xor rcx, 0x733ec243
sub rcx, 0x4ca1c0a8
sub rcx, 0x3cf79dd
sub rcx, 0x1961e4c0
add rcx, 0x20e689c7
sub rcx, 0x1ee9228a
xor rcx, 0x7470ddb7
xor rcx, 0x78865feb
nop word [rax + rax]
movzx eax, byte [r8 + r10]
push rdi
xor edi, eax
push rdi
xor rdi, qword [rsp + 8]
shr rdi, 0x20
ror rax, 0x20
xor edi, eax
ror rax, 0x20
shl rdi, 0x20
or rdi, qword [rsp]
add rsp, 0x10
imul rdi, rcx
inc r8
cmp r8, r11
jb 0x1401b3136
xchg r9, rdi
mov rdi, r9
xchg rdi, r9
xchg r8, r12
mov r12, rbx
xchg r12, r8
lea rdx, [rsp + 0x30]
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
call fcn.1401b2770
xchg rcx, rax
mov rcx, qword [rsp + 0x38]
xchg rcx, rax
test rax, rax
je 0x1401b31d4
xchg r12, rax
mov qword [r15], r12
xchg r12, rax
mov byte [r15 + 8], 0x7b
sub byte [r15 + 8], 0x3b
xor byte [r15 + 8], 9
sub byte [r15 + 8], 0x40
xor byte [r15 + 8], 0x7b
sub byte [r15 + 8], 0x3f
sub byte [r15 + 8], 0x33
jmp 0x1401b3639
movabs rax, 0x3ffffff6ec8ec3e
sub rax, 0x1492557b
sub rax, 0x474cb2d
xor rax, 0x5e087c7e
xor rax, 0x108e671
xor rax, 0x75bab75f
sub rax, 0x558f0e77
add rax, 0x7fffffff
add rax, 0x561327b1
cmp qword [r13 + 0x10], rax
je 0x1401b36b8
lea r12, [r13 + 8]
xchg r12, r10
mov qword [rsp + 0x20], r10
xchg r12, r10
mov qword [rsp + 0x28], 0x7783e6e1
sub qword [rsp + 0x28], 0x3023826f
sub qword [rsp + 0x28], 0x1e99a7c3
sub qword [rsp + 0x28], 0x25df3b45
add qword [rsp + 0x28], 0x46d373bf
xor qword [rsp + 0x28], 0x724978b3
sub qword [rsp + 0x28], 0x3bf38d9a
mov ecx, 0x429fda7
add ecx, 0x184062ac
sub ecx, 0x1227043a
add ecx, 0x66494dd9
sub ecx, 0x27bec124
sub ecx, 0x48cde88e
call fcn.1401fc6d4
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
mov qword [rsp + 0x28], rax
lea rbp, [rax + 0x10]
mov rdx, rbx
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
call fcn.140049800
xor eax, eax
xchg rbx, rax
mov qword [rbp + 0x20], rbx
xchg rbx, rax
xchg rbx, rax
mov qword [rbp + 0x28], rbx
xchg rbx, rax
xchg r8, rax
mov r8, qword [r14 + 8]
xchg r8, rax
test rax, rax
je 0x1401b32e1
lock inc dword [rax + 8]
xchg rsi, r12
mov r12, qword [rsp + 0x28]
xchg r12, rsi
mov rax, qword [r14]
xchg r8, rax
mov qword [rbp + 0x20], r8
xchg r8, rax
xchg r8, rax
mov r8, qword [r14 + 8]
xchg r8, rax
mov qword [rbp + 0x28], rax
mov rcx, qword [r13 + 0x10]
movss xmm3, dword [r13]
sub rcx, 0xffffffffffffffff
xorps xmm0, xmm0
js 0x1401b3319
cvtsi2ss xmm0, rcx
jmp 0x1401b3332
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
xchg r8, rbx
mov r8, qword [r13 + 0x38]
xchg rbx, r8
xorps xmm2, xmm2
test rbx, rbx
js 0x1401b3352
cvtsi2ss xmm2, rbx
jmp 0x1401b3370
mov rcx, rbx
shr rcx, 1
xchg rbx, r8
mov rax, r8
xchg r8, rbx
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
test al, al
je 0x1401b358f
divss xmm0, xmm3
call fcn.1401fd7cc
xor ecx, ecx
movss xmm1, dword [0x140001590]
comiss xmm0, xmm1
jb 0x1401b33df
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1401b33df
movabs rax, 0x80000000005d7d12
xor rax, 0x618bb173
sub rax, 0x308bc5bf
xor rax, 0x7f748e3d
add rax, 0xb5dd1ca
xor rax, 0x599d5a69
xchg rcx, rbp
mov rbp, rax
xchg rcx, rbp
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 0x2dee1bf
add ecx, 0x6e6aae3d
sub ecx, 0x561dad61
add ecx, 0x4acaaa6
add ecx, 0x4fe30e6a
sub ecx, 0x610f4540
sub ecx, 0xeac5663
cmp rax, rcx
cmova rcx, rax
cmp rbx, rcx
jae 0x1401b3447
cmp rbx, 0x200
jae 0x1401b343e
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x1401b3447
xchg rcx, r9
mov rbx, r9
xchg r9, rcx
xchg r10, rdx
mov r10, rbx
xchg r10, rdx
xchg r9, r13
mov rcx, r9
xchg r13, r9
call fcn.1401bcfc0
xchg r9, rax
mov r9, qword [r13 + 0x30]
xchg r9, rax
and rax, rdi
add rax, rax
xchg rdx, rcx
mov rcx, qword [r13 + 0x18]
xchg rdx, rcx
mov rbx, qword [rdx + rax*8 + 8]
xchg rcx, r11
mov r11, qword [r12]
xchg rcx, r11
cmp rbx, rcx
jne 0x1401b3498
mov qword [rsp + 0x20], rcx
jmp 0x1401b353c
mov r12, qword [rdx + rax*8]
mov rbp, qword [rsi + 0x20]
nop word [rax + rax]
lea rdx, [rbx + 0x10]
xchg r15, rax
mov r15, qword [rdx + 0x10]
xchg r15, rax
cmp qword [rdx + 0x18], 0x10
jb 0x1401b34c5
mov rdx, qword [rdx]
lea rcx, [rsi + 0x10]
cmp qword [rsi + 0x28], 0x10
jb 0x1401b34de
xchg rdi, rcx
mov rdi, qword [rsi + 0x10]
xchg rcx, rdi
cmp rbp, rax
jne 0x1401b34fd
xchg r11, rbp
mov r8, r11
xchg r11, rbp
call fcn.1401fd7a2
test eax, eax
je 0x1401b350f
cmp rbx, r12
je 0x1401b3533
mov rbx, qword [rbx + 8]
jmp 0x1401b34ab
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
xchg rdi, rbx
mov qword [rsp + 0x28], rdi
xchg rdi, rbx
lea r12, [r13 + 8]
jmp 0x1401b3584
mov qword [rsp + 0x20], rbx
lea r12, [r13 + 8]
mov qword [rsp + 0x28], 0x70586c1e
xor qword [rsp + 0x28], 0x40bcc819
sub qword [rsp + 0x28], 0x1aee389a
add qword [rsp + 0x28], 0x31d7e832
xor qword [rsp + 0x28], 0x5c5cabe8
sub qword [rsp + 0x28], 0x13f5ff47
add qword [rsp + 0x28], 0x75581e24
xor qword [rsp + 0x28], 0x7cf51754
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rdx + 8]
inc qword [r13 + 0x10]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
xchg r14, rsi
mov qword [r8], r14
xchg r14, rsi
xchg rsi, r14
mov qword [rdx + 8], r14
xchg rsi, r14
xchg rcx, r15
mov r15, qword [r13 + 0x18]
xchg rcx, r15
mov rax, qword [r13 + 0x30]
and rax, rdi
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [r12]
jne 0x1401b35e7
xchg rsi, r14
mov qword [rcx + rax*8], r14
xchg r14, rsi
jmp 0x1401b3604
cmp r9, rdx
jne 0x1401b35f9
mov qword [rcx + rax*8], rsi
jmp 0x1401b3609
cmp qword [rcx + rax*8 + 8], r8
jne 0x1401b3609
mov qword [rcx + rax*8 + 8], rsi
mov qword [r15], rsi
mov byte [r15 + 8], 0x76
xor byte [r15 + 8], 0x25
sub byte [r15 + 8], 0x51
add byte [r15 + 8], 0x6a
sub byte [r15 + 8], 0x40
xor byte [r15 + 8], 0x4c
xor byte [r15 + 8], 0xa
xor byte [r15 + 8], 0x4b
sub byte [r15 + 8], 0x20
xchg r14, r15
mov rax, r14
xchg r15, r14
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
xchg rsi, r8
mov r8, qword [rsp + 0x80]
xchg rsi, r8
add rsp, 0x40
push rbx
push rax
xchg qword [rsp + 0x10], r15
add rsp, 0x18
nop
add rsp, 8
xchg qword [rsp - 8], r14
push rdx
push rdx
push rax
push rcx
push rcx
push rbx
push rcx
push rax
xchg qword [rsp + 0x40], r13
pop rax
pop rcx
pop rbx
pop rcx
pop rcx
pop rax
pop rdx
pop rdx
add rsp, 8
push rax
push rdx
push rdx
push rdx
push rbx
push rdx
push rcx
push rdx
xchg qword [rsp + 0x40], r12
pop rdx
pop rcx
pop rdx
pop rbx
pop rdx
pop rdx
pop rdx
pop rax
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
jmp qword [rsp - 8]
lea rcx, [0x140001510]
call fcn.1401fd320
int3