Function at 0x1401326fd
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, r9
mov qword [rsp + 0x20], rcx
xchg rcx, r9
xchg rbp, rdx
mov qword [rsp + 0x10], rbp
xchg rdx, rbp
xchg rbx, rcx
mov qword [rsp + 8], rbx
xchg rcx, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push rbx
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1a8]
mov dword [rsp - 0x24], edx
sub rsp, 0x7e82295a
add rsp, 0x7e8226b2
mov ecx, dword [r8]
mov dword [rsp - 0x38], 0x53f7e634
mov edx, 0x34533283
xor edx, 0x25a5e8b8
xor edx, 0x1c18e5f9
xor edx, 0xdee3fe0
add rcx, r9
xchg r9, r12
mov r9, r12
xchg r12, r9
xchg r15, rsi
mov r15, r8
xchg rsi, r15
call fcn.14009a200
xchg r14, r15
mov r15, rax
xchg r14, r15
test rax, rax
je 0x140132d44
mov dword [rsp - 0x2c], edi
inc r14
mov edx, 0x5bcc1553
add edx, 0x144bccc9
sub edx, 0xef8a124
xor edx, 0x2f5fcb61
xor edx, 0x4e408bbb
mov rcx, r14
mov dword [rsp - 0x14], esp
call fcn.14009a200
xchg rdx, rax
mov qword [rbp + 0x1f0], rdx
xchg rdx, rax
mov rdi, rax
test rax, rax
mov dword [rsp - 0x30], 0x26d23b9f
je 0x140132d44
mov edx, 0x13291da5
add edx, 0x22ebbf17
add edx, 0x2d0aef70
sub edx, 0x631fcc22
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14009a200
mov dword [rsp - 0x20], edi
xchg r15, rbx
mov rbx, rax
xchg rbx, r15
test rax, rax
je 0x140132d44
cmp rdi, rax
mov dword [rsp - 0x3c], esp
ja 0x140132d44
xchg r14, rbx
mov qword [rsp + 0x2a0], r14
xchg r14, rbx
mov ebx, edi
mov dword [rsp - 0x2c], 0x623f076f
sub ebx, r14d
xchg r13, r10
mov qword [rsp + 0x298], r10
xchg r13, r10
lea ecx, [rbx + 1]
movsxd rdi, ecx
mov rcx, rdi
xchg r14, r14
call fcn.1400987e0
movsxd r9, ebx
xchg r14, r8
mov r14, r8
xchg r14, r8
mov rdx, rdi
xchg rcx, r15
mov r15, rax
xchg rcx, r15
xchg rdx, rax
mov r13, rdx
xchg rdx, rax
call fcn.14009a420
lea rax, [rsp + 0x78]
mov dword [rsp - 0x1c], ecx
xor edx, edx
mov r8d, 0x73176346
sub r8d, 0x331b968d
add r8d, 0x1dfd95ad
sub r8d, 0x5df96166
mov qword [rsp + 0x70], rax
xchg rdx, rdx
lea rcx, [rsp + 0x78]
call fcn.140098f00
nop
movabs r14, 0xffffffff779baf2a
sub r14, 0x312d84a0
sub r14, 0x3a02058d
sub r14, 0x8b7ef3e
add r14, 0x7fffffff
add r14, 0x7c4bca41
xchg r8, r12
mov r12, r14
xchg r8, r12
nop dword [rax + rax]
mov dword [rsp - 0x34], 0x4b2784f
inc r8
cmp byte [r8 + r13], 0
jne 0x1401325fe
mov dword [rsp - 0x14], esp
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.140090e60
mov dword [rsp - 0x3c], ebp
xchg r8, rdi
mov r8, qword [rsp + 0x70]
xchg rdi, r8
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov qword [rsp + 0x30], rax
xchg r13, r13
xchg r8, rsp
movups xmmword [r8 + 0x38], xmm0
xchg r8, rsp
mov rdx, r14
xchg r12, r12
xchg r14, rsp
movups xmmword [r14 + 0x48], xmm0
xchg rsp, r14
xchg rsp, r13
movups xmmword [r13 + 0x58], xmm0
xchg rsp, r13
nop dword [rax + rax]
inc rdx
mov dword [rsp - 0x3c], 0x4189f5bd
cmp word [rdi + rdx*2], 0
jne 0x140132668
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x68], rdx
xchg rsp, rsp
call fcn.14001791c
xor ebx, ebx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x9182a13
xor ecx, 0x7faf050a
sub ecx, 0x10463e8f
sub ecx, 0x48f4df36
xor ecx, 0x7db922ed
mov r8d, ebx
mov dword [rsp - 0x3c], edx
cmp qword [rsp + 0x68], rbx
jbe 0x140132730
sub rdi, rax
mov dword [rsp - 0x3c], edx
mov r9d, 0x52b3610f
sub r9d, 0x51e8aa1
sub r9d, 0x142c300b
xor r9d, 0x1c72adc1
xor r9d, 0x251a0b5d
nop word [rax + rax]
mov rbp, rbp
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 3
ror ecx, 1
ror ecx, 2
ror ecx, 1
ror ecx, 1
xor ax, word [rdi + rdx - 2]
inc r8
mov word [rdx - 2], ax
mov dword [rsp - 0x24], edi
cmp r8, qword [rsp + 0x68]
jb 0x1401326fe
xchg rcx, rdx
mov rdx, qword [rsp + 0x70]
xchg rcx, rdx
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x140132776
mov dword [rsp - 0x14], esp
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x61b8e6a
add ecx, 0x70d11f88
sub ecx, 0x161517f6
sub ecx, 0x60d794fc
rep stosb byte [rdi], al
mov dword [rsp - 0x18], esi
jmp 0x14013277b
call fcn.140098930
mov rcx, r13
call fcn.1400987f0
xchg rsp, rsp
xchg rdi, r11
mov r11, qword [rbp + 0x1f0]
xchg rdi, r11
mov edx, 0x14f61a3c
add edx, 0x4c7c8d44
sub edx, 0xf5deb3f
xor edx, 0x655c79ea
sub edx, 0x3748c589
lea rcx, [rdi + 1]
xchg r11, r11
call fcn.14009a200
mov r13, rax
test rax, rax
mov rbp, rbp
je 0x140132aac
cmp rax, r15
jae 0x140132aac
xchg r13, r13
inc r13
mov edx, 0xb24166b
add edx, 0x18c8bcda
xor edx, 0x5530bd15
sub edx, 0x76dc6e2e
xchg r13, r8
mov rcx, r8
xchg r8, r13
call fcn.14009a200
mov qword [rbp + 0x1f0], rax
test rax, rax
mov dword [rsp - 0x14], ebp
je 0x140132ce9
mov ebx, eax
sub ebx, r13d
lea ecx, [rbx + 1]
mov dword [rsp - 0x28], ecx
movsxd rdi, ecx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.1400987e0
mov r10, r10
movsxd r9, ebx
mov r8, r13
mov rdx, rdi
mov dword [rsp - 0x18], edx
xchg rcx, r8
mov r8, rax
xchg rcx, r8
xchg r9, rax
mov r12, r9
xchg r9, rax
call fcn.14009a420
xchg r13, r13
mov ecx, 0x10b7ead9
add ecx, 0x63373aee
add ecx, 0x820899b
xor ecx, 0x7c0fafca
call fcn.1400987e0
test rax, rax
mov dword [rsp - 0x38], esp
je 0x1401328bd
mov r8d, 0x5a3bc810
sub r8d, 0xa01246e
sub r8d, 0x2fbdd30f
sub r8d, 0x207cd092
lea rdx, [rsp + 0x30]
mov dword [rsp - 0x24], 0x1887713
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140131a40
mov dword [rsp - 0x24], 0x79a6ca6a
xchg rdi, r9
mov r9, qword [rbp + 0x1e8]
xchg r9, rdi
lea rcx, [rbp + 0x88]
xchg rcx, rcx
xor edx, edx
mov r8d, 0x60679680
sub r8d, 0x2b51ff4c
xor r8d, 0x1e2931ec
xor r8d, 0x2b3ca7d8
mov qword [rdi], rax
lea rax, [rbp + 0x88]
xchg rsi, rax
mov qword [rbp + 0x80], rsi
xchg rsi, rax
call fcn.140098f00
mov dword [rsp - 0x14], esp
nop dword [rax]
inc r14
cmp byte [r12 + r14], 0
jne 0x140132913
xchg rsi, rsi
xchg r8, r14
mov r14, r8
xchg r14, r8
lea rcx, [rbp + 0x80]
xchg r12, rdx
mov r12, rdx
xchg r12, rdx
call fcn.140090e60
mov dword [rsp - 0x2c], ecx
mov rcx, qword [rdi]
mov rdx, qword [rbp + 0x80]
sub rcx, 0xffffffffffffffb8
xchg r12, r12
call fcn.140054950
mov rcx, qword [rbp + 0x80]
lea rax, [rbp + 0x88]
cmp rcx, rax
mov dword [rsp - 0x40], ebx
jne 0x14013299e
lea rdi, [rbp + 0x88]
xor eax, eax
mov ecx, 0x1f3f06e0
add ecx, 0x4f2cf5c3
sub ecx, 0x1f7f0a98
sub ecx, 0x4eecf10b
rep stosb byte [rdi], al
jmp 0x1401329a3
call fcn.140098930
xchg r12, r8
mov rcx, r8
xchg r8, r12
call fcn.1400987f0
mov rcx, qword [rbp + 0x1f0]
xchg rdx, rdx
cmp rcx, r15
jbe 0x1401329f8
mov edx, 0x5188c069
xor edx, 0x4c468c1e
add edx, 0x6686e92
add edx, 0x4a2a5733
sub edx, 0x6e611232
call fcn.14009a200
xchg r10, r15
mov r10, rax
xchg r10, r15
test rax, rax
je 0x140132ce9
sub r15d, dword [rbp + 0x1f8]
xchg rdx, rdx
inc r15d
mov dword [rsi], r15d
mov bl, 0x40
xor bl, 2
add bl, 7
xor bl, 0x26
sub bl, 0x6e
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
mov dword [rsp - 0x14], 0x40f0f0d8
mov r13, qword [rsp + 0x298]
cmp rcx, rax
jne 0x140132cf3
mov dword [rsp - 0x10], 0x431ef08c
xor eax, eax
lea rdi, [rsp + 0x38]
mov ecx, 0x6beb965c
xor ecx, 0x5c4cf13d
xor ecx, 0x67db2b5c
sub ecx, 0x507c4c0d
rep stosb byte [rdi], al
xchg rdx, rdx
movzx eax, bl
mov rbx, qword [rsp + 0x2a0]
sub rsp, 0x53d555b4
add rsp, 0x53d5585c
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
mov dword [rsp - 0x2c], edi
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
mov dword [rsp - 0x10], ebx
ret
mov edx, 0x3cf5ca8d
xor edx, 0x30a04e7a
add edx, 0x2f8c7572
sub edx, 0x3be1f9ee
lea rcx, [rdi + 1]
mov r14, r14
call fcn.14009a200
test rax, rax
je 0x140132a16
mov r11, r11
sub eax, r12d
mov ecx, 0x5f616b8e
sub ecx, 0x4bcdacf3
xor ecx, 0x2151e359
sub ecx, 0x32c25d1a
neg eax
add eax, 0xfffffffe
neg eax
mov dword [rsi], eax
xchg rdx, rdx
call fcn.1400987e0
test rax, rax
je 0x140132b35
xor r8d, r8d
mov dword [rsp - 0x18], 0x2e16301f
lea rdx, [rsp + 0x30]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140131a40
mov r15, r15
xchg r9, rax
mov rbx, r9
xchg r9, rax
xchg r14, rbx
mov rbx, qword [rbp + 0x1e8]
xchg rbx, r14
xchg rdi, rbx
mov qword [r14], rdi
xchg rdi, rbx
mov eax, dword [rsi]
mov ebx, dword [rbp + 0x200]
xchg r14, r14
cmp eax, ebx
jae 0x140132a08
xchg r12, r15
mov r12, qword [rbp + 0x1e0]
xchg r12, r15
nop word [rax + rax]
mov ecx, eax
mov dword [rsp - 0x14], 0x4da314be
mov edx, 0x54f6684c
add edx, 0x2a00ec42
sub edx, 0x1696dc2b
sub edx, 0x686077e6
add rcx, r12
xchg rbp, rbp
call fcn.14009a200
mov ecx, dword [rsi]
mov edx, 0x624555fc
xor edx, 0x394deeed
sub edx, 0x21fd0d76
sub edx, 0x390bad79
add rcx, r12
mov dword [rsp - 0x18], edx
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
call fcn.14009a200
cmp rdi, rax
je 0x140132c96
mov r9, r9
jb 0x140132c82
test rax, rax
je 0x140132c66
xchg r12, r9
mov r12, r9
xchg r12, r9
mov dword [rsp + 0x20], ebx
xchg r9, r9
xchg rbp, r8
mov rbp, rsi
xchg r8, rbp
lea rdx, [rbp + 0x1f8]
xchg rbx, rbx
mov rcx, r15
call fcn.1401323d0
xchg rdi, r11
mov r11, qword [r14]
xchg r11, rdi
test al, al
je 0x140132c9f
mov dword [rdi + 0x40], 0x79347f7a
xor dword [rdi + 0x40], 0x32c6c774
xor dword [rdi + 0x40], 0x61acc0ec
add dword [rdi + 0x40], 0x10d9ae5d
sub dword [rdi + 0x40], 0x3b38273d
lea rdx, [rbp + 0x1f8]
mov rcx, qword [r14]
xchg rsp, rsp
sub rcx, 0xffffffffffffff78
call fcn.140131860
jmp 0x140132c6b
mov dword [rsi], ebx
xchg rbp, rbp
mov eax, dword [rsi]
cmp eax, ebx
jb 0x140132b76
mov dword [rsp - 0x24], 0x712f5fb9
jmp 0x140132a08
sub edi, r12d
inc edi
mov dword [rsi], edi
mov dword [rsp - 0xc], 0x7c800b1a
jmp 0x140132a08
xchg rsi, rdi
mov rsi, qword [r14]
xchg rdi, rsi
test rdi, rdi
mov dword [rsp - 0x2c], 0x536b1417
je 0x140132ce9
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140131ce0
mov edx, 0x12fc8bf7
add edx, 0x6321290b
sub edx, 0x751cdb2f
add edx, 0x1f3a6d51
sub edx, 0x203b467c
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
call fcn.1400987f0
xor bl, bl
mov r12, r12
jmp 0x140132a16
call fcn.140098930
mov rsp, rsp
movzx eax, bl
xchg r11, rbx
mov r11, qword [rsp + 0x2a0]
xchg rbx, r11
sub rsp, 0x387d5c6c
add rsp, 0x387d5f14
pop r15
mov dword [rsp - 0x24], edx
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
xchg r15, r15
nop
mov rbp, qword [rsp]
add rsp, 8
ret
xor al, al
mov r10, r10
neg rsp
add rsp, 0xfffffffffffffd58
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret