Function at 0x1400a040b
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rax
mov r12, rsp
xchg r12, rax
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rbx
nop
push 0x7b163aba
mov qword [rsp], rdi
lea rbp, [rax - 0x208]
mov dword [rsp - 0x20], 0x3ba10114
sub rsp, 0x34cbac21
add rsp, 0x34cba931
mov qword [rax - 0x20], r12
mov dword [rsp - 0x10], 0x61b2cee3
mov qword [rax - 0x38], r15
xchg rsp, rdx
mov r15, rsp
xchg rdx, rsp
xchg r11, rcx
mov rdx, r11
xchg rcx, r11
lea rcx, [rbp + 0xc0]
call fcn.140082910
mov rax, qword [0x14012f690]
xchg rdx, rdx
movabs rcx, 0x5f1aae8a1119a94d
xor rcx, 0x227ad57e
xor rcx, 0xd16367
add rcx, 0x7fffffff
add rcx, 0x2bbbb837
xchg rdx, r14
mov r14, qword [rbp + 0xc0]
xchg rdx, r14
add rax, rcx
mov dword [rsp - 0x28], esi
ror rax, 2
movabs rcx, 0x5fefe9f103de8bf7
xor rcx, 0x2237a7a
xor rcx, 0x3ba7e50f
add rcx, 0x7fffffff
xor rcx, 0x5a6574c1
sub rax, rcx
mov dword [rsp - 0x30], edi
lea rcx, [rsp + 0x70]
rol rax, 0x2b
rol rax, 3
rol rax, 1
call rax
mov dword [rsp - 0x40], ebx
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x2719439e
xor dword [rbp - 0x80], 0x19e86c9d
xor dword [rbp - 0x80], 0x52807e77
sub dword [rbp - 0x80], 0x1678f2ea
xor dword [rbp - 0x80], 0x55f85eba
xorps xmm0, xmm0
xchg r15, rax
mov qword [rbp - 0x70], r15
xchg r15, rax
xor r12d, r12d
mov dword [rbp - 0x68], 0x325b6b56
sub dword [rbp - 0x68], 0x7135fc
add dword [rbp - 0x68], 0x4cb7c23d
sub dword [rbp - 0x68], 0x50967793
xor dword [rbp - 0x68], 0x2e0b8044
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], r12
mov rbp, rbp
mov edx, 0x4da0a2f3
sub edx, 0x1eb7a16
xor edx, 0x510169e6
sub edx, 0x1aa540fc
lea rcx, [rbp + 0x228]
xchg rdi, rdi
xchg rsp, rbp
movdqu xmmword [rsp - 0x60], xmm0
xchg rsp, rbp
call fcn.1400a1ad0
xchg r13, r13
mov ebx, eax
test eax, eax
js 0x1400a069f
mov rdi, rdi
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
xchg rsi, rax
mov qword [rsp + 0x28], rsi
xchg rsi, rax
xor r9d, r9d
mov rbp, rbp
xchg r14, rsi
mov qword [rsp + 0x2d8], rsi
xchg rsi, r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], r12d
xchg r9, r9
mov r14d, r12d
mov dword [rbp + 0x220], r12d
call fcn.1400a1a70
mov dword [rsp - 0x2c], edi
mov edi, eax
cmp eax, 0xc0000023
jne 0x1400a066e
mov rcx, rcx
xchg r11, rsi
mov qword [rsp + 0x310], r11
xchg rsi, r11
xchg rcx, r13
mov qword [rsp + 0x2e0], rcx
xchg rcx, r13
mov r13d, 0x67e0d0f7
sub r13d, 0x31bfae3
add r13d, 0x2aaf1eb
sub r13d, 0x23dfce88
xor r13d, 0x438ff988
mov ecx, dword [rbp + 0x220]
xchg r12, r12
call fcn.1400b9ad0
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
test rax, rax
je 0x1400a0609
mov dword [rsp - 0xc], 0x30fbd551
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
xchg rsi, r15
mov r9, r15
xchg rsi, r15
mov dword [rsp + 0x20], ecx
mov rsp, rsp
xor r8d, r8d
mov rcx, qword [rbp + 0x228]
mov edx, r14d
call fcn.1400a1a70
xchg rsp, rsp
test eax, eax
js 0x1400a05fb
lea rax, [rbp - 0x48]
xor edx, edx
xchg r15, r15
mov r8d, 0x7c643a4d
xor r8d, 0x2e6b6ba6
sub r8d, 0x190def2b
xor r8d, 0x6890c74b
xor r8d, 0x5191a48b
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
call fcn.1400b9e10
mov dword [rsp - 0x44], ebp
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
shr rdx, 1
mov rcx, rcx
xchg r12, rdx
mov qword [rbp + 0xb8], r12
xchg rdx, r12
inc rdx
call fcn.140053bc0
test rax, rax
mov dword [rsp - 0x20], 0x74340129
je 0x1400a0446
xchg r9, rsi
mov rsi, qword [rbp + 0xb8]
xchg r9, rsi
lea r8, [rsi + 0x10]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x30], 0x7d4c319
call fcn.1400baa20
xchg r8, rbx
mov r8, qword [rbp - 0x50]
xchg rbx, r8
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
xchg r9, rax
mov qword [rsp + 0x30], r9
xchg r9, rax
xchg rsp, r8
movups xmmword [r8 + 0x38], xmm0
xchg r8, rsp
nop
movabs rdx, 0xffffffff35996809
xor rdx, 0x71cce207
xor rdx, 0x712be530
add rdx, 0x3eb6c064
add rdx, 0x7fffffff
add rdx, 0xbcad05e
xchg r10, rsp
movups xmmword [r10 + 0x48], xmm0
xchg rsp, r10
xchg r15, rsp
movups xmmword [r15 + 0x58], xmm0
xchg r15, rsp
inc rdx
mov r14, r14
cmp word [rbx + rdx*2], r12w
jne 0x1400a04b0
lea rcx, [rsp + 0x30]
mov rbp, rbp
mov qword [rsp + 0x68], rdx
call fcn.14001739c
mov ecx, 0x12ff8ea4
xor ecx, 0x7671cdf1
xor ecx, 0x2ba4a53c
add ecx, 0xe7d624f
sub ecx, 0x2c754286
mov rdi, r12
mov dword [rsp - 0xc], 0x5aade2d2
cmp qword [rsp + 0x68], r12
jbe 0x1400a0544
sub rbx, rax
nop
xchg r12, r12
movzx edx, cx
lea rax, [rax + 2]
and dx, r13w
ror ecx, 1
ror ecx, 3
ror ecx, 1
ror ecx, 2
ror ecx, 1
xor dx, word [rbx + rax - 2]
mov dword [rsp - 0x44], esp
inc rdi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x1400a050e
mov dword [rsp - 0x10], esp
lea rdx, [rsp + 0x30]
xchg r14, r15
mov rcx, r14
xchg r14, r15
call fcn.14009ec90
xchg r9, r9
xchg rcx, r12
mov r12, qword [rsp + 0x30]
xchg rcx, r12
lea rax, [rsp + 0x38]
mov dword [rsp - 0x2c], esp
cmp rcx, rax
jne 0x1400a05b2
lea rdi, [rsp + 0x38]
xor eax, eax
mov dword [rsp - 0x2c], 0x7db21420
mov ecx, 0x46eab0e0
sub ecx, 0x2e3cc901
add ecx, 0x3a26f504
add ecx, 0x2223987f
sub ecx, 0x74f87532
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x5bdcc4d5
jmp 0x1400a05b7
call fcn.1400b9840
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
mov dword [rsp - 0x14], ebp
cmp rcx, rax
jne 0x1400a05f6
lea rdi, [rbp - 0x48]
xchg r9, r9
xor eax, eax
mov ecx, 0x78826a09
xor ecx, 0x7b1bf4f5
add ecx, 0x68669cea
sub ecx, 0x6c003ae6
rep stosb byte [rdi], al
xchg r14, r14
jmp 0x1400a05fb
call fcn.1400b9840
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
call fcn.1400b9840
mov rcx, qword [rbp + 0x228]
mov dword [rsp - 0x20], ecx
lea rax, [rbp + 0x220]
xchg r14, rax
mov qword [rsp + 0x28], r14
xchg r14, rax
inc r14d
mov edx, r14d
mov dword [rsp + 0x20], r12d
mov r14, r14
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
mov rcx, rcx
call fcn.1400a1a70
mov edi, eax
cmp eax, 0xc0000023
mov dword [rsp - 0x38], ebx
je 0x1400a0349
xchg r8, r13
mov r8, qword [rsp + 0x2e0]
xchg r13, r8
mov rsi, qword [rsp + 0x310]
mov rcx, qword [rbp + 0x228]
call fcn.1400a19e0
mov dword [rsp - 0x40], 0x77c8f098
xchg r14, rbp
mov rbp, qword [rsp + 0x2d8]
xchg rbp, r14
cmp edi, 0x8000001a
mov ebx, r12d
xchg rcx, rcx
cmovne ebx, edi
xchg rsp, rcx
mov rsp, qword [rbp + 0xc0]
xchg rsp, rcx
lea rax, [rbp + 0xc8]
xchg r15, rsi
mov rsi, qword [rsp + 0x2d0]
xchg rsi, r15
mov r12, qword [rsp + 0x2e8]
mov dword [rsp - 0x34], esp
cmp rcx, rax
jne 0x1400a0724
xor eax, eax
lea rdi, [rbp + 0xc8]
xchg r15, r15
mov ecx, 0x84b866a
add ecx, 0x25d5edfe
add ecx, 0x1a5cd665
sub ecx, 0x1acd37b4
xor ecx, 0x2db11219
rep stosb byte [rdi], al
mov eax, ebx
mov rsp, rsp
add rsp, 0x29120b04
sub rsp, 0x29120814
pop rdi
mov dword [rsp - 0x24], esp
pop rbx
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.1400b9840
mov eax, ebx
neg rsp
add rsp, 0xfffffffffffffd10
neg rsp
pop rdi
mov dword [rsp - 0x10], 0x404deb9a
nop
mov rbx, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret