Function at 0x140098249
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0x34d2c3be
sub rsp, 0x34d2c44e
lea rbx, [section..text]
mov rdx, rdx
mov esi, 0x4c58f9d9
add esi, 0x143e35a7
sub esi, 0x7acbaa5
sub esi, 0x58ea745c
lea rdi, [0x140001050]
cmp rbx, rdi
xchg rbx, rbx
jae 0x140098182
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov dword [rsp - 0x30], 0x7fe808c0
je 0x140098172
call rax
sub rbx, 0xfffffffffffffff8
xchg rbp, rbp
cmp rbx, rdi
jb 0x14009815c
call fcn.14008e340
lea rcx, [0x140141998]
xchg r12, r12
call fcn.1401400d0
test al, al
je 0x140098354
call fcn.14013fb30
mov rdi, rdi
test al, al
je 0x140098348
call 0x14013f9d0
test al, al
xchg r9, r9
je 0x140098348
call 0x14013fce0
test al, al
mov dword [rsp - 0x3c], ebp
je 0x140098348
call 0x140140030
test al, al
mov dword [rsp - 0x34], 0x294510a5
je 0x140098348
mov rax, qword [0x140141978]
movabs rcx, 0x1e6f9a886d4826b5
xor rcx, 0x8cb7029
xor rcx, 0x21dcb8ad
xor rcx, 0x5bae9c8e
not rax
xor rax, rcx
mov dword [rsp - 0x1c], ecx
movabs rcx, 0xf73b58e17bcb50de
sub rcx, 0x3e45ebae
add rcx, 0x1bc4a1e8
sub rcx, 0x1d3f3e3c
xor rcx, 0x224d8d8
ror rax, 1
ror rax, 2
add rax, rcx
lea rcx, [rsp + 0x20]
call rax
mov dword [rsp - 0xc], 0x697e480
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x140098280
mov ebx, 0x2abd8953
sub ebx, 0x26d5c5c2
add ebx, 0x64a6efc1
xor ebx, 0x6ffe294a
xor ebx, 0x7709a12
mov rax, qword [0x140141970]
movabs rcx, 0x437e2223c638add
add rcx, 0x2fbc745c
sub rcx, 0x3d04a1bb
xor rcx, 0x4e0921a4
xor rcx, 0x6b9e2b67
rol rax, 1
rol rax, 0x14
movabs rdx, 0x191a5a1554781cb3
add rdx, 0x22d542a6
sub rdx, 0x43e6c99
add rdx, 0x7fffffff
sub rdx, 0x338fcc9
not rax
sub rax, rcx
mov dword [rsp - 0x30], 0x7437347
ror rax, 0x14
ror rax, 3
ror rax, 8
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 1
sub rax, rdx
xchg rbp, rbp
rol rax, 0x23
rol rax, 1
rol rax, 1
rol rax, 3
rol rax, 5
rol rax, 3
rol rax, 1
call rax
xchg r9, r9
mov r9d, ebx
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
call fcn.14001fa00
mov esi, eax
mov dword [rsp - 0x28], 0x4e86bdbe
lea rcx, [0x140141998]
call fcn.14009afb0
mov rcx, qword [0x1401418a0]
lea rax, [0x140141860]
mov dword [rsp - 0x10], 0x5c757295
xor edi, edi
xchg rdx, rbx
mov rdx, rax
xchg rdx, rbx
test rcx, rcx
cmove rbx, rdi
xchg rbx, rbx
je 0x140098389
lea rdi, [rax + rcx*8]
cmp rbx, rdi
mov dword [rsp - 0x40], esp
je 0x1400983ff
xchg r9, rbp
mov qword [rsp + 0xa0], r9
xchg r9, rbp
movabs rbp, 0x618d41202acb2369
xor rbp, 0x2fe31e39
xor rbp, 0x7dfa4325
sub rbp, 0x69982357
nop dword [rax + rax]
mov dword [rsp - 0x34], 0x30affa0d
mov rax, qword [rbx]
xor rax, rbp
call rax
xchg rbp, rbp
nop
sub rbx, 0x5826cf2a
add rbx, 0x5826cf32
cmp rbx, rdi
mov dword [rsp - 0x1c], ebx
jne 0x1400983d0
mov rbp, qword [rsp + 0xa0]
mov rax, qword [0x140141990]
mov dword [rsp - 0x1c], 0x6674a307
movabs rcx, 0x5499bbfb307b22c8
add rcx, 0x184e8dea
xor rcx, 0x9bc6db1
sub rcx, 0x1d01d5c3
rol rax, 0x20
rol rax, 2
rol rax, 3
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x6e95fed9062f3bf9
xor rcx, 0x3a9e76c0
sub rcx, 0x31e3f6b0
xor rcx, 0x6c99dcdf
add rcx, 0x7fffffff
add rcx, 0x180651a0
not rax
mov dword [rsp - 0x38], ecx
sub rax, rcx
mov ecx, esi
call rax
mov r9, r9
lea r11, [rsp + 0x90]
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov dword [rsp - 0x14], 0x645b4a27
mov rsi, qword [r11 + 0x20]
xchg rsp, r11
mov r11, rsp
xchg rsp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret