Function at 0x14011276c
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, rbx
mov qword [rsp + 8], rcx
xchg rcx, rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov dword [rsp - 0x2c], 0x456f0ad8
push r14
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x50]
mov dword [rsp - 0x28], esi
sub rsp, 0x63c518ac
add rsp, 0x63c5175c
xorps xmm0, xmm0
mov dword [rbp + 0x98], 0x65fa03ba
sub dword [rbp + 0x98], 0x22761bae
xor dword [rbp + 0x98], 0x1ff04719
xor dword [rbp + 0x98], 0x37fdbba2
sub dword [rbp + 0x98], 0x56b7eea6
mov dword [rbp + 0x9c], 0x166e1fd4
add dword [rbp + 0x9c], 0x2fb74da6
add dword [rbp + 0x9c], 0xcca8e18
sub dword [rbp + 0x9c], 0x4127c417
lea rdx, [rsp + 0x60]
mov rax, qword [rbp + 0x98]
mov r12, rcx
xchg rdx, rdx
lea rcx, [rsp + 0x60]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x58], rcx
mov r14d, 0x2501652
add r14d, 0x1363b19b
xor r14d, 0x22601455
add r14d, 0x2211427c
xor r14d, 0x59e5163c
mov eax, r14d
xchg rsi, rax
mov qword [rbp - 0x70], rsi
xchg rsi, rax
xchg rdx, rsp
movups xmmword [rdx + 0x60], xmm0
xchg rdx, rsp
xchg rsp, rsi
movups xmmword [rsi + 0x70], xmm0
xchg rsi, rsp
xchg rbp, rdx
movups xmmword [rdx - 0x80], xmm0
xchg rdx, rbp
cmp rcx, rdx
xchg rsp, rsp
je 0x14011289c
call fcn.140099230
mov rax, qword [rbp - 0x70]
xor ebx, ebx
mov dword [rsp - 0x30], 0x7f63789d
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x58], rdx
xorps xmm0, xmm0
mov dword [rsp - 0x14], ecx
mov ecx, ebx
xchg rsp, r10
movups xmmword [r10 + 0x60], xmm0
xchg rsp, r10
lea esi, [rbx + 1]
mov dword [rsp - 0x30], esi
xchg rsp, r10
movups xmmword [r10 + 0x70], xmm0
xchg rsp, r10
movups xmmword [rbp - 0x80], xmm0
test rax, rax
je 0x140112902
mov r10, r10
movzx eax, byte [rbp + rcx + 0xa0]
mov word [rdx + rcx*2], ax
add rcx, rsi
cmp rcx, qword [rbp - 0x70]
xchg rdi, rdi
jb 0x1401128e6
lea rcx, [rsp + 0x58]
call fcn.14008af70
mov rcx, qword [rsp + 0x58]
xchg rcx, rcx
mov r15b, al
lea rax, [rsp + 0x60]
cmp rcx, rax
jne 0x140112941
mov dword [rsp - 0x40], 0x26a02f17
xor eax, eax
lea rdi, [rsp + 0x60]
lea ecx, [rax + 0x30]
xchg rcx, rcx
rep stosb byte [rdi], al
jmp 0x140112946
call fcn.140099230
test r15b, r15b
mov rdx, rdx
je 0x140112ac2
xorps xmm0, xmm0
mov dword [rbp + 0x98], 0x1997a362
add dword [rbp + 0x98], 0xb9511b5
xor dword [rbp + 0x98], 0x31b811a2
add dword [rbp + 0x98], 0x55a73259
xor dword [rbp + 0x98], 0x7eedf11f
lea rcx, [rbp - 0x60]
xchg rcx, rcx
mov dword [rbp + 0x9c], 0x6f192014
sub dword [rbp + 0x9c], 0x6683a795
add dword [rbp + 0x9c], 0x6cf126af
xor dword [rbp + 0x9c], 0x644ea855
mov rax, qword [rbp + 0x98]
mov r13, r13
xchg rdi, rax
mov qword [rbp + 0xa0], rdi
xchg rdi, rax
lea rax, [rbp - 0x60]
xchg rsp, rsp
mov qword [rbp - 0x68], rcx
xchg r14, r13
mov qword [rbp - 0x30], r13
xchg r14, r13
xchg rbp, r12
movups xmmword [r12 - 0x60], xmm0
xchg rbp, r12
xchg r14, rbp
movups xmmword [r14 - 0x50], xmm0
xchg rbp, r14
movups xmmword [rbp - 0x40], xmm0
cmp rcx, rax
je 0x140112a10
mov rsp, rsp
call fcn.140099230
mov r14, qword [rbp - 0x30]
lea rdx, [rbp - 0x60]
mov r9, r9
xorps xmm0, xmm0
mov qword [rbp - 0x68], rdx
xchg r11, rbp
movups xmmword [r11 - 0x60], xmm0
xchg rbp, r11
xchg rbp, r8
movups xmmword [r8 - 0x50], xmm0
xchg r8, rbp
xchg r8, rbp
movups xmmword [r8 - 0x40], xmm0
xchg r8, rbp
test r14, r14
je 0x140112a67
movzx eax, byte [rbp + rbx + 0xa0]
xchg r8, r8
mov word [rdx + rbx*2], ax
add rbx, rsi
cmp rbx, qword [rbp - 0x30]
xchg r13, r13
jb 0x140112a48
lea rdx, [rbp - 0x68]
xchg rcx, rsp
mov rsp, r12
xchg rsp, rcx
call fcn.140054690
mov dword [rsp - 0xc], esp
xchg rcx, r10
mov r10, qword [rbp - 0x68]
xchg r10, rcx
lea rax, [rbp - 0x60]
cmp rcx, rax
jne 0x140112ab8
mov dword [rsp - 0x1c], esp
lea rdi, [rbp - 0x60]
mov ecx, 0x3525e9d
sub ecx, 0x2505622
xor ecx, 0x4ee64dc3
sub ecx, 0x4fe44588
jmp 0x140112d77
call fcn.140099230
jmp 0x140112d83
mov dword [rsp + 0x30], 0x5f74c41c
xor dword [rsp + 0x30], 0x3276c592
sub dword [rsp + 0x30], 0x4a1fe492
sub dword [rsp + 0x30], 0x22bc1ccb
mov dword [rsp + 0x34], 0x266b9581
sub dword [rsp + 0x34], 0x19a17a05
add dword [rsp + 0x34], 0xf94eda8
xor dword [rsp + 0x34], 0x1c4b09f2
mov dword [rsp + 0x38], 0x3c6365cf
xor dword [rsp + 0x38], 0x4eade783
xor dword [rsp + 0x38], 0x4976b804
sub dword [rsp + 0x38], 0x3b973a0c
mov dword [rsp + 0x3c], 0x7fd2baed
sub dword [rsp + 0x3c], 0x15b479fe
xor dword [rsp + 0x3c], 0x4c4cdf4d
xor dword [rsp + 0x3c], 0x6b1a70c1
sub dword [rsp + 0x3c], 0x4d27ee9d
mov dword [rsp + 0x40], 0x72f74814
xor dword [rsp + 0x40], 0x1beae205
xor dword [rsp + 0x40], 0x66af7bde
xor dword [rsp + 0x40], 0x1d4640d9
xor dword [rsp + 0x40], 0x12d1912f
mov dword [rsp + 0x44], 0xb6ad1d6
xor dword [rsp + 0x44], 0x4b922cc8
sub dword [rsp + 0x44], 0x3d9c2efc
xor dword [rsp + 0x44], 0x34dcee0
xchg rbx, r11
mov qword [rbp + 0x98], r11
xchg rbx, r11
xchg rdx, rax
mov rdx, qword [rbp + 0x98]
xchg rdx, rax
xchg rsi, rcx
mov rsi, qword [rbp + 0x98]
xchg rsi, rcx
xchg r12, rax
mov r12, qword [rbp + 0x98]
xchg r12, rax
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x30]
mov dword [rsp - 0x1c], esi
mov eax, 0x44658911
sub eax, 0x1af6b458
add eax, 0x4467d968
xor eax, 0x31662d4c
xor eax, 0x3e01c738
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x98]
mov dword [rsp - 0xc], 0x62ff2878
xor cx, dx
mov word [rbp + rax*2 - 0x28], cx
mov rax, qword [rbp + 0x98]
add rax, rsi
mov r12, r12
xchg r8, rax
mov qword [rbp + 0x98], r8
xchg r8, rax
xchg rcx, rax
mov rcx, qword [rbp + 0x98]
xchg rcx, rax
cmp rax, 0xc
mov rdx, rdx
jb 0x140112baa
lea rax, [rbp - 0x28]
mov word [rbp - 0x10], bx
mov dword [rsp - 0x38], 0x3e819468
xorps xmm0, xmm0
xchg r15, rax
mov qword [rsp + 0x50], r15
xchg r15, rax
lea r9, [rbp - 8]
mov dword [rsp + 0x48], 0x33fcfa67
add dword [rsp + 0x48], 0xb898095
xor dword [rsp + 0x48], 0x58b90291
sub dword [rsp + 0x48], 0x67257855
lea r8, [rsp + 0x48]
mov r12, r12
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
xchg r13, rbp
movups xmmword [r13 - 8], xmm0
xchg rbp, r13
call fcn.140134150
mov dword [rsp - 0x2c], ecx
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
test rax, rax
xchg r10, r10
je 0x140112d51
xchg rsi, rcx
mov rsi, rax
xchg rsi, rcx
call fcn.14010ff18
mov dword [rsp - 0x1c], edx
test al, al
je 0x140112d51
lea rdx, [rsp + 0x48]
mov dword [rsp - 0xc], edi
xchg rsi, rcx
mov rsi, rdi
xchg rsi, rcx
call fcn.14010ee3c
mov dword [rsp - 0x3c], edi
test al, al
je 0x140112d51
xor r8d, r8d
mov dword [rsp - 0x20], esi
lea rcx, [rbp + 8]
xchg r12, rdx
mov r12, rdi
xchg rdx, r12
call fcn.140110654
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
xchg r12, r14
mov rcx, r14
xchg r12, r14
call fcn.140054690
xchg rcx, rcx
mov rcx, qword [rbp + 8]
lea rax, [rbp + 0x10]
cmp rcx, rax
jne 0x140112d47
xchg rdi, rdi
xor eax, eax
lea rdi, [rbp + 0x10]
lea ecx, [rax + 0x30]
mov dword [rsp - 0x28], 0x4ac59f31
rep stosb byte [rdi], al
jmp 0x140112d54
call fcn.140099230
jmp 0x140112d54
mov sil, bl
lea rdi, [rbp - 0x28]
mov dword [rsp - 0x38], 0x6ee33c26
mov ecx, 0x44e3acec
xor ecx, 0x3295c5e0
sub ecx, 0x261a2b11
xor ecx, 0x505c3df7
xor eax, eax
rep stosb byte [rdi], al
mov dword [rsp - 0x38], 0x6ddfae62
xchg rdi, rbx
mov rdi, qword [rsp + 0x190]
xchg rbx, rdi
mov al, sil
mov dword [rsp - 0xc], 0x1740d3db
sub rsp, 0x3cd0729c
add rsp, 0x3cd073ec
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
mov dword [rsp - 0x2c], ebx
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret