Function at 0x1400bb679
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
xchg r9, r9
add rsp, 0xffffffffffffff70
lea rbx, [section..text]
mov esi, 0x55a7d673
xor esi, 0x5fdf4c41
add esi, 0x6caca06
add esi, 0x6be8f328
sub esi, 0x7d2c56e1
lea rdi, [0x140001048]
mov rbx, rbx
cmp rbx, rdi
jae 0x1400bb579
nop word [rax + rax]
mov rax, qword [rbx]
mov r13, r13
test rax, rax
je 0x1400bb563
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
xchg rsi, rsi
jb 0x1400bb552
call fcn.1400a0740
lea rcx, [0x1404df9e8]
call fcn.1404de660
mov dword [rsp - 0x20], 0x19269545
test al, al
je 0x1400bb757
call fcn.1404de0d0
mov rdx, rdx
test al, al
je 0x1400bb743
call fcn.1404ddf70
mov rdi, rdi
test al, al
je 0x1400bb743
call 0x1404de270
mov dword [rsp - 0x3c], 0x54a29958
test al, al
je 0x1400bb743
call fcn.1404de5d0
test al, al
mov r8, r8
je 0x1400bb743
mov rax, qword [0x1404df9c8]
movabs rcx, 0x7894b9903ae9f1ee
sub rcx, 0xac0df2d
xor rcx, 0x7249f681
add rcx, 0x122a245a
not rax
mov dword [rsp - 0x28], 0x65d04793
ror rax, 0x18
ror rax, 6
ror rax, 6
ror rax, 1
ror rax, 4
ror rax, 1
add rax, rcx
movabs rcx, 0x12d79d5370c18a91
sub rcx, 0x15588940
xor rcx, 0x64e81565
xor rcx, 0x1cd964e7
rol rax, 0x1e
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 1
sub rax, rcx
lea rcx, [rsp + 0x20]
ror rax, 9
ror rax, 0xb
ror rax, 7
ror rax, 0x1b
ror rax, 1
ror rax, 3
ror rax, 1
call rax
mov dword [rsp - 0x28], esi
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400bb6ac
mov r14, r14
mov ebx, 0x3954d7cc
add ebx, 0x349d5a97
sub ebx, 0xa6303f8
sub ebx, 0x638f2e61
mov rax, qword [str.Pm1]
movabs rcx, 0x273bf0b03e33bd62
sub rcx, 0xf07c314
xor rcx, 0x1e61b705
xor rcx, 0x3d6d6855
rol rax, 0x22
rol rax, 6
rol rax, 1
rol rax, 2
rol rax, 1
movabs rdx, 0x10053ed200625d19
xor rdx, 0xc266984
add rdx, 0x504c2e25
add rdx, 0x7fffffff
xor rdx, 0x24f73246
add rax, rcx
mov dword [rsp - 0x40], 0x10a4d034
rol rax, 0x2a
rol rax, 1
add rax, rdx
mov dword [rsp - 0x24], esi
call rax
mov r9d, ebx
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
mov dword [rsp - 0x44], edi
call fcn.140019310
mov esi, eax
lea rcx, [0x1404df9e8]
mov dword [rsp - 0x34], 0x479ed8e1
call fcn.1400be520
mov rcx, qword [0x1404df8f0]
lea rax, [0x1404df8b0]
mov dword [rsp - 0x10], 0x473fbfd5
xor edi, edi
xchg r9, rbx
mov r9, rax
xchg rbx, r9
test rcx, rcx
cmove rbx, rdi
je 0x1400bb78c
mov rdi, rdi
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400bb7fb
xchg rdi, rbp
mov qword [rsp + 0xa0], rdi
xchg rbp, rdi
movabs rbp, 0x42807508326e2372
xor rbp, 0x259ce425
xor rbp, 0x19974022
add rbp, 0x60caade7
nop dword [rax]
mov dword [rsp - 0x24], ecx
xchg rsp, rax
mov rsp, qword [rbx]
xchg rsp, rax
xor rax, rbp
mov dword [rsp - 0x10], edx
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jne 0x1400bb7ca
xchg rbp, rcx
mov rcx, qword [rsp + 0xa0]
xchg rbp, rcx
mov rdx, qword [0x1404df9e0]
mov dword [rsp - 0x3c], ebx
movabs rcx, 0x309945ba661aa87e
add rcx, 0x19036169
sub rcx, 0x241480e2
xor rcx, 0x5cf889cc
add rcx, 0x7fffffff
xor rcx, 0x50a88206
add rdx, rcx
movabs rax, 0x57c158387e0da994
sub rax, 0x60af84f
xor rax, 0x2cffa6b0
add rax, 0x7fffffff
sub rax, 0x1208f7a2
xor rdx, rax
mov rsp, rsp
mov ecx, esi
movabs rax, 0x39ff9f0e71abae19
xor rax, 0x28b03721
sub rax, 0x3ad509f0
add rax, 0x707647b
sub rdx, rax
mov rbx, rbx
movabs rax, 0x8b89ccd4cc972f4
xor rax, 0x2959cedc
sub rax, 0x55baa438
add rax, 0x3f5b8de0
not rdx
mov dword [rsp - 0x38], 0x33370084
add rdx, rax
movabs rax, 0x3d90a41c1b957797
add rax, 0x2153c6ba
xor rax, 0x3a9db8fd
add rax, 0x7fffffff
add rax, 0x43ed6fdd
xor rdx, rax
xchg r8, r8
rol rdx, 0x13
rol rdx, 0xa
rol rdx, 3
rol rdx, 2
call rdx
lea r11, [rsp + 0x90]
mov dword [rsp - 0x30], 0x61832fcf
mov eax, esi
xchg rbx, rdx
mov rdx, qword [r11 + 0x18]
xchg rbx, rdx
xchg rbx, rsi
mov rbx, qword [r11 + 0x20]
xchg rsi, rbx
xchg r8, rsp
mov r8, r11
xchg rsp, r8
nop
mov rdi, qword [rsp]
add rsp, 8
ret