Function at 0x140082276
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
mov dword [rsp - 0x18], 0x6ca2397a
xchg rsi, rdx
mov qword [rax + 0x20], rdx
xchg rdx, rsi
push rdi
xchg rcx, rcx
sub rsp, 0x436030f9
add rsp, 0x43602db9
xchg rbx, rsi
mov rbx, rcx
xchg rsi, rbx
mov qword [rax + 0x10], rbx
mov dword [rsp - 0x40], 0xf090186
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x5c5876ac
sub r8d, 0x3e60ac83
add r8d, 0x232eb5c2
sub r8d, 0x356a02e6
xor r8d, 0xbbc7f0d
call fcn.140098cd0
mov dword [rsp - 0x3c], ecx
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.1400768f0
mov dword [rsp - 0x10], 0x1a20b8ef
xor ebp, ebp
nop
movabs rbx, 0xffffffff5319d09a
sub rbx, 0x3eaef7df
add rbx, 0x67903b77
add rbx, 0x7fffffff
xor rbx, 0x404ebce
test rax, rax
mov dword [rsp - 0x18], ebp
je 0x1400824d1
xchg r10, rax
mov r10, qword [rsp + 0x350]
xchg r10, rax
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8, r8
mov r8d, 0xb76fae9
add r8d, 0x6ce23d67
xor r8d, 0x71dbdbf8
xor r8d, 0x982e2a8
xchg rdi, r9
mov r9, qword [rax + 0x50]
xchg rdi, r9
lea rax, [rsp + 0x28]
mov dword [rsp - 0x38], edi
mov qword [rsp + 0x20], rax
call fcn.140098cd0
xchg rbx, r15
mov rdx, r15
xchg rbx, r15
nop word [rax + rax]
inc rdx
mov dword [rsp - 0x20], edi
cmp word [rdi + rdx*2], bp
jne 0x140082382
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x18], 0x8ca4a37
inc rdx
call fcn.14003e6f0
test rax, rax
xchg r15, r15
je 0x1400823eb
xchg r9, r10
mov r10, qword [rsp + 0x128]
xchg r10, r9
xchg rdi, rsi
mov r8, rsi
xchg rsi, rdi
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x24], 0x4b9db8a6
call fcn.1400996c0
xchg r8, r15
mov r15, qword [rsp + 0x20]
xchg r15, r8
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x1c], ebp
mov r9d, 0x13d91337
xor r9d, 0x233c0eb
add r9d, 0x1356e1f5
sub r9d, 0xa579e7e
sub r9d, 0x1aea1650
mov edx, 0x21791280
add edx, 0x21de13ad
add edx, 0x2d4a4b93
add edx, 0x7bea490
sub edx, 0x7860154c
call fcn.1400996c0
mov rcx, qword [rsp + 0x20]
mov r11, r11
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x14008248c
lea rdi, [rsp + 0x28]
xchg rsi, rsi
xor eax, eax
mov ecx, 0x75d8255c
xor ecx, 0x63c2e2b
xor ecx, 0x274bf7ca
sub ecx, 0x54affbbd
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x55c398e5
jmp 0x140082494
call fcn.140098730
xchg rsi, rsi
mov edx, 0x3e0d1edd
add edx, 0x22ec3f3
xor edx, 0x59d6d7cf
add edx, 0x49336ff3
sub edx, 0x6320a4b6
lea rcx, [rsp + 0x130]
xchg r15, r15
call fcn.140099790
test rax, rax
je 0x1400824d1
mov word [rax], bp
mov dword [rsp - 0x34], ebx
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x130]
xchg rbp, rbp
inc rbx
cmp word [rax + rbx*2], bp
jne 0x1400824f9
mov dword [rsp - 0x28], 0x9bab8aa
xchg rdi, rdx
mov rdi, rbx
xchg rdi, rdx
mov qword [rsi + 0x38], rbx
xchg rcx, r9
mov r9, rsi
xchg r9, rcx
call fcn.14000ee60
mov edx, 0x630ba90f
sub edx, 0x4c98d3ed
sub edx, 0xdaa2cfe
add edx, 0x48beb405
xchg rsi, rbx
mov rsi, qword [rsp + 0x358]
xchg rsi, rbx
cmp qword [rsi + 0x38], rbp
jbe 0x1400825bd
mov rdi, rdi
lea rdi, [rsp + 0x130]
mov r8d, 0x3f6fa644
add r8d, 0x249a1716
add r8d, 0xcdf7ceb
xor r8d, 0x5da94234
xor r8d, 0x2d40788e
sub rdi, rax
nop
mov dword [rsp - 0x20], edx
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
xchg r11, r11
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rax + rdi - 2]
inc rbp
mov word [rax - 2], cx
mov r15, r15
cmp rbp, qword [rsi + 0x38]
jb 0x14008258e
lea r11, [rsp + 0x340]
mov r14, r14
xchg rsp, rax
mov rsp, rsi
xchg rsp, rax
xchg rbp, r13
mov r13, qword [r11 + 0x20]
xchg rbp, r13
mov rsi, qword [r11 + 0x28]
mov r11, r11
xchg rsp, r13
mov r13, r11
xchg r13, rsp
pop rdi
ret