Function at 0x140098d59
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
xchg r15, r15
push rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov esi, 0x79c3ed64
sub esi, 0x8b95dff
sub esi, 0x3da77923
xor esi, 0x3363163d
lea rdi, [0x140001050]
mov dword [rsp - 0x44], ebx
cmp rbx, rdi
jae 0x140098c3c
nop word [rax + rax]
xchg rdx, rdx
xchg r14, rax
mov r14, qword [rbx]
xchg r14, rax
test rax, rax
je 0x140098c2c
mov dword [rsp - 0x3c], ebp
call rax
add rbx, 8
cmp rbx, rdi
xchg r15, r15
jb 0x140098c16
call fcn.14008ec70
lea rcx, [0x140141998]
mov dword [rsp - 0x24], ecx
call fcn.140140a30
test al, al
je 0x140098e6a
call fcn.1401404b0
mov r11, r11
test al, al
je 0x140098e56
call 0x140140330
mov dword [rsp - 0x44], edi
test al, al
je 0x140098e56
call 0x140140650
xchg r9, r9
test al, al
je 0x140098e56
call fcn.1401409b0
test al, al
mov dword [rsp - 0x10], edi
je 0x140098e56
mov rax, qword [0x140141978]
movabs rcx, 0x58c36a1d0022dc56
add rcx, 0x5d374277
xor rcx, 0x44b2b95f
add rcx, 0x443ce78b
add rcx, 0x5b70ed86
ror rax, 0x3c
xor rax, rcx
mov dword [rsp - 0x44], 0x4e6484a3
movabs rcx, 0x7d100a4b5eeec7f5
xor rcx, 0x64cb5cc7
xor rcx, 0x39b5a9cb
xor rcx, 0x7f122a72
add rax, rcx
movabs rcx, 0x29131bdf4e36c3e9
xor rcx, 0x7b30a4fa
add rcx, 0x41378205
xor rcx, 0x53c4e09d
ror rax, 5
ror rax, 0x21
ror rax, 5
ror rax, 2
ror rax, 4
ror rax, 1
add rax, rcx
xchg r15, r15
movabs rcx, 0xf8e442317d44d43d
sub rcx, 0x649efe62
add rcx, 0xd62b5a3
add rcx, 0x3cd7d795
add rcx, 0x7dca4cc1
xor rax, rcx
lea rcx, [rsp + 0x20]
mov r13, r13
call rax
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x140098d93
mov dword [rsp - 0x44], ebx
mov ebx, 0x1867810f
add ebx, 0x5792dff8
sub ebx, 0xe0f28a1
sub ebx, 0x61eb385c
mov rax, qword [0x140141970]
movabs rcx, 0x389bc4e50f380b0e
sub rcx, 0x38b53c8
add rcx, 0x1a553532
add rcx, 0x411a493c
sub rcx, 0x51ebe73a
not rax
movabs rdx, 0x17ffd07860eab319
xor rdx, 0x7c24998a
xor rdx, 0x3ec29fc7
add rdx, 0x7fffffff
xor rdx, 0x45b29c27
add rax, rcx
movabs rcx, 0x35f1185e064b5ebb
add rcx, 0x3a4e32ff
xor rcx, 0x43942a96
xor rcx, 0x685bdbf9
add rcx, 0x5175c04b
xor rax, rcx
mov r15, r15
rol rax, 1
rol rax, 4
rol rax, 4
rol rax, 0xc
rol rax, 1
rol rax, 1
xor rax, rdx
call rax
mov r9d, ebx
mov dword [rsp - 0x18], edi
lea rcx, [0x140000000]
xchg r15, r8
mov r15, rax
xchg r8, r15
xor edx, edx
call fcn.14001f524
mov dword [rsp - 0x20], ecx
mov esi, eax
lea rcx, [0x140141998]
call fcn.14009bd60
mov dword [rsp - 0x38], 0x4d4ae6b
mov rcx, qword [0x1401418a0]
lea rax, [0x140141860]
xor edi, edi
mov rbx, rax
mov r8, r8
test rcx, rcx
cmove rbx, rdi
je 0x140098e94
lea rdi, [rax + rcx*8]
mov r13, r13
cmp rbx, rdi
je 0x140098f07
mov qword [rsp + 0xa0], rbp
mov dword [rsp - 0x40], esp
movabs rbp, 0x1f3d0b5f7950db51
xor rbp, 0x4fec7574
sub rbp, 0x2c3af8f3
add rbp, 0x6a01360e
xor rbp, 0x202fe7d3
nop dword [rax + rax]
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
xor rax, rbp
mov dword [rsp - 0x38], 0x7ac5247e
call rax
sub rbx, 0xfffffffffffffff8
cmp rbx, rdi
mov dword [rsp - 0x28], ecx
jne 0x140098ed4
xchg rdx, rbp
mov rdx, qword [rsp + 0xa0]
xchg rbp, rdx
mov rdx, qword [0x140141990]
xchg rsp, rsp
movabs rcx, 0xcb461b076258410e
xor rcx, 0x22dfe6b6
sub rcx, 0x2d34e947
add rcx, 0x7fffffff
xor rcx, 0x27a0654f
add rdx, rcx
movabs rax, 0x5ac890a90b3df718
sub rax, 0x7d6a748
add rax, 0x2aa0221b
sub rax, 0x182b6343
ror rdx, 3
ror rdx, 5
ror rdx, 8
ror rdx, 2
ror rdx, 1
mov ecx, esi
mov rcx, rcx
add rdx, rax
movabs rax, 0x44c81e4056509d87
sub rax, 0x54eb5ab7
xor rax, 0x3d9dc7a5
xor rax, 0x2744ffcb
rol rdx, 0x16
rol rdx, 6
rol rdx, 0x16
rol rdx, 1
rol rdx, 1
xor rdx, rax
mov dword [rsp - 0x1c], 0x47f1269c
call rdx
lea r11, [rsp + 0x90]
mov eax, esi
xchg rbx, rdx
mov rdx, qword [r11 + 0x18]
xchg rbx, rdx
xchg r15, rsi
mov r15, qword [r11 + 0x20]
xchg r15, rsi
xchg r11, rbx
mov rsp, rbx
xchg rbx, r11
pop rdi
mov r13, r13
ret