Function at 0x1400bb219
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x3c], 0x6993a3b7
xchg r12, rsi
mov qword [rsp + 0x18], r12
xchg r12, rsi
push rdi
mov r12, r12
add rsp, 0x46215d2b
sub rsp, 0x46215dbb
lea rbx, [section..text]
mov dword [rsp - 0x24], esi
mov esi, 0x3e10f1ba
add esi, 0x2fd681f7
sub esi, 0x63c4ea5b
add esi, 0x509827e0
sub esi, 0x5abab0b7
lea rdi, [0x140001048]
cmp rbx, rdi
mov dword [rsp - 0x1c], esi
jae 0x1400bb12c
nop word [rax + rax]
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
test rax, rax
xchg rsp, rsp
je 0x1400bb111
call rax
nop
add rbx, 0x248b163b
sub rbx, 0x248b1633
cmp rbx, rdi
xchg r9, r9
jb 0x1400bb0fc
call fcn.1400955c0
lea rcx, [0x1404899a8]
mov dword [rsp - 0x44], 0x6439ff72
call fcn.140487fc0
test al, al
je 0x1400bb33a
mov rdx, rdx
call 0x140487a20
test al, al
je 0x1400bb32e
call 0x1404878d0
mov r9, r9
test al, al
je 0x1400bb32e
call 0x140487bc0
xchg rbp, rbp
test al, al
je 0x1400bb32e
call 0x140487f20
test al, al
mov r13, r13
je 0x1400bb32e
mov rax, qword [0x140489988]
movabs rcx, 0x2e73f18f2c617062
add rcx, 0x2a935ed8
sub rcx, 0x5a4f325
xor rcx, 0x2aabdb59
add rcx, 0x7fffffff
sub rcx, 0x712c37a2
ror rax, 8
ror rax, 5
ror rax, 0xb
ror rax, 5
ror rax, 1
add rax, rcx
movabs rcx, 0x8afe391a67785140
sub rcx, 0x966e902
sub rcx, 0x34891a4f
add rcx, 0x7fffffff
xor rcx, 0x42e9da98
ror rax, 0x19
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov dword [rsp - 0xc], 0x759d8ff4
movabs rcx, 0x530df6eb14e8c9ff
add rcx, 0x69b67e98
sub rcx, 0xb1e4b0e
add rcx, 0x7fffffff
sub rcx, 0x8a9b891
xor rax, rcx
xchg rdx, rdx
lea rcx, [rsp + 0x20]
rol rax, 0x12
rol rax, 4
rol rax, 0x18
rol rax, 1
call rax
mov rbp, rbp
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400bb28e
xchg rdi, rdi
mov ebx, 0x3d3f717f
add ebx, 0x1ed1ffa8
sub ebx, 0x2e195a8d
add ebx, 0x1881975d
sub ebx, 0x4679aded
mov rax, qword [0x140489980]
xchg r8, r8
movabs rcx, 0x1e5f76216e762e75
add rcx, 0x57fd4f6
xor rcx, 0x5d72eba2
add rcx, 0x64bee9b9
rol rax, 3
rol rax, 1
rol rax, 1
movabs rdx, 0x1d8193f43e3e6eab
add rdx, 0x38b82b67
sub rdx, 0x737d19f7
add rdx, 0x71fb64c0
add rdx, 0x7fffffff
sub rdx, 0x3ae6a27c
not rax
sub rax, rcx
mov dword [rsp - 0x34], edx
ror rax, 0x16
ror rax, 0x20
ror rax, 1
not rax
sub rax, rdx
call rax
mov rdx, rdx
mov r9d, ebx
lea rcx, [0x140000000]
xchg r10, r8
mov r10, rax
xchg r8, r10
xor edx, edx
call fcn.140017958
mov esi, eax
mov dword [rsp - 0x38], edx
lea rcx, [0x1404899a8]
call fcn.1400be010
mov rcx, qword [0x1404898b0]
xchg r15, r15
lea rax, [0x140489870]
xor edi, edi
mov rbx, rax
xchg rbp, rbp
test rcx, rcx
cmove rbx, rdi
je 0x1400bb368
mov dword [rsp - 0xc], ebx
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400bb3d1
mov dword [rsp - 0x28], edi
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x4ef446ac2e517ee6
xor rbp, 0x7c8ffb59
xor rbp, 0x135da041
xor rbp, 0x1fb05ad3
nop dword [rax]
mov dword [rsp - 0x1c], 0x71c72cf3
mov rax, qword [rbx]
xor rax, rbp
call rax
xchg rsp, rsp
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jne 0x1400bb3a8
mov rbp, qword [rsp + 0xa0]
xchg rbx, rbx
mov rax, qword [0x1404899a0]
movabs rcx, 0x14fbb587683eed1f
xor rcx, 0x15f82d1a
sub rcx, 0x155f92d5
add rcx, 0x1f81394f
rol rax, 2
rol rax, 0x18
rol rax, 2
rol rax, 0xb
rol rax, 1
xor rax, rcx
xchg r13, r13
movabs rcx, 0xb698d02c2ec71f
xor rcx, 0x290d7533
sub rcx, 0x1352c2f
add rcx, 0x48244069
ror rax, 4
ror rax, 2
ror rax, 2
ror rax, 1
xor rax, rcx
xchg rcx, rcx
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
mov dword [rsp - 0x18], esp
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov r9, r9
mov rsp, r11
pop rdi
ret