Function at 0x140098251
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rcx, rsi
mov qword [rsp + 0x18], rcx
xchg rcx, rsi
push rdi
sub rsp, 0x90
lea rbx, [section..text]
mov dword [rsp - 0x20], ecx
mov esi, 0xc0be6e1
add esi, 0x133c2a46
add esi, 0x47e0bcf5
sub esi, 0xb44ebb0
xor esi, 0x5be3e213
lea rdi, [0x140001048]
cmp rbx, rdi
mov dword [rsp - 0x40], edx
jae 0x14009819a
nop word [rax + rax]
xchg rdx, rax
mov rdx, qword [rbx]
xchg rdx, rax
test rax, rax
je 0x14009817f
mov rcx, rcx
call rax
nop
add rbx, 0xdf3919b
sub rbx, 0xdf39193
cmp rbx, rdi
jb 0x14009816a
xchg r9, r9
call fcn.140083820
lea rcx, [0x1404a7a50]
call fcn.1404a5ec0
test al, al
mov dword [rsp - 0x44], 0x5e96baa5
je 0x140098366
call 0x1404a5920
test al, al
je 0x140098356
xchg r8, r8
call 0x1404a57b0
test al, al
je 0x140098356
call fcn.1404a5af0
mov dword [rsp - 0x18], 0x3f7be320
test al, al
je 0x140098356
call 0x1404a5e30
mov r13, r13
test al, al
je 0x140098356
mov rax, qword [0x1404a7a30]
mov dword [rsp - 0x30], 0x52e6b4b4
movabs rcx, 0x64eda82b29c1fed0
sub rcx, 0x12eec194
add rcx, 0x5135b101
xor rcx, 0x7d1e9a7e
add rcx, 0x7fffffff
add rcx, 0x66eee8a4
not rax
mov dword [rsp - 0x18], 0x482a9c45
rol rax, 1
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 1
not rax
xchg rbx, rbx
sub rax, rcx
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
mov dword [rsp - 0x30], edx
movzx ebx, word [rsp + 0x60]
jne 0x140098290
mov ebx, 0x40444906
add ebx, 0x261ab3de
sub ebx, 0x162fe175
xor ebx, 0x502f1b65
mov rdx, qword [0x1404a7a28]
movabs rcx, 0xe1227822799d4248
sub rcx, 0x14687157
sub rcx, 0x5069fc38
add rcx, 0x7fffffff
add rcx, 0x160eb52c
add rdx, rcx
xchg rbp, rbp
movabs rax, 0x79f1ba053273fdd4
xor rax, 0x2e0e0922
xor rax, 0x1f315af4
add rax, 0x7fffffff
add rax, 0x3985f4e4
xor rdx, rax
mov dword [rsp - 0x34], esi
movabs rax, 0xe971969e1cb671a7
add rax, 0x34b84612
add rax, 0x550e8df
add rax, 0x7fffffff
sub rax, 0x2a9c320b
ror rdx, 0xe
ror rdx, 4
ror rdx, 0xc
ror rdx, 0xd
ror rdx, 0xa
ror rdx, 3
ror rdx, 1
add rax, rdx
mov dword [rsp - 0x2c], 0x7ceb6fe8
call rax
mov r9d, ebx
lea rcx, [0x140000000]
xchg rcx, rcx
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
xchg r8, r8
call fcn.14000f840
mov esi, eax
lea rcx, [0x1404a7a50]
call fcn.14009afe0
mov dword [rsp - 0x28], edi
mov rcx, qword [0x1404a7960]
lea rax, [0x1404a7920]
xor edi, edi
mov dword [rsp - 0x10], esi
xchg rsp, rax
mov rbx, rsp
xchg rsp, rax
test rcx, rcx
xchg r9, r9
cmove rbx, rdi
je 0x140098395
lea rdi, [rax + rcx*8]
cmp rbx, rdi
mov dword [rsp - 0x20], 0x3bce12ca
je 0x1400983f8
mov qword [rsp + 0xa0], rbp
movabs rbp, 0xd6313e33612ac22
sub rbp, 0xf3898f7
xor rbp, 0x15a2bae3
xor rbp, 0x4abd8a6
mov rax, qword [rbx]
mov dword [rsp - 0x28], esp
xor rax, rbp
call rax
add rbx, 8
mov dword [rsp - 0x34], esp
cmp rbx, rdi
jne 0x1400983cd
xchg rbp, r9
mov r9, qword [rsp + 0xa0]
xchg rbp, r9
movabs rcx, 0xadcc89c758e11a73
sub rcx, 0x2c22b6a3
add rcx, 0x16497bc6
add rcx, 0x174819fc
add rcx, 0x4a0bf8e4
movabs rax, 0x3f92b5b5274a41b0
add rax, 0x53d66d7c
sub rax, 0xe7570a4
sub rax, 0x39bbfd67
add rcx, qword [0x1404a7a48]
ror rcx, 0x18
ror rcx, 3
ror rcx, 1
ror rcx, 1
add rax, rcx
xchg r8, r8
mov ecx, esi
rol rax, 0x29
rol rax, 7
rol rax, 5
rol rax, 7
rol rax, 1
call rax
mov dword [rsp - 0x28], esp
lea r11, [rsp + 0x90]
mov eax, esi
xchg r10, rbx
mov r10, qword [r11 + 0x18]
xchg r10, rbx
xchg rbx, rsi
mov rbx, qword [r11 + 0x20]
xchg rsi, rbx
xchg rsi, r11
mov rsp, rsi
xchg r11, rsi
nop
mov rdi, qword [rsp]
add rsp, 8
ret