Function at 0x140097cb9
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r13
mov qword [rsp + 0x10], r13
xchg r13, rbx
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x90
mov dword [rsp - 0x28], edx
lea rbx, [section..text]
mov esi, 0x3a97df6d
xor esi, 0x5e074110
xor esi, 0x7fc179d1
xor esi, 0x6956b425
sub esi, 0x7207530a
lea rdi, [0x140001048]
cmp rbx, rdi
jae 0x140097bed
mov dword [rsp - 0x14], ecx
nop word [rax + rax]
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
test rax, rax
je 0x140097bcd
mov dword [rsp - 0x20], 0x32cfa60c
call rax
nop
sub rbx, 0x72a14f99
add rbx, 0x72a14fa1
cmp rbx, rdi
jb 0x140097bb3
mov dword [rsp - 0x1c], 0x32981600
call fcn.140082690
lea rcx, [0x1404a5a50]
call fcn.1404a41b0
test al, al
xchg rbx, rbx
je 0x140097db9
call fcn.1404a3bf0
test al, al
mov dword [rsp - 0x38], edx
je 0x140097dad
call fcn.1404a3a90
test al, al
xchg r15, r15
je 0x140097dad
call 0x1404a3d90
test al, al
mov dword [rsp - 0x38], 0x2cc20e3d
je 0x140097dad
call fcn.1404a4110
test al, al
je 0x140097dad
mov dword [rsp - 0xc], 0x5ad394e0
mov rdx, qword [0x1404a5a30]
movabs rcx, 0x90ab715106388083
add rcx, 0x11e79530
add rcx, 0x5b75a384
add rcx, 0x7fffffff
sub rcx, 0x47220be5
add rdx, rcx
movabs rax, 0x8126530f0d710549
sub rax, 0x181e5b6
add rax, 0x1479cc17
xor rax, 0x64036ff
add rax, 0x7fffffff
add rax, 0x25c33372
rol rdx, 0xe
rol rdx, 1
rol rdx, 3
rol rdx, 1
rol rdx, 1
lea rcx, [rsp + 0x20]
xor rdx, rax
mov dword [rsp - 0x44], 0x1edddc20
call rdx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
xchg rbp, rbp
jne 0x140097cf9
mov ebx, 0x3f49a91f
add ebx, 0x3969cfea
sub ebx, 0x16394143
sub ebx, 0x627a37bc
mov rax, qword [str.5X_v]
mov dword [rsp - 0x20], esp
movabs rcx, 0x3447d1ed20c5109b
xor rcx, 0x47057673
xor rcx, 0x3b07374
add rcx, 0x7fffffff
xor rcx, 0x2393caa
xor rax, rcx
movabs rcx, 0x336136390d456212
xor rcx, 0xc5fe499
add rcx, 0x541e5ebf
add rcx, 0x127b5f27
rol rax, 0x19
rol rax, 8
rol rax, 1
rol rax, 7
rol rax, 1
rol rax, 0xa
rol rax, 5
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x20], ebx
rol rax, 0x2a
rol rax, 5
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
call rax
mov dword [rsp - 0x10], edx
mov r9d, ebx
lea rcx, [0x140000000]
mov r8, rax
xchg r10, r10
xor edx, edx
call fcn.14000f8f0
mov esi, eax
mov dword [rsp - 0x1c], 0x6c62a502
lea rcx, [0x1404a5a50]
call fcn.14009abd0
mov rcx, qword [0x1404a5960]
mov rdx, rdx
lea rax, [0x1404a5920]
xor edi, edi
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
test rcx, rcx
cmove rbx, rdi
mov rsp, rsp
je 0x140097de7
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140097e56
mov r8, r8
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x751530330a13d197
add rbp, 0x5889641e
xor rbp, 0x681131ca
xor rbp, 0x4e812529
sub rbp, 0x40f1fb3e
nop dword [rax]
mov dword [rsp - 0x3c], esp
mov rax, qword [rbx]
xor rax, rbp
call rax
xchg r14, r14
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
mov dword [rsp - 0x24], 0x3fdf7217
jne 0x140097e28
mov rbp, qword [rsp + 0xa0]
mov rdx, qword [0x1404a5a48]
mov r8, r8
movabs rcx, 0x8a32c8cc3ad567bf
add rcx, 0x238b2c3e
xor rcx, 0x12506c02
add rcx, 0x49c4a5a8
ror rdx, 0x2e
ror rdx, 5
ror rdx, 2
ror rdx, 1
add rdx, rcx
mov dword [rsp - 0x18], 0x74e8a958
mov ecx, esi
not rdx
ror rdx, 0x15
ror rdx, 2
ror rdx, 1
ror rdx, 1
ror rdx, 1
call rdx
mov rbp, rbp
lea r11, [rsp + 0x90]
mov eax, esi
xchg rbx, r13
mov r13, qword [r11 + 0x18]
xchg rbx, r13
mov rsi, qword [r11 + 0x20]
xchg rsi, rsp
mov rsi, r11
xchg rsp, rsi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret