Function at 0x1400bbb99
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, rbx
mov qword [rsp + 0x10], rcx
xchg rcx, rbx
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rbp, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x90
lea rbx, [section..text]
mov rbp, rbp
mov esi, 0x16e1fe66
add esi, 0x249965a
add esi, 0x4477fadc
xor esi, 0x5da38fe3
lea rdi, [0x140001048]
xchg rsi, rsi
cmp rbx, rdi
jae 0x1400bba8f
nop word [rax + rax]
mov dword [rsp - 0x30], esp
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
test rax, rax
mov dword [rsp - 0x34], 0x7b2c01ea
je 0x1400bba7e
call rax
sub rbx, 0xfffffffffffffff8
cmp rbx, rdi
mov dword [rsp - 0x24], edx
jb 0x1400bba64
call fcn.1400a0b30
lea rcx, [0x1404e09e8]
mov dword [rsp - 0x20], 0x29b2c361
call fcn.1404dec30
test al, al
je 0x1400bbcca
call 0x1404de6a0
mov dword [rsp - 0x30], 0x4f05db5
test al, al
je 0x1400bbcbb
call 0x1404de540
test al, al
mov dword [rsp - 0x28], 0xf0b35d6
je 0x1400bbcbb
call 0x1404de830
test al, al
je 0x1400bbcbb
mov dword [rsp - 0x28], 0x5fe07d18
call 0x1404deb90
test al, al
je 0x1400bbcbb
xchg rbx, rbx
mov rax, qword [0x1404e09c8]
movabs rcx, 0x7424037e1b636c74
add rcx, 0x22b1848e
xor rcx, 0x71f0156c
sub rcx, 0x312c2a06
xor rcx, 0x50ce859a
not rax
sub rax, rcx
mov rbx, rbx
movabs rcx, 0x712194863c099088
sub rcx, 0x101fafc1
sub rcx, 0x22885227
add rcx, 0x2bcff47
sub rcx, 0x842bb8d
xor rax, rcx
movabs rcx, 0x5dc53aa10b6e8b4f
xor rcx, 0x5f410048
sub rcx, 0x40269a17
xor rcx, 0x3b6c2b65
add rcx, 0x7fffffff
add rcx, 0x2c471b
rol rax, 0x17
rol rax, 5
rol rax, 9
rol rax, 1
rol rax, 1
xor rax, rcx
mov r15, r15
movabs rcx, 0x78e9af343f58508e
xor rcx, 0x54f8013c
xor rcx, 0xb574c29
sub rcx, 0x1f6f1288
add rcx, 0x7fffffff
sub rcx, 0x15ce2478
sub rax, rcx
movabs rcx, 0x3e1ac71c6da7110c
xor rcx, 0xbb3f114
sub rcx, 0x257ef7f3
add rcx, 0x4124d3e9
xor rax, rcx
xchg rsp, rsp
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
mov rsp, rsp
jne 0x1400bbc2f
mov ebx, 0x7cc080b2
sub ebx, 0x42593ceb
sub ebx, 0x3678a897
add ebx, 0xa6ec585
sub ebx, 0xe5d60ab
mov rdx, qword [0x1404e09c0]
movabs rcx, 0xf318162c254ae17a
sub rcx, 0x1cd03f17
add rcx, 0x3bea35db
sub rcx, 0x90c4ac0
sub rcx, 0xb4bc73b
add rdx, rcx
mov dword [rsp - 0x14], 0x733e4756
movabs rax, 0x1ad95e3115efc1b8
add rax, 0x18fa0cbb
add rax, 0x15f89015
add rax, 0x1b05105b
sub rax, 0x1459f752
not rdx
mov r13, r13
rol rdx, 0x13
rol rdx, 1
rol rdx, 1
xor rdx, rax
xchg r9, r9
call rdx
mov r9d, ebx
lea rcx, [0x140000000]
mov r8, rax
mov dword [rsp - 0xc], edi
xor edx, edx
call fcn.1400193f0
mov esi, eax
lea rcx, [0x1404e09e8]
mov rbx, rbx
call fcn.1400be9b0
mov rcx, qword [0x1404e08f0]
lea rax, [0x1404e08b0]
xor edi, edi
mov dword [rsp - 0x18], 0x675de63f
xchg r10, rax
mov rbx, r10
xchg r10, rax
test rcx, rcx
mov dword [rsp - 0x1c], edx
cmove rbx, rdi
je 0x1400bbcfe
lea rdi, [rax + rcx*8]
cmp rbx, rdi
xchg r11, r11
je 0x1400bbd66
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x365859e160a25176
xor rbp, 0x6f440bfe
add rbp, 0x3a36505e
sub rbp, 0x37342602
xor rbp, 0x6e42d378
nop word [rax + rax]
mov rax, qword [rbx]
xchg r8, r8
xor rax, rbp
call rax
add rbx, 8
cmp rbx, rdi
mov dword [rsp - 0x18], 0x5e562840
jne 0x1400bbd3e
mov rbp, qword [rsp + 0xa0]
mov rdx, qword [0x1404e09e0]
xchg rdx, rdx
movabs rcx, 0x9bca4da80dcf2237
xor rcx, 0x337723e5
xor rcx, 0x69308c70
sub rcx, 0x3ad6ac1f
add rdx, rcx
movabs rax, 0x805842425226c270
add rax, 0x4bccba0
sub rax, 0x46b8c30a
xor rax, 0x1f301c06
add rax, 0x7fffffff
xor rax, 0x2c6e5ef5
ror rdx, 0x14
ror rdx, 9
ror rdx, 3
ror rdx, 1
ror rdx, 1
ror rdx, 1
mov ecx, esi
not rdx
mov dword [rsp - 0x24], 0x2da1b204
rol rdx, 4
rol rdx, 2
rol rdx, 1
rol rdx, 1
rol rdx, 1
xor rdx, rax
mov dword [rsp - 0x2c], ebp
call rdx
lea r11, [rsp + 0x90]
mov eax, esi
xchg r12, rbx
mov r12, qword [r11 + 0x18]
xchg r12, rbx
xchg rsi, rdi
mov rdi, qword [r11 + 0x20]
xchg rdi, rsi
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret