Function at 0x140081cdb
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
xchg r11, r11
push rbx
nop
sub rsp, 8
mov qword [rsp], rdi
lea rbp, [rax - 0x208]
sub rsp, 0x2f0
mov dword [rsp - 0x2c], 0x492c6c19
xchg rsp, r12
mov qword [rax - 0x20], rsp
xchg r12, rsp
mov qword [rax - 0x38], r15
xchg rcx, rdx
mov r15, rcx
xchg rcx, rdx
mov rdx, rcx
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0xc], 0x2894c612
call fcn.1400740f0
mov rax, qword [str.b__eOi]
movabs rcx, 0x37338a49125c6ea7
xor rcx, 0x2c2f04
add rcx, 0x2a018e0c
sub rcx, 0x25f9b98b
add rcx, 0x7fffffff
xor rcx, 0x362b1837
xchg r15, rdx
mov r15, qword [rbp + 0xc0]
xchg rdx, r15
add rax, rcx
rol rax, 0x2e
rol rax, 1
rol rax, 2
rol rax, 1
movabs rcx, 0xf0f73f2f4b90cd21
add rcx, 0x2f447831
xor rcx, 0x3bd38aa0
sub rcx, 0x29c0a0e4
add rcx, 0x6f3f695e
xor rax, rcx
movabs rcx, 0x152d254d6a843884
sub rcx, 0x1467d693
sub rcx, 0x23c9f21
xor rcx, 0x33947d7
xor rcx, 0x6daafb2f
sub rax, rcx
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x14], 0x4e90e1aa
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0x41a63654
xor dword [rbp - 0x80], 0x17ad70f7
sub dword [rbp - 0x80], 0x3bfcf461
add dword [rbp - 0x80], 0x12820ff6
xor dword [rbp - 0x80], 0x2c906208
xorps xmm0, xmm0
xchg r13, rax
mov qword [rbp - 0x70], r13
xchg r13, rax
xor r12d, r12d
xchg rbx, rbx
mov dword [rbp - 0x68], 0x19415cd0
add dword [rbp - 0x68], 0x2d9e17b1
xor dword [rbp - 0x68], 0x6355941b
sub dword [rbp - 0x68], 0x258ae05a
lea r8, [rbp - 0x80]
xchg r9, r12
mov qword [rbp - 0x78], r9
xchg r12, r9
mov edx, 0x3a42557e
add edx, 0x162d9fa0
sub edx, 0x30d338f8
sub edx, 0x1f8dbbe7
lea rcx, [rbp + 0x228]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rsp - 0x24], ebx
call fcn.140055d50
mov ebx, eax
test eax, eax
xchg r12, r12
js 0x140081f59
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
xchg rbp, rbp
xor r9d, r9d
mov qword [rsp + 0x2d8], r14
xor r8d, r8d
mov dword [rsp - 0xc], 0x24985f52
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
mov dword [rsp - 0x44], ebp
mov dword [rbp + 0x220], r12d
call fcn.140055cf0
mov edi, eax
mov dword [rsp - 0x40], 0xb747467
cmp eax, 0xc0000023
jne 0x140081f33
mov qword [rsp + 0x310], rsi
xchg r11, r13
mov qword [rsp + 0x2e0], r11
xchg r13, r11
mov r13d, 0x4cee8f39
sub r13d, 0x1c40ea8e
sub r13d, 0x270348f0
add r13d, 0x59a9be96
xor r13d, 0x63541aae
nop dword [rax]
mov dword [rsp - 0x1c], esp
mov ecx, dword [rbp + 0x220]
call fcn.1400989f0
mov rsi, rax
test rax, rax
xchg rcx, rcx
je 0x140081ec9
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x24], ecx
mov r9, rsi
mov dword [rsp + 0x20], ecx
xor r8d, r8d
xchg r8, rcx
mov r8, qword [rbp + 0x228]
xchg rcx, r8
mov edx, r14d
call fcn.140055cf0
mov dword [rsp - 0x2c], ebp
test eax, eax
js 0x140081eb7
lea rax, [rbp - 0x48]
mov dword [rsp - 0x10], edi
xor edx, edx
mov r8d, 0x66465c6b
add r8d, 0x188f22a3
sub r8d, 0x29f1fc10
sub r8d, 0x3f11f3e0
sub r8d, 0x15d18e1e
xchg r11, rax
mov qword [rbp - 0x50], r11
xchg r11, rax
lea rcx, [rbp - 0x48]
call fcn.140098d20
mov edx, dword [rsi + 0xc]
mov dword [rsp - 0x30], ecx
lea rcx, [rbp - 0x50]
shr rdx, 1
xchg r9, rdx
mov qword [rbp + 0xb8], r9
xchg rdx, r9
inc rdx
mov dword [rsp - 0xc], 0x3ffa458f
call fcn.14007bbe0
test rax, rax
je 0x140081d04
mov r12, r12
xchg rcx, r9
mov rcx, qword [rbp + 0xb8]
xchg r9, rcx
lea r8, [rsi + 0x10]
xchg rsp, rsp
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
xchg rbx, rbx
call fcn.140099830
xchg rbx, rsi
mov rsi, qword [rbp - 0x50]
xchg rbx, rsi
lea rax, [rsp + 0x38]
mov dword [rsp - 0x14], 0x3e1968c9
xorps xmm0, xmm0
xchg rsi, rax
mov qword [rsp + 0x30], rsi
xchg rsi, rax
xchg rsp, r12
movups xmmword [r12 + 0x38], xmm0
xchg rsp, r12
nop
movabs rdx, 0xffffffff14d53866
xor rdx, 0x48191a42
sub rdx, 0x37971715
add rdx, 0x7fffffff
xor rdx, 0x5acaf4f1
xchg r14, rsp
movups xmmword [r14 + 0x48], xmm0
xchg rsp, r14
xchg rsp, r10
movups xmmword [r10 + 0x58], xmm0
xchg rsp, r10
nop
mov r15, r15
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x140081d74
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x28], ebx
xchg rdx, r8
mov qword [rsp + 0x68], r8
xchg rdx, r8
call fcn.140017984
xchg rsp, rsp
mov ecx, 0x718ae855
sub ecx, 0xbb9c571
add ecx, 0x52014bb
xor ecx, 0x7f4a24f8
add ecx, 0x39a64b89
xchg rdi, r12
mov r12, rdi
xchg r12, rdi
cmp qword [rsp + 0x68], r12
mov dword [rsp - 0x44], 0x133563b
jbe 0x140081e17
sub rbx, rax
nop dword [rax + rax]
mov dword [rsp - 0x34], 0x50e8afd6
movzx edx, cx
lea rax, [rax + 2]
and dx, r13w
ror ecx, 8
mov dword [rsp - 0x24], 0x3c7d99f7
xor dx, word [rbx + rax - 2]
inc rdi
mov word [rax - 2], dx
xchg r12, r12
cmp rdi, qword [rsp + 0x68]
jb 0x140081de7
lea rdx, [rsp + 0x30]
xchg r15, r15
xchg r11, rcx
mov r11, r15
xchg rcx, r11
call fcn.140080590
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
xchg rbp, rbp
cmp rcx, rax
jne 0x140081e6c
lea rdi, [rsp + 0x38]
mov dword [rsp - 0xc], esp
xor eax, eax
mov ecx, 0x7ed8b59d
xor ecx, 0x319aed73
sub ecx, 0x4ce02e36
xor ecx, 0x2622a88
rep stosb byte [rdi], al
jmp 0x140081e71
call fcn.140098770
xchg rsi, rcx
mov rsi, qword [rbp - 0x50]
xchg rcx, rsi
lea rax, [rbp - 0x48]
cmp rcx, rax
mov r8, r8
jne 0x140081eb2
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x2a4bc509
sub ecx, 0x2539fc66
add ecx, 0x2da2e084
sub ecx, 0x32b4a827
rep stosb byte [rdi], al
mov r9, r9
jmp 0x140081eb7
call fcn.140098770
xchg rcx, rdi
mov rdi, rsi
xchg rcx, rdi
call fcn.140098770
mov dword [rsp - 0x34], edi
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0xc], 0x6c31e3e9
inc r14d
mov edx, r14d
mov dword [rsp + 0x20], r12d
xchg r10, r10
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
call fcn.140055cf0
xchg rbp, rbp
mov edi, eax
cmp eax, 0xc0000023
je 0x140081c0e
mov rbx, rbx
xchg r13, rcx
mov rcx, qword [rsp + 0x2e0]
xchg rcx, r13
xchg rsi, rdx
mov rdx, qword [rsp + 0x310]
xchg rsi, rdx
mov rcx, qword [rbp + 0x228]
call fcn.140055c70
mov rdx, rdx
mov r14, qword [rsp + 0x2d8]
cmp edi, 0x8000001a
mov ebx, r12d
xchg r15, r15
cmovne ebx, edi
xchg r15, rcx
mov r15, qword [rbp + 0xc0]
xchg rcx, r15
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
xchg r12, r15
mov r15, qword [rsp + 0x2e8]
xchg r15, r12
cmp rcx, rax
jne 0x140081fef
xor eax, eax
mov dword [rsp - 0x44], 0x1a423342
lea rdi, [rbp + 0xc8]
mov ecx, 0x3804edb0
xor ecx, 0x4506024b
sub ecx, 0x4191e7f8
xor ecx, 0x3ab67e8c
sub ecx, 0x1c7758f
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], edx
mov eax, ebx
add rsp, 0x1d2515b1
sub rsp, 0x1d2512c1
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140098770
mov eax, ebx
mov dword [rsp - 0x38], 0x6209942
neg rsp
add rsp, 0xfffffffffffffd10
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret