Function at 0x140132e2b
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rdx
mov qword [rsp + 0x20], rdx
xchg rdx, r9
mov qword [rsp + 0x10], rdx
mov rdi, rdi
xchg r9, rcx
mov qword [rsp + 8], r9
xchg r9, rcx
push rbp
xchg rdx, rdx
nop
push 0x54655dfb
mov qword [rsp], rsi
push rdi
xchg rsp, rsp
push r12
push r14
push rdi
mov qword [rsp], r15
lea rbp, [rsp - 0x1a8]
add rsp, 0xfffffffffffffd58
mov r10, r10
mov ecx, dword [r8]
mov edx, 0xa41845b
add edx, 0xa232c05
xor edx, 0x7a959e8d
sub edx, 0x120baad4
sub edx, 0x5ce583f7
add rcx, r9
mov r12, r9
mov dword [rsp - 0x28], edx
xchg rbx, r8
mov rsi, rbx
xchg r8, rbx
call fcn.14009ac10
xchg rdi, rdi
mov r14, rax
test rax, rax
je 0x1401336e7
mov dword [rsp - 0x1c], ebp
inc r14
mov edx, 0x307d5626
sub edx, 0x2f9c10ff
add edx, 0x1625c559
sub edx, 0x17070a5e
xchg rcx, r8
mov r8, r14
xchg rcx, r8
call fcn.14009ac10
mov rbp, rbp
mov qword [rbp + 0x1f0], rax
xchg r12, rax
mov rdi, r12
xchg r12, rax
test rax, rax
mov dword [rsp - 0x14], 0x47c691de
je 0x1401336e7
mov edx, 0xcb473a5
xor edx, 0x7bcbaa44
sub edx, 0x1ba738a0
xor edx, 0x5bd8a14b
mov rcx, r14
call fcn.14009ac10
mov dword [rsp - 0x10], 0x252a2db2
xchg r15, rax
mov rax, r15
xchg r15, rax
test rax, rax
je 0x1401336e7
cmp rdi, rax
mov dword [rsp - 0x34], edx
ja 0x1401336e7
mov qword [rsp + 0x2a0], rbx
mov ebx, edi
sub ebx, r14d
mov dword [rsp - 0x34], ebp
mov qword [rsp + 0x298], r13
lea ecx, [rbx + 1]
movsxd rdi, ecx
mov r9, r9
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.140099140
xchg rbx, rbx
movsxd r9, ebx
mov r8, r14
mov rdx, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
xchg rsi, rax
mov r13, rsi
xchg rsi, rax
call fcn.14009ae70
mov dword [rsp - 0x40], 0x67381a68
lea rax, [rsp + 0x78]
xor edx, edx
mov r8d, 0x439555fd
sub r8d, 0x1e8cb218
sub r8d, 0x4db151
sub r8d, 0x24baf194
xchg rdx, rax
mov qword [rsp + 0x70], rdx
xchg rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140099900
xchg rdi, rdi
nop
movabs r14, 0xffffffff6efb0769
sub r14, 0x4b14702e
sub r14, 0x16975ed4
add r14, 0x7fffffff
add r14, 0x72b0c799
xchg r13, r8
mov r13, r14
xchg r8, r13
nop dword [rax + rax]
mov rdi, rdi
inc r8
cmp byte [r8 + r13], 0
jne 0x140132f7b
mov rdx, r13
mov dword [rsp - 0x24], esp
lea rcx, [rsp + 0x70]
call fcn.140091810
xchg r13, rdi
mov r13, qword [rsp + 0x70]
xchg r13, rdi
lea rax, [rsp + 0x38]
mov dword [rsp - 0x14], esp
xorps xmm0, xmm0
mov qword [rsp + 0x30], rax
xchg rsp, r9
movups xmmword [r9 + 0x38], xmm0
xchg r9, rsp
xchg rsi, r14
mov rdx, rsi
xchg rsi, r14
xchg rsp, r13
movups xmmword [r13 + 0x48], xmm0
xchg r13, rsp
movups xmmword [rsp + 0x58], xmm0
nop dword [rax + rax]
xchg r12, r12
inc rdx
cmp word [rdi + rdx*2], 0
jne 0x140132fe2
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x2c], 0x4921a547
mov qword [rsp + 0x68], rdx
call fcn.140017b4c
xor ebx, ebx
xchg r12, rax
mov rdx, r12
xchg r12, rax
mov ecx, 0x3d456b21
xor ecx, 0x3bd8622
sub ecx, 0x232dd3a4
sub ecx, 0xebe574
mov r8d, ebx
cmp qword [rsp + 0x68], rbx
mov rdi, rdi
jbe 0x140133093
sub rdi, rax
mov r9d, 0x4f2c61a0
xor r9d, 0x65b67bc3
add r9d, 0x383b83b7
xor r9d, 0x62d59ee5
nop word [rax + rax]
xchg r10, r10
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov rsp, rsp
ror ecx, 7
ror ecx, 1
xor ax, word [rdi + rdx - 2]
mov rcx, rcx
inc r8
mov word [rdx - 2], ax
cmp r8, qword [rsp + 0x68]
jb 0x140133063
xchg r12, r12
mov rcx, qword [rsp + 0x70]
lea rax, [rsp + 0x78]
cmp rcx, rax
xchg r15, r15
jne 0x1401330db
lea rdi, [rsp + 0x78]
xor eax, eax
mov dword [rsp - 0xc], ebx
mov ecx, 0x33038583
xor ecx, 0x7f3dcab6
xor ecx, 0x635ca56
add ecx, 0x234dd8f9
sub ecx, 0x6d595d5c
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x1401330e4
call fcn.1400992c0
mov dword [rsp - 0x34], ecx
mov rcx, r13
call fcn.140099150
xchg rdi, r12
mov r12, qword [rbp + 0x1f0]
xchg rdi, r12
mov edx, 0x1d92b996
sub edx, 0x2ac5dd8
add edx, 0x13974623
sub edx, 0x2e7da1bf
lea rcx, [rdi + 1]
call fcn.14009ac10
mov dword [rsp - 0x28], ebx
xchg r13, rax
mov rax, r13
xchg r13, rax
test rax, rax
mov dword [rsp - 0x34], 0x57445b3a
je 0x140133432
cmp rax, r15
jae 0x140133432
mov rbx, rbx
inc r13
mov edx, 0x16538545
add edx, 0x99f504f
add edx, 0xbb4f1e8
add edx, 0x3c1ba101
sub edx, 0x67c3685b
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
call fcn.14009ac10
mov dword [rsp - 0x24], 0x637514df
xchg rdx, rax
mov qword [rbp + 0x1f0], rdx
xchg rdx, rax
test rax, rax
xchg rcx, rcx
je 0x14013368d
mov ebx, eax
sub ebx, r13d
xchg r12, r12
lea ecx, [rbx + 1]
movsxd rdi, ecx
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
call fcn.140099140
movsxd r9, ebx
mov dword [rsp - 0x24], edi
mov r8, r13
xchg r8, rdx
mov r8, rdi
xchg rdx, r8
mov rcx, rax
xchg r10, r12
mov r10, rax
xchg r10, r12
call fcn.14009ae70
mov ecx, 0x48d7013a
sub ecx, 0x203b3130
sub ecx, 0x6452487
sub ecx, 0x13a32e3
sub ecx, 0x211c77f8
call fcn.140099140
test rax, rax
xchg r9, r9
je 0x140133237
mov r8d, 0x27aa207d
xor r8d, 0x959dd01
xor r8d, 0x20527302
add r8d, 0x27e66cef
sub r8d, 0x3687fb6c
lea rdx, [rsp + 0x30]
xchg r12, rax
mov rcx, r12
xchg r12, rax
call fcn.140132400
mov dword [rsp - 0x34], 0x33338d42
xchg rsi, rdi
mov rsi, qword [rbp + 0x1e8]
xchg rsi, rdi
lea rcx, [rbp + 0x88]
xor edx, edx
xchg r13, r13
mov r8d, 0x70bdffaa
sub r8d, 0xa33d94f
sub r8d, 0x2e008228
sub r8d, 0x3889a333
mov qword [rdi], rax
mov dword [rsp - 0x2c], esi
lea rax, [rbp + 0x88]
mov qword [rbp + 0x80], rax
call fcn.140099900
nop dword [rax]
mov dword [rsp - 0x2c], 0x69241f11
inc r14
cmp byte [r12 + r14], 0
jne 0x140133291
mov dword [rsp - 0x40], 0x7311fe04
xchg rbp, r14
mov r8, rbp
xchg r14, rbp
lea rcx, [rbp + 0x80]
mov rcx, rcx
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
call fcn.140091810
mov r13, r13
xchg rcx, rdx
mov rdx, qword [rdi]
xchg rcx, rdx
mov rdx, qword [rbp + 0x80]
xchg rsp, rsp
add rcx, 0x48
call fcn.1400549e0
xchg rcx, rbx
mov rbx, qword [rbp + 0x80]
xchg rbx, rcx
lea rax, [rbp + 0x88]
xchg r8, r8
cmp rcx, rax
jne 0x140133334
lea rdi, [rbp + 0x88]
mov r8, r8
xor eax, eax
mov ecx, 0x293858d7
xor ecx, 0x3bbe7190
xor ecx, 0x64ec700f
xor ecx, 0x766a5848
rep stosb byte [rdi], al
xchg r12, r12
jmp 0x140133339
call fcn.1400992c0
xchg r13, rcx
mov r13, r12
xchg r13, rcx
call fcn.140099150
mov r11, r11
mov rcx, qword [rbp + 0x1f0]
cmp rcx, r15
jbe 0x14013338c
mov rcx, rcx
mov edx, 0xbee98f4
add edx, 0x4fa1b247
add edx, 0x6fa62df
xor edx, 0x628aae10
call fcn.14009ac10
xchg r15, rax
mov rax, r15
xchg r15, rax
test rax, rax
xchg r14, r14
je 0x14013368d
sub r15d, dword [rbp + 0x1f8]
inc r15d
mov dword [rsi], r15d
mov dword [rsp - 0x10], ebx
mov bl, 0x7b
sub bl, 0x6f
xor bl, 0x32
sub bl, 0x3d
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
mov r13, qword [rsp + 0x298]
mov dword [rsp - 0x3c], edi
cmp rcx, rax
jne 0x140133694
xor eax, eax
lea rdi, [rsp + 0x38]
mov dword [rsp - 0x44], 0x1fe53b7
mov ecx, 0x4ccd55b0
xor ecx, 0x57b56cbe
xor ecx, 0x797d22cb
xor ecx, 0x62051bf5
rep stosb byte [rdi], al
mov rbp, rbp
movzx eax, bl
mov rbx, qword [rsp + 0x2a0]
sub rsp, 0xfffffffffffffd58
pop r15
xchg r15, r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
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, 0x2f6ca27a
add edx, 0x29a654a3
add edx, 0x14fc9b2a
sub edx, 0x24cbf185
sub edx, 0x4943a047
lea rcx, [rdi + 1]
mov dword [rsp - 0x10], esi
call fcn.14009ac10
test rax, rax
je 0x1401333a8
sub eax, r12d
xchg r9, r9
mov ecx, 0x186073f7
xor ecx, 0x3ca22c59
add ecx, 0x367f0562
xor ecx, 0x1854a716
sub ecx, 0x4315c15e
neg eax
add eax, 0xfffffffe
neg eax
mov dword [rsi], eax
call fcn.140099140
xchg r14, r14
test rax, rax
je 0x1401334c8
xor r8d, r8d
xchg r9, r9
lea rdx, [rsp + 0x30]
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.140132400
mov dword [rsp - 0xc], 0x56a4d805
xchg rsp, rax
mov rbx, rsp
xchg rsp, rax
xchg r14, r9
mov r9, qword [rbp + 0x1e8]
xchg r14, r9
xchg rdi, rbx
mov qword [r14], rdi
xchg rdi, rbx
mov eax, dword [rsi]
mov ebx, dword [rbp + 0x200]
mov dword [rsp - 0x24], esp
cmp eax, ebx
jae 0x14013339d
mov r15, qword [rbp + 0x1e0]
xchg r15, r15
nop word [rax + rax]
mov ecx, eax
mov edx, 0x32cce813
xor edx, 0x68b427a2
add edx, 0x1785c879
sub edx, 0x4c8632f7
sub edx, 0x257864b6
add rcx, r12
mov dword [rsp - 0x14], esp
call fcn.14009ac10
mov ecx, dword [rsi]
mov edx, 0x5ec023bd
xor edx, 0x603f2678
xor edx, 0x150176ef
add edx, 0x1cfd2f5f
sub edx, 0x48fba267
add rcx, r12
mov dword [rsp - 0x14], ecx
xchg r13, rax
mov rdi, r13
xchg r13, rax
call fcn.14009ac10
cmp rdi, rax
je 0x140133638
mov dword [rsp - 0x14], ebp
jb 0x140133624
test rax, rax
je 0x140133610
xchg r11, r11
xchg r9, rsi
mov rsi, r12
xchg r9, rsi
mov dword [rsp + 0x20], ebx
xchg r8, rsi
mov rsi, r8
xchg r8, rsi
lea rdx, [rbp + 0x1f8]
mov rbx, rbx
xchg r14, rcx
mov r14, r15
xchg r14, rcx
call fcn.140132d90
xchg r14, r14
xchg rdi, rsp
mov rsp, qword [r14]
xchg rdi, rsp
test al, al
xchg rdi, rdi
je 0x140133641
mov dword [rdi + 0x40], 0x55272519
sub dword [rdi + 0x40], 0x4886c808
add dword [rdi + 0x40], 0x14fbfddc
sub dword [rdi + 0x40], 0x219c5aeb
lea rdx, [rbp + 0x1f8]
mov dword [rsp - 0xc], 0x75f710fd
xchg rcx, rbp
mov rbp, qword [r14]
xchg rbp, rcx
sub rcx, 0xffffffffffffff78
call fcn.140132220
mov r11, r11
jmp 0x140133612
mov dword [rsi], ebx
mov eax, dword [rsi]
cmp eax, ebx
xchg rbx, rbx
jb 0x140133507
jmp 0x14013339d
sub edi, r12d
inc edi
mov dword [rsi], edi
mov dword [rsp - 0x3c], 0x1a35a23e
jmp 0x14013339d
xchg r9, rdi
mov r9, qword [r14]
xchg r9, rdi
test rdi, rdi
mov dword [rsp - 0x1c], 0x74f88de0
je 0x14013368d
mov rcx, rdi
call fcn.1401326d0
mov edx, 0x6748356f
sub edx, 0x1a247a31
add edx, 0x4ca5015
xor edx, 0x55875c0
sub edx, 0x54b67deb
xchg rsi, rcx
mov rsi, rdi
xchg rsi, rcx
call fcn.140099150
mov dword [rsp - 0x18], 0x7c2d3633
xor bl, bl
jmp 0x1401333a8
call fcn.1400992c0
mov r15, r15
movzx eax, bl
mov rbx, qword [rsp + 0x2a0]
sub rsp, 0xfffffffffffffd58
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x24], 0x30e2cab2
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
mov dword [rsp - 0x40], 0x76b88e45
ret
xor al, al
add rsp, 0x2a8
pop r15
xchg r15, r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
mov dword [rsp - 0x14], 0x4b34aa87
pop rsi
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret