Function at 0x140132b4d
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rcx
mov qword [rsp + 0x20], rcx
xchg r9, rcx
xchg r12, rdx
mov qword [rsp + 0x10], r12
xchg rdx, r12
xchg rcx, r9
mov qword [rsp + 8], r9
xchg r9, rcx
push rbp
mov dword [rsp - 0x30], ecx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
push r14
nop
push 0x79ce9de7
mov qword [rsp], r15
lea rbp, [rsp - 0x1a8]
sub rsp, 0x2a8
mov dword [rsp - 0x38], 0x1a230f22
mov ecx, dword [r8]
mov edx, 0x4adfe934
sub edx, 0x12995edc
xor edx, 0x7f129df8
xor edx, 0x47541782
add rcx, r9
xchg r9, r12
mov r9, r12
xchg r9, r12
mov rsi, r8
xchg r13, r13
call fcn.14009a710
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
mov r12, r12
je 0x1401331ca
inc r14
mov edx, 0x2ab1d283
sub edx, 0x1c1d9094
sub edx, 0x3a820df
sub edx, 0xaec20ee
mov rcx, r14
xchg r12, r12
call fcn.14009a710
xchg rdx, rax
mov qword [rbp + 0x1f0], rdx
xchg rdx, rax
mov rdi, rax
test rax, rax
mov dword [rsp - 0x18], 0x786534d3
je 0x1401331ca
mov edx, 0x165e77bd
xor edx, 0x3108e06c
add edx, 0x12c7c4af
sub edx, 0x38533559
sub edx, 0x1cb271d
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.14009a710
mov dword [rsp - 0x1c], 0x1447b315
xchg rbx, rax
mov r15, rbx
xchg rbx, rax
test rax, rax
mov r12, r12
je 0x1401331ca
cmp rdi, rax
ja 0x1401331ca
mov r13, r13
mov qword [rsp + 0x2a0], rbx
mov ebx, edi
sub ebx, r14d
mov rbp, rbp
mov qword [rsp + 0x298], r13
lea ecx, [rbx + 1]
movsxd rdi, ecx
mov rdx, rdx
xchg r14, rdi
mov rcx, r14
xchg r14, rdi
call fcn.140098c90
mov dword [rsp - 0x18], 0x2302b396
movsxd r9, ebx
xchg r14, r15
mov r8, r15
xchg r15, r14
mov rdx, rdi
mov rcx, rax
mov rbx, rbx
mov r13, rax
call fcn.14009a960
lea rax, [rsp + 0x78]
xor edx, edx
mov dword [rsp - 0x30], 0x66effca7
mov r8d, 0x746b25e9
xor r8d, 0x44575b96
add r8d, 0x5ed93f3
xor r8d, 0x362a1372
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x78]
mov dword [rsp - 0x2c], 0x3e7ee37
call fcn.140099440
nop
movabs r14, 0xffffffff7925eb2a
sub r14, 0x576b1344
xor r14, 0x3c0d58f8
add r14, 0x7fffffff
xor r14, 0x624870e2
xchg r14, rbx
mov r8, rbx
xchg r14, rbx
nop dword [rax + rax]
mov dword [rsp - 0x38], 0x15c81752
inc r8
cmp byte [r8 + r13], 0
jne 0x140132a32
mov r10, r10
xchg r13, rdx
mov r13, rdx
xchg rdx, r13
lea rcx, [rsp + 0x70]
call fcn.140091510
xchg rdi, rsi
mov rsi, qword [rsp + 0x70]
xchg rdi, rsi
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x7144ff7e
xchg r9, rax
mov qword [rsp + 0x30], r9
xchg r9, rax
xchg rsp, rbp
movups xmmword [rbp + 0x38], xmm0
xchg rbp, rsp
xchg r14, r8
mov rdx, r8
xchg r14, r8
xchg rcx, rsp
movups xmmword [rcx + 0x48], xmm0
xchg rsp, rcx
xchg r15, rsp
movups xmmword [r15 + 0x58], xmm0
xchg rsp, r15
nop dword [rax + rax]
mov dword [rsp - 0x18], esp
inc rdx
cmp word [rdi + rdx*2], 0
jne 0x140132aab
lea rcx, [rsp + 0x30]
xchg rdi, rdi
xchg rdx, rsi
mov qword [rsp + 0x68], rsi
xchg rdx, rsi
call fcn.140017814
mov dword [rsp - 0x44], ebp
xor ebx, ebx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x67eedb64
xor ecx, 0x18c487eb
sub ecx, 0x3f73f00d
sub ecx, 0x2fe00904
add ecx, 0x45111362
mov r8d, ebx
cmp qword [rsp + 0x68], rbx
mov dword [rsp - 0x30], 0x616c8663
jbe 0x140132b78
sub rdi, rax
mov r9d, 0x6f880179
sub r9d, 0x643602c8
add r9d, 0x5f8e581e
sub r9d, 0x3c4165b3
sub r9d, 0x2e9ef01d
nop word [rax + rax]
movzx eax, cx
xchg r11, r11
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 4
ror ecx, 3
ror ecx, 1
xor ax, word [rdi + rdx - 2]
inc r8
mov rbp, rbp
mov word [rdx - 2], ax
cmp r8, qword [rsp + 0x68]
jb 0x140132b40
mov dword [rsp - 0x3c], 0x3d6fa045
xchg rdi, rcx
mov rdi, qword [rsp + 0x70]
xchg rcx, rdi
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x140132bb9
mov r13, r13
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x123a65df
add ecx, 0x228a49ab
sub ecx, 0x28815c3
xor ecx, 0x323c98c7
rep stosb byte [rdi], al
jmp 0x140132bbe
call fcn.140098de0
xchg r11, rcx
mov r11, r13
xchg rcx, r11
call fcn.140098ca0
xchg r14, rdi
mov r14, qword [rbp + 0x1f0]
xchg rdi, r14
mov edx, 0x24e7b69c
sub edx, 0x932065e
sub edx, 0x1b6c9d85
sub edx, 0x491297
lea rcx, [rdi + 1]
call fcn.14009a710
xchg r8, r8
xchg rsp, rax
mov r13, rsp
xchg rsp, rax
test rax, rax
mov dword [rsp - 0x18], 0x402db709
je 0x140132f26
cmp rax, r15
jae 0x140132f26
inc r13
mov dword [rsp - 0xc], 0x6aa7f1d5
mov edx, 0x305e424d
add edx, 0x2d38ae30
xor edx, 0x2071857
sub edx, 0x5f91e808
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
call fcn.14009a710
xchg rbx, rax
mov qword [rbp + 0x1f0], rbx
xchg rbx, rax
test rax, rax
xchg r8, r8
je 0x140133163
mov ebx, eax
sub ebx, r13d
lea ecx, [rbx + 1]
mov dword [rsp - 0x34], 0x320353d6
movsxd rdi, ecx
xchg r8, rcx
mov r8, rdi
xchg r8, rcx
call fcn.140098c90
movsxd r9, ebx
mov rdi, rdi
xchg rbx, r8
mov rbx, r13
xchg rbx, r8
mov rdx, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rcx, rax
mov r12, rcx
xchg rcx, rax
call fcn.14009a960
xchg r8, r8
mov ecx, 0x2ab2a000
add ecx, 0x4c290283
sub ecx, 0x1db189
sub ecx, 0x76bdf052
call fcn.140098c90
test rax, rax
mov dword [rsp - 0x2c], edx
je 0x140132d0a
mov r8d, 0x7d741ced
sub r8d, 0x59fb0a1b
add r8d, 0x11f72ea9
sub r8d, 0x3570417a
lea rdx, [rsp + 0x30]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140131ee0
mov dword [rsp - 0x14], 0x2803efdb
mov rdi, qword [rbp + 0x1e8]
lea rcx, [rbp + 0x88]
xor edx, edx
xchg r12, r12
mov r8d, 0x1aa23bc0
add r8d, 0x458a6a72
sub r8d, 0x332415a1
add r8d, 0x250af7b2
sub r8d, 0x52138743
mov qword [rdi], rax
lea rax, [rbp + 0x88]
xchg r12, rax
mov qword [rbp + 0x80], r12
xchg r12, rax
call fcn.140099440
mov dword [rsp - 0x44], 0x764583c
nop dword [rax]
inc r14
cmp byte [r12 + r14], 0
jne 0x140132d65
xchg rdx, rdx
xchg r15, r14
mov r8, r15
xchg r14, r15
lea rcx, [rbp + 0x80]
mov dword [rsp - 0xc], 0x17b1a0ab
xchg rdx, r8
mov r8, r12
xchg rdx, r8
call fcn.140091510
mov dword [rsp - 0x34], 0x4ade181b
mov rcx, qword [rdi]
xchg r15, rdx
mov r15, qword [rbp + 0x80]
xchg r15, rdx
neg rcx
add rcx, 0xffffffffffffffb8
neg rcx
call fcn.1400545f0
mov rcx, qword [rbp + 0x80]
xchg rdi, rdi
lea rax, [rbp + 0x88]
cmp rcx, rax
jne 0x140132e11
xchg rdx, rdx
lea rdi, [rbp + 0x88]
xor eax, eax
mov ecx, 0x759c93c6
xor ecx, 0x50833c82
add ecx, 0x1c434601
sub ecx, 0x8d906d
sub ecx, 0x40d563d8
rep stosb byte [rdi], al
mov dword [rsp - 0x38], ebx
jmp 0x140132e19
call fcn.140098de0
mov r15, r15
xchg r8, rcx
mov r8, r12
xchg rcx, r8
call fcn.140098ca0
mov r9, r9
mov rcx, qword [rbp + 0x1f0]
cmp rcx, r15
jbe 0x140132e6a
mov dword [rsp - 0x28], esi
mov edx, 0x46c961be
add edx, 0xe9363ff
sub edx, 0x3bde3141
xor edx, 0x197e9476
call fcn.14009a710
mov r15, rax
test rax, rax
mov dword [rsp - 0x10], esi
je 0x140133163
sub r15d, dword [rbp + 0x1f8]
inc r15d
mov dword [rsi], r15d
mov dword [rsp - 0x10], 0x72821688
mov bl, 0x22
add bl, 0x17
xor bl, 0x34
add bl, 0x36
sub bl, 0x42
mov rcx, qword [rsp + 0x30]
mov dword [rsp - 0x44], esi
lea rax, [rsp + 0x38]
xchg r13, r14
mov r14, qword [rsp + 0x298]
xchg r14, r13
cmp rcx, rax
xchg r12, r12
jne 0x14013316a
xor eax, eax
lea rdi, [rsp + 0x38]
mov r8, r8
mov ecx, 0x844559
add ecx, 0x21bd5db8
add ecx, 0x50493660
xor ecx, 0x27a75586
xor ecx, 0x552d8cc7
rep stosb byte [rdi], al
movzx eax, bl
mov dword [rsp - 0x1c], ebp
mov rbx, qword [rsp + 0x2a0]
add rsp, 0x2a8
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
mov edx, 0x31c7f3d2
xor edx, 0x51ec6033
sub edx, 0x22e6eb5e
sub edx, 0x3d44a808
lea rcx, [rdi + 1]
call fcn.14009a710
xchg rbp, rbp
test rax, rax
je 0x140132e8d
sub eax, r12d
mov rdi, rdi
mov ecx, 0x50338f2f
xor ecx, 0x56b18040
add ecx, 0x4c36e6fb
sub ecx, 0x398dd3b8
sub ecx, 0x192b220a
nop
sub eax, 0x5f8d16d3
add eax, 0x5f8d16d5
mov dword [rsi], eax
mov dword [rsp - 0x44], 0x28298043
call fcn.140098c90
test rax, rax
je 0x140132fb3
xor r8d, r8d
mov dword [rsp - 0x14], esp
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.140131ee0
mov dword [rsp - 0xc], ebp
mov rbx, rax
xchg rcx, r14
mov rcx, qword [rbp + 0x1e8]
xchg rcx, r14
mov qword [r14], rbx
mov r14, r14
mov eax, dword [rsi]
mov ebx, dword [rbp + 0x200]
cmp eax, ebx
jae 0x140132e7f
xchg rsp, rsp
mov r15, qword [rbp + 0x1e0]
nop word [rax + rax]
mov ecx, eax
mov edx, 0x7f0d809f
xor edx, 0x3250f630
sub edx, 0x31aa80e5
sub edx, 0x1bb2f54d
add rcx, r12
mov dword [rsp - 0x40], ecx
call fcn.14009a710
mov ecx, dword [rsi]
mov edx, 0x3ae4d7a3
add edx, 0x21aa6f71
sub edx, 0x1ce8f54f
add edx, 0x39ac772f
xor edx, 0x7952c8d6
add rcx, r12
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
call fcn.14009a710
xchg r14, r14
cmp rdi, rax
je 0x140133112
jb 0x1401330fe
mov dword [rsp - 0x3c], edx
test rax, rax
je 0x1401330e9
xchg r15, r12
mov r9, r15
xchg r12, r15
mov dword [rsp + 0x20], ebx
xchg r8, r8
xchg rbp, r8
mov rbp, rsi
xchg rbp, r8
lea rdx, [rbp + 0x1f8]
xchg rdx, r15
mov rcx, rdx
xchg rdx, r15
call fcn.140132820
xchg rsi, rsi
mov rdi, qword [r14]
test al, al
je 0x14013311b
mov dword [rsp - 0x44], edx
mov dword [rdi + 0x40], 0x615fee10
xor dword [rdi + 0x40], 0x75476c93
xor dword [rdi + 0x40], 0x226b1a71
sub dword [rdi + 0x40], 0x367398f0
lea rdx, [rbp + 0x1f8]
xchg rcx, r15
mov r15, qword [r14]
xchg rcx, r15
add rcx, 0x3ecbe85e
sub rcx, 0x3ecbe7d6
call fcn.140131d20
mov dword [rsp - 0x2c], 0x77e3699b
jmp 0x1401330eb
mov dword [rsi], ebx
mov eax, dword [rsi]
cmp eax, ebx
mov dword [rsp - 0x38], edx
jb 0x140132feb
jmp 0x140132e7f
sub edi, r12d
mov dword [rsp - 0x24], 0x1b6f3ac6
inc edi
mov dword [rsi], edi
jmp 0x140132e7f
xchg rdi, rsp
mov rsp, qword [r14]
xchg rsp, rdi
test rdi, rdi
xchg rcx, rcx
je 0x140133163
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.140132190
mov edx, 0x723bd001
sub edx, 0x1c5bbc65
xor edx, 0x62e34e1a
sub edx, 0x2d94434
sub edx, 0x342a18aa
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140098ca0
mov rbx, rbx
xor bl, bl
jmp 0x140132e8d
call fcn.140098de0
movzx eax, bl
mov dword [rsp - 0x30], 0x497727e3
mov rbx, qword [rsp + 0x2a0]
sub rsp, 0x544dd777
add rsp, 0x544dda1f
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret
xor al, al
neg rsp
add rsp, 0xfffffffffffffd58
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
xchg r9, r9
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret