Function at 0x1400b9269
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r10
mov qword [rsp + 0x10], r10
xchg r10, rbx
xchg rsi, r11
mov qword [rsp + 0x18], r11
xchg rsi, r11
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0xffffffffffffff70
lea rbx, [section..text]
mov dword [rsp - 0x20], ebx
mov esi, 0x1cc6ef8b
add esi, 0x5f62e231
sub esi, 0x2da3b1ab
xor esi, 0x4e86206e
lea rdi, [0x140001048]
mov rbx, rbx
cmp rbx, rdi
jae 0x1400b9172
nop word [rax + rax]
xchg r10, r10
mov rax, qword [rbx]
test rax, rax
je 0x1400b9157
call rax
mov dword [rsp - 0x38], edi
nop
add rbx, 0x38873754
sub rbx, 0x3887374c
cmp rbx, rdi
jb 0x1400b9145
mov rcx, rcx
call fcn.1400a18b0
lea rcx, [0x14012f998]
call fcn.14012de60
test al, al
mov dword [rsp - 0xc], ebp
je 0x1400b9355
call 0x14012d8f0
test al, al
je 0x1400b9349
xchg r10, r10
call 0x14012d790
test al, al
je 0x1400b9349
call fcn.14012da90
mov r11, r11
test al, al
je 0x1400b9349
call 0x14012ddc0
test al, al
mov dword [rsp - 0x40], edi
je 0x1400b9349
mov rdx, qword [0x14012f978]
movabs rcx, 0xa264e72274e2755
add rcx, 0x4c2ceddd
sub rcx, 0x6dc85a86
xor rcx, 0x21c3c21d
ror rdx, 0x10
ror rdx, 1
movabs rax, 0x5c88f30400bab8f7
xor rax, 0x7912b07e
sub rax, 0x42371a6c
add rax, 0x75665929
sub rdx, rcx
movabs rcx, 0x31a0bf8b1375b269
add rcx, 0x1891e587
add rcx, 0x399d1475
xor rcx, 0x7ad81906
rol rdx, 6
rol rdx, 2
rol rdx, 3
rol rdx, 1
rol rdx, 1
add rdx, rcx
mov dword [rsp - 0x14], ebp
lea rcx, [rsp + 0x20]
xor rdx, rax
rol rdx, 3
rol rdx, 7
rol rdx, 1
rol rdx, 1
rol rdx, 1
not rdx
mov dword [rsp - 0x34], ebp
call rdx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400b92a3
mov rcx, rcx
mov ebx, 0xbb73017
add ebx, 0x1fe8e832
add ebx, 0x2d847edc
sub ebx, 0x4467f9e
sub ebx, 0x54de177d
mov rax, qword [0x14012f970]
movabs rcx, 0xa062bd116f147a87
sub rcx, 0x4518141b
xor rcx, 0xcede28b
add rcx, 0x7fffffff
add rcx, 0x57a8911c
not rax
ror rax, 0x15
ror rax, 4
ror rax, 1
xor rax, rcx
movabs rcx, 0x5191e0f73ac327cc
sub rcx, 0x2c603556
add rcx, 0x304199a
add rcx, 0x6b1ec4c4
sub rcx, 0x27207478
not rax
mov dword [rsp - 0x28], ebp
add rax, rcx
rol rax, 0x11
rol rax, 5
rol rax, 0xa
rol rax, 1
rol rax, 1
rol rax, 1
call rax
mov r9d, ebx
mov dword [rsp - 0x2c], esi
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
call fcn.140017610
mov esi, eax
mov r10, r10
lea rcx, [0x14012f998]
call fcn.1400bc190
mov rcx, qword [0x14012f8a0]
mov dword [rsp - 0x10], 0x4523e517
lea rax, [0x14012f860]
xor edi, edi
xchg r10, rbx
mov r10, rax
xchg r10, rbx
test rcx, rcx
cmove rbx, rdi
je 0x1400b938b
mov dword [rsp - 0x14], ecx
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x1400b93f8
mov dword [rsp - 0x18], ebx
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x7839482a7940496f
sub rbp, 0x698e5888
xor rbp, 0x242a210c
add rbp, 0x11ff086b
sub rbp, 0x219c7e79
nop
mov rax, qword [rbx]
xor rax, rbp
mov dword [rsp - 0x28], 0x7967f941
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jne 0x1400b93c7
xchg rbx, rbp
mov rbx, qword [rsp + 0xa0]
xchg rbx, rbp
mov rax, qword [0x14012f990]
movabs rcx, 0xc7dfd45742f8933
sub rcx, 0x3816d479
xor rcx, 0x243231d1
add rcx, 0x7fffffff
add rcx, 0x21b90415
ror rax, 0xa
ror rax, 1
xor rax, rcx
mov r8, r8
movabs rcx, 0x4dd6dc31397c8f06
sub rcx, 0x2cb775d0
add rcx, 0x4e10a4e6
sub rcx, 0x57064e81
xor rcx, 0x2ae45195
add rax, rcx
movabs rcx, 0x128a665d381348e7
add rcx, 0xba8110e
add rcx, 0x8b6af10
add rcx, 0x213adc73
add rcx, 0x681e99bb
rol rax, 1
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 4
rol rax, 1
add rax, rcx
movabs rcx, 0x9986848d09d1bbf3
add rcx, 0x3dcff5c9
sub rcx, 0x4d29677
xor rcx, 0x52b5b523
add rcx, 0x7fffffff
add rcx, 0x651cee58
rol rax, 0x24
rol rax, 0xe
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov dword [rsp - 0x30], 0x2870bd5a
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
xchg r11, r11
mov eax, esi
xchg rbx, r12
mov r12, qword [r11 + 0x18]
xchg r12, rbx
xchg r14, rsi
mov r14, qword [r11 + 0x20]
xchg rsi, r14
xchg rsp, rbx
mov rbx, r11
xchg rbx, rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret