Function at 0x1401334bb
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rcx
mov qword [rsp + 0x20], rcx
xchg r9, rcx
xchg rdx, r11
mov qword [rsp + 0x10], r11
xchg r11, rdx
mov qword [rsp + 8], rcx
xchg rsp, rsp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
push r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x1a8]
mov dword [rsp - 0x14], edi
sub rsp, 0x2a8
mov ecx, dword [r8]
mov edx, 0xe30640a
add edx, 0x441a6dec
xor edx, 0x4687886f
add edx, 0x41f21935
sub edx, 0x56bf72ac
add rcx, r9
mov dword [rsp - 0xc], edi
mov r12, r9
xchg r8, rsi
mov r8, rsi
xchg r8, rsi
call fcn.14009aac0
mov dword [rsp - 0x38], 0x2460a4ec
xchg r14, rax
mov rax, r14
xchg r14, rax
test rax, rax
je 0x140133d81
inc r14
mov dword [rsp - 0x14], ebp
mov edx, 0x253b393b
xor edx, 0x2e158757
add edx, 0x5081fcac
sub edx, 0x5bb0baf6
xchg rbx, r14
mov rcx, rbx
xchg rbx, r14
call fcn.14009aac0
mov qword [rbp + 0x1f0], rax
mov r11, r11
mov rdi, rax
test rax, rax
je 0x140133d81
mov rdi, rdi
mov edx, 0x71c9a2ab
xor edx, 0x1315e062
xor edx, 0x6f2b69e4
sub edx, 0xdf72b23
xchg rcx, rsp
mov rsp, r14
xchg rcx, rsp
call fcn.14009aac0
xchg r15, r15
xchg r15, rax
mov rax, r15
xchg r15, rax
test rax, rax
mov r10, r10
je 0x140133d81
cmp rdi, rax
ja 0x140133d81
mov rdx, rdx
mov qword [rsp + 0x2a0], rbx
mov ebx, edi
sub ebx, r14d
mov qword [rsp + 0x298], r13
mov dword [rsp - 0x20], edx
lea ecx, [rbx + 1]
movsxd rdi, ecx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.140099030
movsxd r9, ebx
mov dword [rsp - 0x3c], 0x6c215014
xchg r11, r14
mov r8, r11
xchg r11, r14
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
xchg r9, rax
mov rcx, r9
xchg r9, rax
xchg r13, rbx
mov rbx, rax
xchg rbx, r13
call fcn.14009ad20
mov rbx, rbx
lea rax, [rsp + 0x78]
xor edx, edx
mov r8d, 0x22b6b23a
sub r8d, 0x167dcc48
add r8d, 0x50410ea5
sub r8d, 0x5c79f397
xchg r13, rax
mov qword [rsp + 0x70], r13
xchg r13, rax
lea rcx, [rsp + 0x78]
xchg r13, r13
call fcn.1400997f0
nop
movabs r14, 0xffffffff2bfac2f4
xor r14, 0x79a33870
xor r14, 0x5f22798d
xor r14, 0x74544700
add r14, 0x7fffffff
add r14, 0x6d03bf7
mov r8, r14
xchg r9, r9
nop dword [rax + rax]
inc r8
cmp byte [r8 + r13], 0
jne 0x140133629
mov dword [rsp - 0x3c], 0x6aeb696a
xchg rdx, rbx
mov rbx, r13
xchg rbx, rdx
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x14], edx
call fcn.140091860
mov rdi, qword [rsp + 0x70]
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov r11, r11
xchg rdi, rax
mov qword [rsp + 0x30], rdi
xchg rdi, rax
movups xmmword [rsp + 0x38], xmm0
xchg rdi, r14
mov rdx, rdi
xchg rdi, r14
xchg r12, rsp
movups xmmword [r12 + 0x48], xmm0
xchg rsp, r12
xchg r12, rsp
movups xmmword [r12 + 0x58], xmm0
xchg rsp, r12
nop dword [rax + rax]
inc rdx
xchg rdx, rdx
cmp word [rdi + rdx*2], 0
jne 0x14013369a
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x24], edi
xchg rdx, r13
mov qword [rsp + 0x68], r13
xchg rdx, r13
call fcn.140017954
mov dword [rsp - 0x44], 0x52a2ddcb
xor ebx, ebx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x5197eb06
xor ecx, 0x74cfb783
add ecx, 0x3810e196
sub ecx, 0x156842b
add ecx, 0x69e8a65
mov r8d, ebx
cmp qword [rsp + 0x68], rbx
mov rdx, rdx
jbe 0x14013376a
sub rdi, rax
mov r9d, 0x5b9137e4
sub r9d, 0x58962abc
xor r9d, 0x2834315b
xor r9d, 0x25a02e79
xor r9d, 0xf6f12f5
nop word [rax + rax]
mov dword [rsp - 0x38], esp
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov dword [rsp - 0x40], esi
ror ecx, 1
ror ecx, 6
ror ecx, 1
xor ax, word [rdi + rdx - 2]
mov dword [rsp - 0x10], ebp
inc r8
mov word [rdx - 2], ax
cmp r8, qword [rsp + 0x68]
jb 0x140133736
mov r8, r8
mov rcx, qword [rsp + 0x70]
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1401337a5
mov rsi, rsi
lea rdi, [rsp + 0x78]
xor eax, eax
mov ecx, 0x35e0d9a3
xor ecx, 0x47e97d30
xor ecx, 0x700d30aa
xor ecx, 0x2049539
rep stosb byte [rdi], al
jmp 0x1401337ae
call fcn.140099230
mov dword [rsp - 0x18], esp
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
call fcn.140099040
mov rdi, qword [rbp + 0x1f0]
xchg r11, r11
mov edx, 0x3872ba52
add edx, 0x13ad69ee
add edx, 0x11117761
xor edx, 0x1fbd8e63
sub edx, 0x428c15a0
lea rcx, [rdi + 1]
call fcn.14009aac0
mov r13, rax
xchg rbp, rbp
test rax, rax
je 0x140133af7
cmp rax, r15
jae 0x140133af7
mov dword [rsp - 0x40], 0x3c4bfa29
inc r13
mov edx, 0x52f78bbd
sub edx, 0x41635ba9
add edx, 0x2bdde7a
add edx, 0x4105d228
xor edx, 0x5557e094
xchg rcx, r14
mov r14, r13
xchg r14, rcx
call fcn.14009aac0
mov rbx, rbx
mov qword [rbp + 0x1f0], rax
test rax, rax
je 0x140133d2e
mov rbx, rbx
mov ebx, eax
sub ebx, r13d
lea ecx, [rbx + 1]
movsxd rdi, ecx
mov dword [rsp - 0x40], 0x629d0a14
xchg rdi, r15
mov rcx, r15
xchg rdi, r15
call fcn.140099030
xchg r14, r14
movsxd r9, ebx
xchg r8, r13
mov r13, r8
xchg r13, r8
xchg rdx, r15
mov r15, rdi
xchg rdx, r15
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
xchg r12, rax
mov rax, r12
xchg r12, rax
call fcn.14009ad20
mov ecx, 0x2141cf83
sub ecx, 0xb2e20ea
add ecx, 0x2f20e0c0
add ecx, 0x2b84ce3
sub ecx, 0x47ecdb94
call fcn.140099030
mov dword [rsp - 0x34], ebp
test rax, rax
je 0x140133900
mov r8d, 0x73123ab
add r8d, 0x561c68d3
add r8d, 0x14d74a6c
sub r8d, 0x324847ce
xor r8d, 0x3fdc8f1d
lea rdx, [rsp + 0x30]
xchg rcx, r10
mov r10, rax
xchg r10, rcx
call fcn.140132af0
xchg r15, rdi
mov r15, qword [rbp + 0x1e8]
xchg rdi, r15
lea rcx, [rbp + 0x88]
xor edx, edx
mov dword [rsp - 0x10], ecx
mov r8d, 0x33c58f04
add r8d, 0x372ba09c
xor r8d, 0x1cd116fc
sub r8d, 0x7620385c
mov qword [rdi], rax
lea rax, [rbp + 0x88]
mov dword [rsp - 0x18], esi
mov qword [rbp + 0x80], rax
call fcn.1400997f0
nop dword [rax]
mov rdx, rdx
inc r14
cmp byte [r12 + r14], 0
jne 0x140133956
mov dword [rsp - 0x24], ebx
xchg r9, r14
mov r8, r9
xchg r14, r9
lea rcx, [rbp + 0x80]
xchg r15, rdx
mov r15, r12
xchg rdx, r15
call fcn.140091860
mov rdi, rdi
mov rcx, qword [rdi]
xchg r15, rdx
mov r15, qword [rbp + 0x80]
xchg rdx, r15
add rcx, 0x48
call fcn.140054720
xchg rcx, rcx
mov rcx, qword [rbp + 0x80]
lea rax, [rbp + 0x88]
cmp rcx, rax
mov dword [rsp - 0x38], ebx
jne 0x1401339ed
lea rdi, [rbp + 0x88]
xor eax, eax
mov ecx, 0x164090b4
add ecx, 0xb603b96
add ecx, 0x597a8dfd
sub ecx, 0x13ee0726
xor ecx, 0x672d5221
rep stosb byte [rdi], al
jmp 0x1401339f2
call fcn.140099230
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
call fcn.140099040
mov r15, r15
xchg r8, rcx
mov r8, qword [rbp + 0x1f0]
xchg rcx, r8
cmp rcx, r15
xchg r8, r8
jbe 0x140133a50
mov edx, 0x2919ee0a
sub edx, 0x24125ac1
xor edx, 0x44e6319d
sub edx, 0x41e1a2ca
call fcn.14009aac0
mov dword [rsp - 0x28], 0x7ed6ebe9
xchg r15, rax
mov rax, r15
xchg r15, rax
test rax, rax
je 0x140133d2e
sub r15d, dword [rbp + 0x1f8]
mov dword [rsp - 0x28], edx
inc r15d
mov dword [rsi], r15d
mov bl, 0x57
sub bl, 0x15
sub bl, 0x12
sub bl, 0x2f
mov rcx, qword [rsp + 0x30]
mov r15, r15
lea rax, [rsp + 0x38]
mov r13, qword [rsp + 0x298]
cmp rcx, rax
xchg r9, r9
jne 0x140133d35
xor eax, eax
lea rdi, [rsp + 0x38]
xchg rbx, rbx
mov ecx, 0x10bb35eb
add ecx, 0x1be76e76
xor ecx, 0x662c95ba
xor ecx, 0x2ab0df2d
xor ecx, 0x603eeec6
rep stosb byte [rdi], al
xchg rdx, rdx
movzx eax, bl
xchg rbx, r12
mov r12, qword [rsp + 0x2a0]
xchg rbx, r12
add rsp, 0x2a8
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
pop rbp
xchg rdi, rdi
ret
mov edx, 0x19c82b3e
xor edx, 0x73b409be
xor edx, 0x24afb743
sub edx, 0x44e1d3e6
xor edx, 0x9f1c1a6
lea rcx, [rdi + 1]
mov r9, r9
call fcn.14009aac0
test rax, rax
je 0x140133a6c
mov dword [rsp - 0x3c], ebp
sub eax, r12d
mov ecx, 0x5bdc6222
sub ecx, 0x3b0d6798
add ecx, 0x5dee3132
sub ecx, 0x7ebd2b14
neg eax
add eax, 0xfffffffe
neg eax
mov dword [rsi], eax
call fcn.140099030
mov r13, r13
test rax, rax
je 0x140133b7f
xor r8d, r8d
xchg r10, r10
lea rdx, [rsp + 0x30]
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
call fcn.140132af0
mov dword [rsp - 0x24], ebp
mov rbx, rax
xchg r14, r10
mov r10, qword [rbp + 0x1e8]
xchg r10, r14
xchg rsp, rbx
mov qword [r14], rsp
xchg rsp, rbx
mov eax, dword [rsi]
mov rdi, rdi
mov ebx, dword [rbp + 0x200]
cmp eax, ebx
jae 0x140133a61
mov dword [rsp - 0x30], esp
xchg rdx, r15
mov rdx, qword [rbp + 0x1e0]
xchg rdx, r15
nop word [rax + rax]
xchg r13, r13
mov ecx, eax
mov edx, 0x5958d6
add edx, 0x746414ae
xor edx, 0x7c16e53f
sub edx, 0x8ab883e
add rcx, r12
mov dword [rsp - 0x2c], 0x23e57b32
call fcn.14009aac0
mov ecx, dword [rsi]
mov edx, 0x2e811b3a
xor edx, 0x360c7249
xor edx, 0x2f997ec1
add edx, 0x30a0a059
sub edx, 0x67b4b7e9
add rcx, r12
mov dword [rsp - 0x10], edx
xchg rbp, rax
mov rdi, rbp
xchg rbp, rax
call fcn.14009aac0
xchg rcx, rcx
cmp rdi, rax
je 0x140133ce5
jb 0x140133cd5
test rax, rax
mov rdx, rdx
je 0x140133cc1
xchg r10, r12
mov r9, r10
xchg r12, r10
mov dword [rsp + 0x20], ebx
xchg rdi, r8
mov rdi, rsi
xchg rdi, r8
lea rdx, [rbp + 0x1f8]
mov rcx, r15
mov dword [rsp - 0x24], ebp
call fcn.140133420
xchg r13, rdi
mov r13, qword [r14]
xchg r13, rdi
test al, al
je 0x140133ce8
mov rbp, rbp
mov dword [rdi + 0x40], 0x5549ffe1
sub dword [rdi + 0x40], 0x51f6fa96
add dword [rdi + 0x40], 0x7903a61
sub dword [rdi + 0x40], 0xae33faa
lea rdx, [rbp + 0x1f8]
mov rsp, rsp
mov rcx, qword [r14]
add rcx, 0x207e5722
sub rcx, 0x207e569a
call fcn.140132950
mov rcx, rcx
jmp 0x140133cc6
mov dword [rsi], ebx
xchg rdi, rdi
mov eax, dword [rsi]
cmp eax, ebx
jb 0x140133bc7
jmp 0x140133a61
sub edi, r12d
inc edi
mov dword [rsi], edi
mov dword [rsp - 0x14], edx
jmp 0x140133a61
mov rdi, qword [r14]
test rdi, rdi
je 0x140133d2e
mov dword [rsp - 0x30], 0x67291043
xchg r9, rcx
mov r9, rdi
xchg rcx, r9
call fcn.140132da0
mov dword [rsp - 0x24], esi
mov edx, 0x97fde85
add edx, 0x26fa5c2d
xor edx, 0x34de1dd8
sub edx, 0x4a426c2
mov rcx, rdi
call fcn.140099040
mov dword [rsp - 0x28], esp
xor bl, bl
jmp 0x140133a6c
call fcn.140099230
mov dword [rsp - 0x18], 0x47e57a9f
movzx eax, bl
xchg rbx, rdx
mov rdx, qword [rsp + 0x2a0]
xchg rbx, rdx
add rsp, 0x42ff6a32
sub rsp, 0x42ff678a
pop r15
pop r14
xchg rdi, rdi
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
mov dword [rsp - 0x38], ebx
pop rbp
ret
xor al, al
mov dword [rsp - 0x34], 0x7fb23c00
add rsp, 0x2a8
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
xchg r12, r12
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret