Function at 0x140098060
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, rbx
mov qword [rsp + 0x10], rbp
xchg rbx, rbp
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov dword [rsp - 0x40], edx
mov esi, 0x45ebaaa5
add esi, 0x245447b
sub esi, 0x20e6c531
xor esi, 0x72a457f6
sub esi, 0x55ee7d9a
lea rdi, [0x140001050]
mov dword [rsp - 0x18], 0x486ec9db
cmp rbx, rdi
jae 0x1400980f5
nop word [rax + rax]
mov dword [rsp - 0x38], edi
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
test rax, rax
xchg r12, r12
je 0x1400980e5
call rax
add rbx, 8
cmp rbx, rdi
xchg rcx, rcx
jb 0x1400980d0
call fcn.14008e070
lea rcx, [0x140142998]
mov r13, r13
call fcn.140141060
test al, al
je 0x140098317
mov r10, r10
call 0x140140ad0
test al, al
je 0x140098307
call 0x140140980
mov r15, r15
test al, al
je 0x140098307
call 0x140140c80
mov dword [rsp - 0x10], 0x78e7418f
test al, al
je 0x140098307
call fcn.140140fe0
mov dword [rsp - 0x44], 0x1a873616
test al, al
je 0x140098307
mov rdx, qword [0x140142978]
movabs rcx, 0x57c13c922969547b
xor rcx, 0x7b9ea43c
add rcx, 0x1af40b64
sub rcx, 0x3dec01d3
add rcx, 0xc89659d
ror rdx, 0xf
ror rdx, 3
ror rdx, 0xb
ror rdx, 7
ror rdx, 5
ror rdx, 1
ror rdx, 1
movabs rax, 0x5a90d06e020609c6
xor rax, 0xbd6a798
add rax, 0x68a6baaf
xor rax, 0x2315919b
xor rax, 0x4fa8f1a3
add rdx, rcx
lea rcx, [rsp + 0x20]
not rdx
mov dword [rsp - 0x34], ebp
add rdx, rax
movabs rax, 0x2df303257d4af5e3
sub rax, 0x618288a
sub rax, 0x3c1147a8
sub rax, 0x2b88cf72
xor rdx, rax
xchg rbx, rbx
call rdx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x14009822f
mov dword [rsp - 0x28], 0x298b83db
mov ebx, 0x3234ed6f
add ebx, 0x35c9ee9
sub ebx, 0x1fa5db8b
xor ebx, 0x3a645288
sub ebx, 0x2f8fe23b
mov rax, qword [0x140142970]
mov dword [rsp - 0x34], edi
movabs rcx, 0xce946a454971f38
xor rcx, 0x2f414e4a
sub rcx, 0x498ed424
xor rcx, 0x57b39c1e
ror rax, 0x37
ror rax, 6
ror rax, 1
movabs rdx, 0xd355267e186952ae
add rdx, 0x566b73d3
xor rdx, 0x4923bcd2
xor rdx, 0x3a280bc5
add rax, rcx
movabs rcx, 0x3fde5505ab8e6d
add rcx, 0x4c936a24
sub rcx, 0x169ad163
add rcx, 0x7fffffff
add rcx, 0x44243a7e
rol rax, 0x19
rol rax, 5
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xor rax, rcx
rol rax, 3
rol rax, 7
rol rax, 6
rol rax, 2
rol rax, 1
xor rax, rdx
mov rcx, rcx
call rax
mov r9d, ebx
lea rcx, [0x140000000]
mov r9, r9
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
xchg r13, r13
call fcn.14001f014
mov esi, eax
lea rcx, [0x140142998]
mov dword [rsp - 0x40], edx
call fcn.14009b100
mov rcx, qword [0x1401428a0]
lea rax, [0x140142860]
xor edi, edi
mov dword [rsp - 0x24], 0x6bde5204
xchg rdi, rax
mov rbx, rdi
xchg rdi, rax
test rcx, rcx
mov rcx, rcx
cmove rbx, rdi
je 0x14009834e
lea rdi, [rax + rcx*8]
mov dword [rsp - 0x30], edi
cmp rbx, rdi
je 0x1400983b3
mov qword [rsp + 0xa0], rbp
mov dword [rsp - 0x40], 0x43416fe3
movabs rbp, 0x165b5c4517a3f61e
xor rbp, 0x107d16a9
xor rbp, 0xe877abe
add rbp, 0x6452a55d
xchg r10, rax
mov r10, qword [rbx]
xchg r10, rax
xor rax, rbp
call rax
mov rdx, rdx
add rbx, 8
cmp rbx, rdi
jne 0x140098386
mov rdx, rdx
xchg r8, rbp
mov r8, qword [rsp + 0xa0]
xchg rbp, r8
mov rax, qword [0x140142990]
mov dword [rsp - 0x38], esi
movabs rcx, 0x631a381d205f057a
xor rcx, 0x49d985e9
sub rcx, 0x47559c2f
xor rcx, 0x40c2af5d
not rax
mov dword [rsp - 0x28], ecx
xor rax, rcx
movabs rcx, 0x740871d909dff550
xor rcx, 0x638a571d
sub rcx, 0xecc2888
sub rcx, 0x33618a7b
add rcx, 0x7fffffff
add rcx, 0x10b6bbbf
rol rax, 1
rol rax, 3
xor rax, rcx
mov dword [rsp - 0x18], ecx
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
mov eax, esi
xchg r10, r10
xchg rbx, r15
mov r15, qword [r11 + 0x18]
xchg rbx, r15
mov rsi, qword [r11 + 0x20]
xchg r12, r12
xchg r13, r11
mov rsp, r13
xchg r13, r11
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret