Function at 0x1400988e9
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov r10, r10
xchg r8, rsi
mov qword [rsp + 0x18], r8
xchg r8, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffff70
xchg r15, r15
lea rbx, [section..text]
mov esi, 0x47184159
sub esi, 0x38396ed9
add esi, 0x156c0f29
sub esi, 0x244ae12a
lea rdi, [0x140001050]
mov dword [rsp - 0x30], 0x45860bc3
cmp rbx, rdi
jae 0x1400987df
nop word [rax + rax]
xchg rbx, rbx
mov rax, qword [rbx]
test rax, rax
je 0x1400987c7
call rax
mov dword [rsp - 0x18], ecx
nop
add rbx, 0xdfabeec
sub rbx, 0xdfabee4
cmp rbx, rdi
jb 0x1400987b5
call fcn.14008e8d0
mov rdx, rdx
lea rcx, [0x140141998]
call fcn.140140af0
test al, al
mov dword [rsp - 0x30], edx
je 0x140098a20
call 0x140140580
test al, al
je 0x140098a11
mov dword [rsp - 0x38], ebx
call 0x140140420
test al, al
je 0x140098a11
call fcn.140140730
mov dword [rsp - 0x30], 0x32a79928
test al, al
je 0x140098a11
call fcn.140140a70
mov dword [rsp - 0x30], 0x49f2ebfe
test al, al
je 0x140098a11
mov rdx, qword [0x140141978]
mov r14, r14
movabs rcx, 0x7ec6a8107f8ef55a
sub rcx, 0x3e3bca02
sub rcx, 0x20d0af8
add rcx, 0x7fffffff
xor rcx, 0x6753227d
ror rdx, 0xc
ror rdx, 0x12
ror rdx, 0x1f
ror rdx, 1
movabs rax, 0x164dc5820093fa5e
xor rax, 0x3d8293d0
sub rax, 0x2929d80f
add rax, 0x7fffffff
add rax, 0x37e3d275
add rdx, rcx
movabs rcx, 0xba0d930d2a4a5667
add rcx, 0x4d76899d
add rcx, 0x1bc6ba0
sub rcx, 0xecaae03
add rcx, 0x7fffffff
sub rcx, 0x36f4959d
ror rdx, 0x19
ror rdx, 1
ror rdx, 2
ror rdx, 1
add rdx, rcx
xchg rdi, rdi
lea rcx, [rsp + 0x20]
not rdx
sub rdx, rax
xchg rdx, rdx
ror rdx, 9
ror rdx, 5
ror rdx, 7
ror rdx, 1
ror rdx, 1
call rdx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
mov dword [rsp - 0x30], esi
jne 0x140098939
mov ebx, 0x20cc0418
xor ebx, 0x4c838746
add ebx, 0xa3022a8
sub ebx, 0x767fa5fc
mov rax, qword [0x140141970]
movabs rcx, 0xacb2748f5130d088
xor rcx, 0x304c3a47
xor rcx, 0x26f9aa94
add rcx, 0x30d63fb9
add rcx, 0x7fffffff
add rcx, 0xb183a6
rol rax, 0x1d
rol rax, 1
rol rax, 0xb
rol rax, 6
rol rax, 1
add rcx, rax
mov dword [rsp - 0x38], 0x1e45b734
movabs rax, 0xbcadb5c667f255f4
xor rax, 0x10e81538
add rax, 0x32cb010
sub rax, 0x31fad8cf
add rax, 0x37056939
not rcx
rol rcx, 0x2e
rol rcx, 1
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x1bb1e9f82f3be7c7
sub rcx, 0x8651e7a
xor rcx, 0xd9f8914
add rcx, 0x25a14054
xor rax, rcx
mov dword [rsp - 0x10], edi
ror rax, 2
ror rax, 2
call rax
mov r9d, ebx
mov rsi, rsi
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
mov dword [rsp - 0x44], 0xf597662
call fcn.14001ef30
mov esi, eax
lea rcx, [0x140141998]
call fcn.14009b7f0
mov r11, r11
mov rcx, qword [0x1401418a0]
lea rax, [0x140141860]
xor edi, edi
mov rsi, rsi
xchg r15, rax
mov rbx, r15
xchg r15, rax
test rcx, rcx
mov dword [rsp - 0x44], ecx
cmove rbx, rdi
je 0x140098a52
lea rdi, [rax + rcx*8]
xchg r12, r12
cmp rbx, rdi
je 0x140098ac7
xchg rdx, rbp
mov qword [rsp + 0xa0], rdx
xchg rbp, rdx
movabs rbp, 0x14b57aa17ea336d3
sub rbp, 0x38e08333
xor rbp, 0x1139de01
sub rbp, 0xd6f56e7
nop dword [rax]
xchg rbx, rbx
mov rax, qword [rbx]
xor rax, rbp
call rax
mov dword [rsp - 0x1c], 0x41d4827d
nop
sub rbx, 0x2daa651d
add rbx, 0x2daa6525
cmp rbx, rdi
xchg r10, r10
jne 0x140098a8e
xchg rbp, r13
mov r13, qword [rsp + 0xa0]
xchg r13, rbp
mov rdx, qword [0x140141990]
movabs rcx, 0x712d8040355be230
add rcx, 0x2b5ce832
xor rcx, 0x37b774bc
add rcx, 0x1cefd58d
add rdx, rcx
mov dword [rsp - 0x14], 0x9c07eb4
mov ecx, esi
rol rdx, 0x22
rol rdx, 3
rol rdx, 1
rol rdx, 1
not rdx
mov dword [rsp - 0xc], 0x6bde34c1
rol rdx, 0xd
rol rdx, 8
rol rdx, 0x14
rol rdx, 1
rol rdx, 2
rol rdx, 1
call rdx
xchg r9, r9
lea r11, [rsp + 0x90]
mov eax, esi
xchg rbx, r8
mov r8, qword [r11 + 0x18]
xchg rbx, r8
mov rsi, qword [r11 + 0x20]
mov dword [rsp - 0x28], ebx
xchg rbx, rsp
mov rbx, r11
xchg rbx, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret