Function at 0x1400983d9
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x40], edx
xchg rbx, rsi
mov qword [rsp + 0x18], rbx
xchg rsi, rbx
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov esi, 0x4f30e191
xor esi, 0x71abfa0d
xor esi, 0x19805de7
xor esi, 0x1e425efc
sub esi, 0x39591808
lea rdi, [0x140001048]
mov dword [rsp - 0x28], 0x6bd05296
cmp rbx, rdi
jae 0x1400982c8
nop word [rax + rax]
xchg rbx, rbx
mov rax, qword [rbx]
test rax, rax
je 0x1400982b0
call rax
mov r12, r12
nop
add rbx, 0x6402eac7
sub rbx, 0x6402eabf
cmp rbx, rdi
jb 0x14009829f
call fcn.14008e2a0
mov dword [rsp - 0x34], ecx
lea rcx, [0x140141998]
call fcn.14013fce0
test al, al
mov dword [rsp - 0x38], esp
je 0x14009852c
call 0x14013f780
test al, al
je 0x140098520
mov r15, r15
call 0x14013f610
test al, al
je 0x140098520
xchg r9, r9
call fcn.14013f910
test al, al
je 0x140098520
call 0x14013fc50
xchg r11, r11
test al, al
je 0x140098520
mov rax, qword [0x140141978]
mov rsi, rsi
movabs rcx, 0xacca38b253af1b1
xor rcx, 0x4fbc3652
add rcx, 0x12d332a8
add rcx, 0x60900c91
xor rax, rcx
movabs rcx, 0x580028322d024c7c
xor rcx, 0x34b3cd33
sub rcx, 0x179d0001
add rcx, 0x5df7e09e
add rax, rcx
movabs rcx, 0x1796a87548a9a1ce
add rcx, 0x27c76226
xor rcx, 0x1f2251b
xor rcx, 0x49f0a2ed
add rcx, 0x7fffffff
xor rcx, 0x54bb911a
ror rax, 2
ror rax, 0x18
add rax, rcx
mov dword [rsp - 0x28], ecx
movabs rcx, 0x77f1071a781287be
sub rcx, 0x264ec796
sub rcx, 0x38dc1b4a
add rcx, 0x7fffffff
xor rcx, 0x4ae9c3e5
not rax
mov rbx, rbx
sub rax, rcx
movabs rcx, 0x25be13ca057510cb
add rcx, 0x5e6db5c7
sub rcx, 0x41b4317d
add rcx, 0x7fffffff
add rcx, 0x1f4fffc8
xor rax, rcx
mov dword [rsp - 0x40], 0x3423695d
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
mov r14, r14
movzx ebx, word [rsp + 0x60]
jne 0x140098441
mov ebx, 0x36e757ec
xor ebx, 0x202117d1
xor ebx, 0x7ce3e584
sub ebx, 0x6a25a5af
mov rdx, qword [0x140141970]
mov r8, r8
movabs rcx, 0x88f582a07111108b
sub rcx, 0x740199d
sub rcx, 0xcfdf729
sub rcx, 0x33b316dc
add rcx, 0x7fffffff
add rcx, 0x24ea95a3
add rdx, rcx
movabs rax, 0x61cd33690ae0da47
add rax, 0x26910a1a
xor rax, 0x4994399e
add rax, 0x7fffffff
xor rax, 0x30118631
rol rdx, 4
rol rdx, 0xe
rol rdx, 3
rol rdx, 6
rol rdx, 1
rol rdx, 4
rol rdx, 1
rol rdx, 1
rol rdx, 1
sub rdx, rax
movabs rax, 0x2ee2d8f9207b81eb
sub rax, 0xccdb4d
add rax, 0x827edb4
sub rax, 0x171a4fe6
add rax, 0x7fffffff
xor rax, 0x61b13e6b
rol rdx, 1
rol rdx, 5
not rdx
xchg rsi, rsi
ror rdx, 0x21
add rax, rdx
call rax
mov r9d, ebx
mov dword [rsp - 0x14], edi
lea rcx, [0x140000000]
xchg rbp, rax
mov r8, rbp
xchg rbp, rax
xor edx, edx
call fcn.14001f690
mov dword [rsp - 0x14], ecx
mov esi, eax
lea rcx, [0x140141998]
call fcn.14009b2d0
mov rcx, qword [0x1401418a0]
mov dword [rsp - 0x18], esi
lea rax, [0x140141860]
xor edi, edi
xchg rsp, rax
mov rbx, rsp
xchg rsp, rax
test rcx, rcx
cmove rbx, rdi
mov r13, r13
je 0x14009855b
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400985c6
xchg r11, r11
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x3eaf3ba8710c5736
sub rbp, 0x244a06a3
sub rbp, 0xbe8a7fa
xor rbp, 0x15a3bae1
nop
mov dword [rsp - 0x18], 0x3f4f9006
mov rax, qword [rbx]
xor rax, rbp
call rax
xchg rdi, rdi
nop
sub rbx, 0x5ccaa7ad
add rbx, 0x5ccaa7b5
cmp rbx, rdi
mov dword [rsp - 0x38], ecx
jne 0x140098597
mov rbp, qword [rsp + 0xa0]
mov rax, qword [0x140141990]
movabs rcx, 0x9b2fd4a655b8b76
xor rcx, 0x4c109ad3
add rcx, 0xa84295c
xor rcx, 0x7c21def3
sub rcx, 0x42ff1d3e
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x7a98eead1739a413
add rcx, 0x24527967
sub rcx, 0x1e970821
xor rcx, 0x4ec45db6
ror rax, 0xe
ror rax, 5
ror rax, 0xe
ror rax, 4
ror rax, 1
ror rax, 1
not rax
ror rax, 0x15
xchg r14, r14
sub rax, rcx
mov ecx, esi
rol rax, 0x29
rol rax, 6
rol rax, 0xb
rol rax, 1
call rax
lea r11, [rsp + 0x90]
mov eax, esi
xchg rcx, rcx
xchg r12, rbx
mov r12, qword [r11 + 0x18]
xchg r12, rbx
xchg rsi, r12
mov r12, qword [r11 + 0x20]
xchg r12, rsi
mov rsp, r11
xchg rsi, rsi
nop
mov rdi, qword [rsp]
add rsp, 8
ret