Function at 0x1400990c8
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbx
mov qword [rsp + 0x20], r8
xchg rbx, r8
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rsp - 0x47]
mov dword [rsp - 0x1c], 0x7e403eb9
sub rsp, 0x3f7da99c
add rsp, 0x3f7da89c
xchg rsi, r13
mov r13, rcx
xchg rsi, r13
mov edx, 0x3a539b94
xor edx, 0x7b3ee31c
sub edx, 0x2a8c3d69
sub edx, 0x6b5f7df
add edx, 0x19c90afa
lea rcx, [rbp + 0x77]
xchg rdx, rdx
call fcn.140089680
mov rdx, qword [0x1400ee4c8]
movabs rcx, 0x9e65d92a2f1c23b6
sub rcx, 0x2101df07
sub rcx, 0xbc84f79
add rcx, 0x1786d3ad
add rdx, rcx
mov dword [rsp - 0x20], 0x4f6d6c05
mov dword [rbp + 0x6f], 0x5e2bff73
add dword [rbp + 0x6f], 0x13d7b235
sub dword [rbp + 0x6f], 0x464b3661
add dword [rbp + 0x6f], 0x35c8b5a1
sub dword [rbp + 0x6f], 0x618130d8
ror rdx, 1
ror rdx, 0x19
ror rdx, 2
ror rdx, 3
ror rdx, 1
ror rdx, 1
movabs rcx, 0x2169ee200c032df7
add rcx, 0x48ee9a39
add rcx, 0x4a5fdd2
add rcx, 0x3ff9766e
movabs rax, 0xd1347cb858b6327a
add rax, 0x1138ea4d
sub rax, 0x1fb5919a
add rax, 0x1b3111b4
sub rax, 0x4c5fda0b
add rax, rdx
mov rbp, rbp
lea rdx, [rbp + 0x6f]
xor rax, rcx
lea rcx, [rbp - 0x59]
mov dword [rsp - 0x40], 0x5a589204
not rax
call rax
xor edi, edi
test eax, eax
mov dword [rsp - 0x28], 0x77ca56a8
je 0x14009929b
or edx, 0xffffffff
lea rbx, [rbp - 0x59]
mov dword [rsp - 0x40], esi
mov dword [rbp + 0x67], edx
cmp word [rbp - 0x59], di
je 0x140099281
mov dword [rsp - 0x30], ecx
xchg rcx, rbx
mov rdx, rcx
xchg rbx, rcx
lea rcx, [rbp + 0x67]
mov dword [rsp - 0x28], edi
mov r8d, 0x46538f8f
add r8d, 0x31f08ac8
sub r8d, 0xb99f12a
sub r8d, 0x672595d
xor r8d, 0x6637cfd2
add rbx, 2
call fcn.14008a100
mov r13, r13
cmp word [rbx], di
jne 0x140099233
mov edx, dword [rbp + 0x67]
xchg r13, r13
rol edx, 4
rol edx, 3
rol edx, 1
rol edx, 5
rol edx, 1
rol edx, 1
rol edx, 1
lea rcx, [rbp + 0x77]
call fcn.14008a0f0
xorps xmm0, xmm0
xchg r15, r15
mov dword [rbp + 0x67], 0x5b523687
add dword [rbp + 0x67], 0xb4ac5e9
xor dword [rbp + 0x67], 0x784a51f4
add dword [rbp + 0x67], 0x3a9eaf61
mov eax, dword [rbp + 0x67]
lea rcx, [rsp + 0x28]
mov dword [rbp + 0x67], eax
xchg rdi, rdi
lea rdx, [rsp + 0x28]
xchg r11, rcx
mov qword [rsp + 0x20], r11
xchg r11, rcx
mov eax, 0x6153abaa
sub eax, 0x32fafb42
xor eax, 0x19432bab
xor eax, 0x371b9bc7
mov qword [rbp - 0x61], rax
movups xmmword [rsp + 0x28], xmm0
xchg rsp, r9
movups xmmword [r9 + 0x38], xmm0
xchg r9, rsp
xchg r15, rbp
movups xmmword [r15 - 0x71], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x140099327
xchg rcx, rcx
call fcn.140092c10
xchg rsi, rax
mov rsi, qword [rbp - 0x61]
xchg rsi, rax
lea rcx, [rsp + 0x28]
xorps xmm0, xmm0
xchg rsi, rcx
mov qword [rsp + 0x20], rsi
xchg rsi, rcx
xchg rsp, r13
movups xmmword [r13 + 0x28], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x38], xmm0
xchg rbp, r11
movups xmmword [r11 - 0x71], xmm0
xchg r11, rbp
test rax, rax
mov dword [rsp - 0x10], esi
je 0x140099380
movzx eax, byte [rbp + rdi + 0x67]
mov word [rcx + rdi*2], ax
inc rdi
mov dword [rsp - 0xc], 0x5ba8f975
cmp rdi, qword [rbp - 0x61]
jb 0x140099362
mov r9d, 0x5456025b
sub r9d, 0x57dd179
sub r9d, 0x4179c634
add r9d, 0x1939ec1d
xor r9d, 0x269856c0
lea rdx, [rbp + 7]
lea rcx, [rbp + 0x77]
xchg rdx, rdx
lea r8d, [r9 - 5]
call fcn.14008a020
xchg rsi, rdx
mov rsi, rax
xchg rdx, rsi
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x39]
mov r11, r11
call fcn.14005b3c0
mov rdx, rax
lea rcx, [rsi + 0x150]
call fcn.14005b200
mov r12, r12
xchg rsi, rcx
mov rsi, qword [rbp - 0x39]
xchg rsi, rcx
lea rax, [rbp - 0x31]
xchg rbx, rbx
mov ebx, 0xa9af153
add ebx, 0x33737a91
sub ebx, 0x3ab4f2fb
sub ebx, 0x35978b9
cmp rcx, rax
jne 0x14009942e
mov dword [rsp - 0x10], ebp
lea rdi, [rbp - 0x31]
xor eax, eax
mov ecx, ebx
mov dword [rsp - 0x14], 0x128975c2
rep stosb byte [rdi], al
jmp 0x140099433
call fcn.140092c10
mov rcx, qword [rbp + 7]
lea rax, [rbp + 0xf]
mov dword [rsp - 0x34], 0x571bf9fb
cmp rcx, rax
jne 0x14009946a
lea rdi, [rbp + 0xf]
mov dword [rsp - 0x3c], 0xc2e9c68
xor eax, eax
xchg r11, rbx
mov rcx, r11
xchg rbx, r11
rep stosb byte [rdi], al
jmp 0x140099472
call fcn.140092c10
mov r12, r12
xchg rcx, rbx
mov rbx, qword [rsp + 0x20]
xchg rbx, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400994a6
mov dword [rsp - 0xc], esi
lea rdi, [rsp + 0x28]
xor eax, eax
xchg rsi, rcx
mov rsi, rbx
xchg rsi, rcx
rep stosb byte [rdi], al
jmp 0x1400994ab
call fcn.140092c10
xchg rbx, r12
mov r12, qword [rsp + 0x138]
xchg rbx, r12
add rsp, 0x3fee7959
sub rsp, 0x3fee7859
pop rdi
xchg r14, r14
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret