Function at 0x1404dc750
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x40], ebp
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
xchg r11, r14
mov qword [rsp + 0x20], r11
xchg r14, r11
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
xchg rcx, rbx
mov r14, rbx
xchg rbx, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r8d, 0x2e53f0e2
add r8d, 0x4e8551f6
sub r8d, 0x34fd7f85
sub r8d, 0x208e9db5
xor r8d, 0x274d24b6
call fcn.1400c2100
mov r14, r14
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6889029a
sub dword [rsp + 0x20], 0x31d98eb2
sub dword [rsp + 0x20], 0x2ef2b3c
add dword [rsp + 0x20], 0x17e32025
xor dword [rsp + 0x20], 0xfae0fb4
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x24], 0x224fa136
xor dword [rsp + 0x24], 0x4b3f458f
add dword [rsp + 0x24], 0x7ea8bbc
sub dword [rsp + 0x24], 0x6139a07a
add dword [rsp + 0x24], 0x4aea9165
lea rdx, [rsp + 0x38]
xchg r10, r10
mov dword [rsp + 0x28], 0x5166008
xor dword [rsp + 0x28], 0x53e33000
xor dword [rsp + 0x28], 0x666df513
xor dword [rsp + 0x28], 0x6282d33e
xchg rcx, r8
mov qword [rsp + 0x30], r8
xchg r8, rcx
mov eax, 0x72b36c67
xor eax, 0x69c165a1
sub eax, 0x16b607f
add eax, 0x441b3934
xor eax, 0x5e21e277
xchg rdx, rax
mov qword [rsp + 0x68], rdx
xchg rdx, rax
xchg rsp, r11
movups xmmword [r11 + 0x38], xmm0
xchg rsp, r11
xchg rsp, r14
movups xmmword [r14 + 0x48], xmm0
xchg r14, rsp
movups xmmword [rsp + 0x58], xmm0
mov r13, r13
cmp rcx, rdx
je 0x1404dc8a4
call fcn.1400c1b60
mov rax, qword [rsp + 0x68]
mov r13, r13
xorps xmm0, xmm0
lea rdx, [rsp + 0x38]
xor esi, esi
mov qword [rsp + 0x30], rdx
mov rbp, rbp
mov ecx, esi
xchg rdi, rsp
movups xmmword [rdi + 0x38], xmm0
xchg rsp, rdi
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x40], 0x19d4bf2c
xchg rbp, rsp
movups xmmword [rbp + 0x58], xmm0
xchg rbp, rsp
test rax, rax
mov r12, r12
je 0x1404dc906
nop dword [rax]
movzx eax, byte [rsp + rcx + 0x20]
xchg r15, r15
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x68]
mov dword [rsp - 0x20], esp
jb 0x1404dc8e8
lea rdx, [rbp + 0xc0]
xchg rdi, r8
mov qword [rsp + 0x300], r8
xchg rdi, r8
lea rcx, [rsp + 0x30]
xchg r13, r13
call fcn.1400a1860
xchg r11, rcx
mov r11, qword [rsp + 0x30]
xchg r11, rcx
movabs rbx, 0x695a72387e74cfeb
xor rbx, 0x1d64c3ae
add rbx, 0x737b22
add rbx, 0x148a464
xor rax, rbx
mov qword [r14 + 8], rax
lea rax, [rsp + 0x38]
mov rsi, rsi
cmp rcx, rax
jne 0x1404dc992
lea rdi, [rsp + 0x38]
xchg r10, r10
xor eax, eax
mov ecx, 0x9604378
xor ecx, 0x1fcd82a8
sub ecx, 0x4ebafd1
sub ecx, 0x11c211cf
rep stosb byte [rdi], al
jmp 0x1404dc997
call fcn.1400c1b60
cmp qword [r14 + 8], rbx
jne 0x1404dc9c7
mov dword [rsp - 0x1c], 0x10bc9669
mov eax, 0x27375b3a
xor eax, 0x3bb1363a
add eax, 0x599e6c35
add eax, 0x5e0acf0
add eax, 0x43fa7b10
jmp 0x1404dcc02
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x611fefe2
xor r8d, 0x5fae84b3
xor r8d, 0x2a2b41e2
sub r8d, 0x149a29b3
xchg r8, rax
mov qword [rbp - 0x50], r8
xchg r8, rax
lea rcx, [rbp - 0x48]
mov dword [rsp - 0x3c], 0x6ece1572
call fcn.1400c2100
nop
movabs rdi, 0xffffffff2d23b7ee
xor rdi, 0x359e73d9
sub rdi, 0x5398357
xor rdi, 0x76c0dadc
add rdi, 0x7fffffff
add rdi, 0x1abb65c4
lea rax, [rbp + 0xe8]
xchg rdi, rcx
mov r8, rcx
xchg rdi, rcx
nop dword [rax + rax]
inc r8
mov dword [rsp - 0x24], ebx
cmp byte [rax + r8], sil
jne 0x1404dca44
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
mov rbx, rbx
call fcn.1400a8950
mov rbx, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
mov dword [rsp - 0x10], esp
xchg r9, rax
mov qword [rsp + 0x70], r9
xchg r9, rax
xchg r15, rsp
movups xmmword [r15 + 0x78], xmm0
xchg rsp, r15
xchg r15, rbp
movups xmmword [r15 - 0x78], xmm0
xchg rbp, r15
xchg r11, rbp
movups xmmword [r11 - 0x68], xmm0
xchg r11, rbp
inc rdi
mov dword [rsp - 0x2c], esp
cmp word [rbx + rdi*2], si
jne 0x1404dcaa2
mov rdx, rdi
mov qword [rbp - 0x58], rdi
xchg r14, r14
lea rcx, [rsp + 0x70]
call fcn.140011430
mov edx, 0x71a2b155
xor edx, 0x2d680e28
xor edx, 0x4821fcf5
add edx, 0x4cd01cd1
sub edx, 0x2a594d4e
cmp qword [rbp - 0x58], rsi
xchg rcx, rcx
jbe 0x1404dcb49
sub rbx, rax
mov edi, 0x3573acad
add edi, 0x345a8cc6
xor edi, 0xfac7fe4
sub edi, 0x66624598
nop dword [rax]
mov dword [rsp - 0xc], esp
nop dword [rax + rax]
movzx ecx, dx
lea rax, [rax + 2]
xchg rdx, rdx
and cx, di
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rax + rbx - 2]
inc rsi
mov word [rax - 2], cx
mov r10, r10
cmp rsi, qword [rbp - 0x58]
jb 0x1404dcb1b
lea rdx, [rsp + 0x70]
xchg rcx, rsp
mov rsp, r14
xchg rsp, rcx
call 0x1404db030
mov rdi, rdi
xchg r10, rcx
mov r10, qword [rsp + 0x70]
xchg rcx, r10
mov ebx, eax
mov rdi, rdi
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1404dcbac
mov dword [rsp - 0x28], ecx
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x240290dc
xor ecx, 0x124e6fb
xor ecx, 0x2d38e026
add ecx, 0x8862f7b
sub ecx, 0x10a4c54c
rep stosb byte [rdi], al
jmp 0x1404dcbb4
call fcn.1400c1b60
xchg r11, r11
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x1404dcbf7
mov dword [rsp - 0x30], 0x1dc47738
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x36007794
add ecx, 0x12c7f731
sub ecx, 0x2d34cab9
xor ecx, 0x281392ce
xor ecx, 0x338037c2
rep stosb byte [rdi], al
jmp 0x1404dcbfc
call fcn.1400c1b60
mov eax, ebx
mov dword [rsp - 0xc], esi
xchg r10, rdi
mov r10, qword [rsp + 0x300]
xchg rdi, r10
lea r11, [rsp + 0x2f0]
mov dword [rsp - 0x1c], ebx
mov rbx, qword [r11 + 0x18]
xchg rsi, rcx
mov rcx, qword [r11 + 0x20]
xchg rsi, rcx
xchg rsi, r14
mov rsi, qword [r11 + 0x28]
xchg r14, rsi
xchg rsp, r12
mov r12, r11
xchg rsp, r12
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret