Function at 0x1400999a9
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r11, rsi
mov qword [rsp + 0x18], r11
xchg rsi, r11
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0x74fe84cd
sub rsp, 0x74fe855d
lea rbx, [section..text]
mov esi, 0x43047582
xor esi, 0x48dbee7f
add esi, 0x219d7594
sub esi, 0x2d7d1112
lea rdi, [0x140001050]
mov r13, r13
cmp rbx, rdi
jae 0x1400998ae
nop word [rax + rax]
mov rax, qword [rbx]
xchg rbx, rbx
test rax, rax
je 0x140099897
call rax
mov dword [rsp - 0x2c], 0x20e12564
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jb 0x14009987e
mov dword [rsp - 0x34], edx
call fcn.14008f910
lea rcx, [0x140144998]
call fcn.140142f00
mov dword [rsp - 0x1c], ebp
test al, al
je 0x140099acb
call 0x140142970
test al, al
mov r10, r10
je 0x140099abf
call 0x140142820
test al, al
je 0x140099abf
mov r13, r13
call 0x140142b20
test al, al
je 0x140099abf
mov dword [rsp - 0x14], 0x2129b751
call 0x140142e80
test al, al
je 0x140099abf
mov r9, r9
mov rdx, qword [0x140144978]
movabs rcx, 0x26d15b107b50e7d9
sub rcx, 0x17ad643d
sub rcx, 0x11f48ff6
sub rcx, 0x1af1b1df
add rcx, 0x7fffffff
xor rcx, 0x72106b14
rol rdx, 0x19
rol rdx, 0x17
rol rdx, 3
rol rdx, 5
rol rdx, 1
movabs rax, 0x577d6a28508e910f
sub rax, 0x41007bba
xor rax, 0x6c6de7d
add rax, 0xbd236cb
add rax, 0x7fffffff
add rax, 0x57456d2
add rdx, rcx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x3c], 0x39ba1a9b
xor rdx, rax
movabs rax, 0x2d06cea52b01006c
add rax, 0x5103e828
sub rax, 0x177af5e2
sub rax, 0x5901a56c
add rax, 0x7fffffff
add rax, 0x6883b0ed
sub rdx, rax
call rdx
test byte [rsp + 0x5c], 1
mov dword [rsp - 0x30], 0x774a7bf2
movzx ebx, word [rsp + 0x60]
jne 0x1400999ee
mov ebx, 0x92d65e2
add ebx, 0x2cd4168b
xor ebx, 0x418a8b44
xor ebx, 0x778bf723
mov rax, qword [0x140144970]
movabs rcx, 0x3277f33f018ae238
add rcx, 0x8d1fddd
xor rcx, 0x1da28d65
add rcx, 0x13315af2
xor rcx, 0x6002695c
rol rax, 0x26
rol rax, 0x16
rol rax, 1
rol rax, 1
movabs rdx, 0x4cfcfaa500294d0c
add rdx, 0x7bd41946
xor rdx, 0x231c99fb
sub rdx, 0x434a20ed
xor rdx, 0x17ce22b3
add rax, rcx
movabs rcx, 0x8d6a096e42e91a8e
add rcx, 0x44d377b
xor rcx, 0x40a96b96
xor rcx, 0x3f193a61
ror rax, 0x22
ror rax, 4
ror rax, 6
ror rax, 1
ror rax, 1
xor rax, rcx
ror rax, 0x11
ror rax, 3
ror rax, 2
ror rax, 1
add rax, rdx
mov dword [rsp - 0x24], 0x3f5b4171
call rax
mov r9d, ebx
lea rcx, [0x140000000]
mov dword [rsp - 0x20], esp
mov r8, rax
xor edx, edx
call fcn.14001fc00
mov r8, r8
mov esi, eax
lea rcx, [0x140144998]
call fcn.14009c880
mov rcx, qword [0x1401448a0]
xchg rdi, rdi
lea rax, [0x140144860]
xor edi, edi
xchg r14, rax
mov rbx, r14
xchg r14, rax
test rcx, rcx
cmove rbx, rdi
xchg r11, r11
je 0x140099af9
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140099b72
mov dword [rsp - 0x24], 0x166725b0
xchg rbp, r8
mov qword [rsp + 0xa0], r8
xchg r8, rbp
movabs rbp, 0x7398656463f97658
xor rbp, 0x1dee532e
sub rbp, 0x16c93797
sub rbp, 0x353c8410
nop
mov dword [rsp - 0x3c], 0x37ef0c42
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
xor rax, rbp
mov dword [rsp - 0x10], 0x28310c5c
call rax
add rbx, 8
cmp rbx, rdi
xchg rsp, rsp
jne 0x140099b40
xchg rbp, r11
mov r11, qword [rsp + 0xa0]
xchg rbp, r11
mov rax, qword [0x140144990]
movabs rcx, 0x2c3535842debf95d
sub rcx, 0x76f93ee
add rcx, 0x1a25c0c3
add rcx, 0x7fffffff
xor rcx, 0x3908f165
rol rax, 1
rol rax, 2
rol rax, 1
not rax
mov dword [rsp - 0x20], ecx
add rax, rcx
movabs rcx, 0x33b3aa7934956b56
add rcx, 0x361fda57
xor rcx, 0xb4fbdfc
add rcx, 0x7fffffff
xor rcx, 0xd85ac65
xor rax, rcx
xchg rdi, rdi
mov ecx, esi
not rax
call rax
lea r11, [rsp + 0x90]
mov rbx, rbx
mov eax, esi
xchg r13, rbx
mov r13, qword [r11 + 0x18]
xchg r13, rbx
mov rsi, qword [r11 + 0x20]
mov rsp, r11
mov dword [rsp - 0x44], edx
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret