Function at 0x1400b6a29
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r14
mov qword [rsp + 0x10], r14
xchg rbx, r14
mov qword [rsp + 0x18], rsi
mov rsp, rsp
push rdi
sub rsp, 0x4a4e294e
add rsp, 0x4a4e28be
lea rbx, [section..text]
mov dword [rsp - 0x34], esp
mov esi, 0x74a767ab
xor esi, 0x67c4c666
add esi, 0x68e5b95d
sub esi, 0xef4da3f
sub esi, 0x6d54806c
lea rdi, [0x140001048]
cmp rbx, rdi
mov dword [rsp - 0x40], edi
jae 0x1400b6920
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov rdx, rdx
je 0x1400b6905
call rax
nop
add rbx, 0x7fc4074b
sub rbx, 0x7fc40743
cmp rbx, rdi
jb 0x1400b68f4
xchg rbp, rbp
call fcn.14009e540
lea rcx, [0x1404dba18]
call fcn.1404da9c0
mov dword [rsp - 0x30], 0x3f574d3
test al, al
je 0x1400b6b57
call fcn.1404da420
mov dword [rsp - 0x14], edx
test al, al
je 0x1400b6b4b
call fcn.1404da2b0
mov dword [rsp - 0x30], 0x52330c05
test al, al
je 0x1400b6b4b
call fcn.1404da5d0
test al, al
mov dword [rsp - 0x28], 0xa4a08f3
je 0x1400b6b4b
call fcn.1404da920
test al, al
je 0x1400b6b4b
mov r15, r15
mov rax, qword [0x1404db9f8]
movabs rcx, 0x72b36b2d63c00085
add rcx, 0x481ca03
sub rcx, 0x1c6234f7
add rcx, 0x7fffffff
xor rcx, 0x197c8a58
not rax
mov dword [rsp - 0x40], esi
ror rax, 0x21
sub rax, rcx
movabs rcx, 0x278c9b7e21f34e52
sub rcx, 0xfffc276
add rcx, 0x2daed85b
xor rcx, 0xb2fba08
sub rcx, 0x13a48e0
rol rax, 6
rol rax, 5
rol rax, 1
rol rax, 1
sub rax, rcx
xchg rdi, rdi
movabs rcx, 0xfaa871162e17e0de
add rcx, 0x3bce3999
xor rcx, 0x5c87ee3c
add rcx, 0x7fffffff
add rcx, 0x349e5135
ror rax, 0xd
ror rax, 3
ror rax, 7
ror rax, 1
add rax, rcx
mov dword [rsp - 0x20], 0x53f11623
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
xchg r13, r13
jne 0x1400b6a78
mov ebx, 0x626731d0
add ebx, 0xd20753e
add ebx, 0xa2a724e
xor ebx, 0x7ae810e2
sub ebx, 0x35a09b4
mov rax, qword [0x1404db9f0]
mov rbp, rbp
movabs rcx, 0x50158dd50b5b5025
add rcx, 0x34b55946
sub rcx, 0x72a0bee
add rcx, 0x276165ff
add rcx, 0x540a0d11
xor rax, rcx
movabs rdx, 0x5271c5e069fc0b10
sub rdx, 0x42faf0ee
add rdx, 0x581ce943
add rdx, 0x5390132c
movabs rcx, 0x6daa74667a0617aa
xor rcx, 0x106826fd
xor rcx, 0x6a6da490
add rcx, 0x7348c57d
add rax, rcx
mov dword [rsp - 0x2c], 0x472566ea
movabs rcx, 0xc0692e352200e9af
add rcx, 0x57015b4c
xor rcx, 0x529144b5
xor rcx, 0x43c1e949
sub rcx, 0x5d304f20
xor rax, rcx
mov dword [rsp - 0x30], 0x1547195b
not rax
sub rax, rdx
call rax
mov r9d, ebx
mov dword [rsp - 0x3c], ecx
lea rcx, [0x140000000]
mov r8, rax
xor edx, edx
call fcn.140011840
mov dword [rsp - 0x24], ecx
mov esi, eax
lea rcx, [0x1404dba18]
call fcn.1400b9880
mov rcx, qword [0x1404db920]
mov rsp, rsp
lea rax, [0x1404db8e0]
xor edi, edi
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
test rcx, rcx
xchg r12, r12
cmove rbx, rdi
je 0x1400b6b85
lea rdi, [rax + rcx*8]
cmp rbx, rdi
xchg rdi, rdi
je 0x1400b6beb
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x330f471357c258f6
xor rbp, 0x6f264677
add rbp, 0x24ad13f
xor rbp, 0x610f9b13
nop
xchg rsp, rsp
xchg r12, rax
mov r12, qword [rbx]
xchg r12, rax
xor rax, rbp
mov r14, r14
call rax
sub rbx, 0xfffffffffffffff8
cmp rbx, rdi
jne 0x1400b6bbd
mov dword [rsp - 0xc], ecx
xchg rbp, rsi
mov rsi, qword [rsp + 0xa0]
xchg rsi, rbp
mov rax, qword [0x1404dba10]
movabs rcx, 0x6186163d4efeff6f
xor rcx, 0x458c7521
xor rcx, 0x24204ddc
xor rcx, 0x30d70952
rol rax, 0x17
rol rax, 9
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov r8, r8
movabs rcx, 0x209ac1b629faf2d8
xor rcx, 0x2d2e02cb
xor rcx, 0x116de682
xor rcx, 0x5c71dec6
rol rax, 0x1f
rol rax, 0x14
rol rax, 4
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x4c0bbc6470092e94
xor rcx, 0x614458c9
xor rcx, 0x19597119
add rcx, 0x1d63a2a0
add rcx, 0x2a4f161a
add rax, rcx
mov dword [rsp - 0x24], 0x5c74ce23
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
xchg rdi, rdi
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov dword [rsp - 0x1c], edi
xchg rsp, r11
mov r11, rsp
xchg rsp, r11
pop rdi
ret