Function at 0x1400bb2c9
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r15
mov qword [rsp + 0x10], r15
xchg r15, rbx
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0x3d09681d
sub rsp, 0x3d0968ad
lea rbx, [section..text]
mov rdi, rdi
mov esi, 0x6485345d
xor esi, 0x42ea9f73
sub esi, 0x2381ad5e
add esi, 0x77f18071
sub esi, 0x7adf7dc2
lea rdi, [0x140001048]
xchg r14, r14
cmp rbx, rdi
jae 0x1400bb1e2
nop word [rax + rax]
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
test rax, rax
je 0x1400bb1d1
mov dword [rsp - 0x34], 0x46f02ddc
call rax
sub rbx, 0xfffffffffffffff8
cmp rbx, rdi
jb 0x1400bb1b7
mov dword [rsp - 0x20], esp
call fcn.1400a2f20
lea rcx, [0x1404e2a28]
call fcn.1404e0dc0
xchg rsi, rsi
test al, al
je 0x1400bb37a
call fcn.1404e0810
mov rdx, rdx
test al, al
je 0x1400bb36e
call 0x1404e0690
xchg rcx, rcx
test al, al
je 0x1400bb36e
call 0x1404e09c0
mov rdx, rdx
test al, al
je 0x1400bb36e
call 0x1404e0d20
test al, al
mov dword [rsp - 0x3c], edx
je 0x1400bb36e
mov rax, qword [0x1404e2a08]
movabs rcx, 0x10e4dfd71ee37585
add rcx, 0x1146de60
sub rcx, 0x8d71a03
add rcx, 0x7fffffff
xor rcx, 0x5345fb4f
xor rax, rcx
mov rbx, rbx
movabs rcx, 0xf4fb4b8e19bfbf8f
xor rcx, 0x789f4c89
sub rcx, 0x409dea35
add rcx, 0x7fffffff
xor rcx, 0x40c3c44f
not rax
mov rdx, rdx
ror rax, 0xf
add rax, rcx
lea rcx, [rsp + 0x20]
call rax
xchg rdi, rdi
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400bb2dc
mov ebx, 0x7520c9d7
xor ebx, 0x666ca302
xor ebx, 0x3cdb3d72
add ebx, 0x2930c0f7
sub ebx, 0x58c81894
mov rax, qword [0x1404e2a00]
xchg rbp, rbp
movabs rcx, 0xac6cb6a6e84ce19
sub rcx, 0x489dda76
add rcx, 0x1cf6f47e
xor rcx, 0x33d6392e
rol rax, 0x2d
rol rax, 1
movabs rdx, 0xfbd6304f21af45ed
xor rdx, 0x155148af
add rdx, 0x343030fe
sub rdx, 0x3ca74d03
xor rax, rcx
xchg rbp, rbp
rol rax, 4
rol rax, 2
not rax
ror rax, 6
ror rax, 3
ror rax, 1
ror rax, 1
add rax, rdx
mov rcx, rcx
call rax
mov r9d, ebx
lea rcx, [0x140000000]
xchg rdx, rdx
mov r8, rax
xor edx, edx
call fcn.140011a10
mov esi, eax
xchg r9, r9
lea rcx, [0x1404e2a28]
call fcn.1400be130
mov rcx, qword [0x1404e2930]
mov dword [rsp - 0x14], edi
lea rax, [0x1404e28f0]
xor edi, edi
mov rbx, rax
test rcx, rcx
mov dword [rsp - 0x30], esi
cmove rbx, rdi
je 0x1400bb3aa
lea rdi, [rax + rcx*8]
mov dword [rsp - 0x24], ebx
cmp rbx, rdi
je 0x1400bb41e
xchg rbp, r14
mov qword [rsp + 0xa0], r14
xchg rbp, r14
movabs rbp, 0x2c9e3f0c20d9bc64
add rbp, 0x2d3c9a92
xor rbp, 0x45c84722
add rbp, 0x4462febd
add rbp, 0x23985d94
nop dword [rax + rax]
xchg rcx, rax
mov rcx, qword [rbx]
xchg rcx, rax
xor rax, rbp
call rax
mov dword [rsp - 0x10], 0x6835671a
add rbx, 8
cmp rbx, rdi
jne 0x1400bb3ec
xchg rbp, rbp
xchg r13, rbp
mov r13, qword [rsp + 0xa0]
xchg rbp, r13
mov rax, qword [0x1404e2a20]
movabs rcx, 0x371669fe4686c287
add rcx, 0x1f6a4f15
sub rcx, 0x53f9d4f2
add rcx, 0x7fffffff
add rcx, 0xf9744f8
ror rax, 8
ror rax, 1
xor rax, rcx
movabs rcx, 0x593d7acf74b58323
add rcx, 0x45478ea
sub rcx, 0x5a6343cc
xor rcx, 0x49276981
sub rcx, 0x194747db
sub rax, rcx
movabs rcx, 0xf1da51b20b43fad2
add rcx, 0x6fe7f30f
sub rcx, 0x20ccff4e
sub rcx, 0x45235321
xor rcx, 0x47dab67
xor rax, rcx
mov dword [rsp - 0x30], 0x22f42430
movabs rcx, 0x2430ca525e58469
sub rcx, 0x4efc80b
xor rcx, 0x7aa74582
xor rcx, 0x277f03a3
add rax, rcx
movabs rcx, 0x696a95f902a7fea6
xor rcx, 0x1b142edc
add rcx, 0x445ed369
add rcx, 0x7fffffff
xor rcx, 0x79f47010
xor rax, rcx
mov r10, r10
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
mov eax, esi
mov dword [rsp - 0x44], 0x5ebc6fba
xchg rbx, r9
mov r9, qword [r11 + 0x18]
xchg rbx, r9
mov rsi, qword [r11 + 0x20]
xchg r9, rsp
mov r9, r11
xchg r9, rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret