Function at 0x140093dab
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
nop
push r12
mov qword [rsp], rbp
push rbx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x208]
mov rdx, rdx
add rsp, 0xfffffffffffffd10
mov qword [rax - 0x20], r12
mov qword [rax - 0x38], r15
xchg rdx, rdx
xchg r15, rdx
mov rdx, r15
xchg rdx, r15
xchg r9, rdx
mov r9, rcx
xchg r9, rdx
lea rcx, [rbp + 0xc0]
call fcn.140078230
mov rax, qword [0x1404d06b0]
xchg rbp, rbp
movabs rcx, 0x9b7a73bd6a8568d1
sub rcx, 0x4ae316ac
add rcx, 0x7459856
add rcx, 0x44d0fa0f
sub rcx, 0x5d47d5b7
xchg rdx, r14
mov r14, qword [rbp + 0xc0]
xchg rdx, r14
add rax, rcx
movabs rcx, 0x151262623fe8714
add rcx, 0x20736ca8
add rcx, 0x5531a1b
sub rcx, 0x36b46df
xor rax, rcx
movabs rcx, 0x1d7597bd74d961ab
xor rcx, 0xb101370
xor rcx, 0x8568753
xor rcx, 0x69cd5e9c
add rax, rcx
mov dword [rsp - 0x24], edx
movabs rcx, 0xec01a17358759a98
xor rcx, 0x2cb906e3
sub rcx, 0x66558b0e
xor rcx, 0x37be28e8
sub rcx, 0x5c3b919
xor rax, rcx
mov rcx, rcx
lea rcx, [rsp + 0x70]
call rax
lea rax, [rsp + 0x70]
mov dword [rbp - 0x80], 0xc73bd30
xor dword [rbp - 0x80], 0x6e582382
sub dword [rbp - 0x80], 0xb1322bf
xor dword [rbp - 0x80], 0xb253d0b
xor dword [rbp - 0x80], 0x5c3d46c8
xorps xmm0, xmm0
xchg rbx, rax
mov qword [rbp - 0x70], rbx
xchg rbx, rax
xor r12d, r12d
mov dword [rsp - 0x20], 0x398a3eeb
mov dword [rbp - 0x68], 0x6a7bd84f
sub dword [rbp - 0x68], 0x523b875d
add dword [rbp - 0x68], 0x12889f87
sub dword [rbp - 0x68], 0x2ac8f039
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], r12
xchg r9, r9
mov edx, 0x452481ca
add edx, 0xe03fb2b
add edx, 0x2c400fec
sub edx, 0x7f598ca2
lea rcx, [rbp + 0x228]
xchg rbp, rsi
movdqu xmmword [rsi - 0x60], xmm0
xchg rbp, rsi
call fcn.140095490
mov r10, r10
mov ebx, eax
test eax, eax
js 0x140094019
mov rcx, qword [rbp + 0x228]
mov dword [rsp - 0x18], 0x1272b054
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov dword [rsp - 0x24], esp
xchg rdx, r14
mov qword [rsp + 0x2d8], rdx
xchg r14, rdx
xor r8d, r8d
mov dword [rsp - 0x14], esp
xor edx, edx
mov dword [rsp + 0x20], r12d
mov r14d, r12d
mov dword [rsp - 0x1c], esp
mov dword [rbp + 0x220], r12d
call fcn.140095430
mov edi, eax
mov rbx, rbx
cmp eax, 0xc0000023
jne 0x140093fe7
mov qword [rsp + 0x310], rsi
xchg rbx, rbx
xchg r10, r13
mov qword [rsp + 0x2e0], r10
xchg r10, r13
mov r13d, 0x293aad3e
sub r13d, 0xab4a02d
xor r13d, 0x41c37f9f
xor r13d, 0x5f457271
nop word [rax + rax]
xchg r8, r8
mov ecx, dword [rbp + 0x220]
call fcn.1400bb6f0
mov rsi, rax
test rax, rax
mov dword [rsp - 0x3c], 0x1a7a5171
je 0x140093f7b
mov ecx, dword [rbp + 0x220]
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x2c], edi
xchg rsp, r9
mov rsp, rsi
xchg rsp, r9
mov dword [rsp + 0x20], ecx
mov dword [rsp - 0x20], ecx
xor r8d, r8d
xchg r14, rcx
mov r14, qword [rbp + 0x228]
xchg r14, rcx
mov edx, r14d
call fcn.140095430
test eax, eax
mov r9, r9
js 0x140093f6d
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x104ce328
sub r8d, 0x515a272
add r8d, 0x2b33487a
sub r8d, 0x366a8830
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
mov dword [rsp - 0x24], esi
call fcn.1400bb9f0
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
xchg rdi, rdi
shr rdx, 1
mov qword [rbp + 0xb8], rdx
inc rdx
mov dword [rsp - 0x40], 0x2e6e0331
call fcn.140048ea0
test rax, rax
je 0x140093dcf
xchg r9, r12
mov r12, qword [rbp + 0xb8]
xchg r12, r9
lea r8, [rsi + 0x10]
mov rcx, rcx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
mov rbx, rbx
call fcn.1400bc5e0
xchg rbx, r15
mov r15, qword [rbp - 0x50]
xchg r15, rbx
lea rax, [rsp + 0x38]
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rsp + 0x30], rax
xchg rsi, rsp
movups xmmword [rsi + 0x38], xmm0
xchg rsi, rsp
nop
movabs rdx, 0xffffffff4b1dbc6c
sub rdx, 0x408ce725
add rdx, 0x18a1a7a1
add rdx, 0x35b07ae3
add rdx, 0x7fffffff
add rdx, 0x271d0835
xchg rsp, r11
movups xmmword [r11 + 0x48], xmm0
xchg r11, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x58], xmm0
xchg rsp, rsi
nop
inc rdx
mov dword [rsp - 0x44], esp
cmp word [rbx + rdx*2], r12w
jne 0x140093e37
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x20], 0x631d1f1f
mov qword [rsp + 0x68], rdx
call fcn.140016fc0
mov ecx, 0x74b770c6
sub ecx, 0x3d3d59b0
sub ecx, 0x34bd8d76
xor ecx, 0x2a7f05de
sub ecx, 0x251c0f64
mov rdi, r12
mov dword [rsp - 0x30], ebp
cmp qword [rsp + 0x68], r12
jbe 0x140093ed5
sub rbx, rax
mov dword [rsp - 0xc], esi
nop dword [rax + rax]
movzx edx, cx
lea rax, [rax + 2]
and dx, r13w
mov dword [rsp - 0x18], 0x72e2e02d
ror ecx, 5
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor dx, word [rbx + rax - 2]
mov rcx, rcx
inc rdi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
mov dword [rsp - 0x40], esi
jb 0x140093e9b
lea rdx, [rsp + 0x30]
mov rcx, r15
mov dword [rsp - 0x44], 0x10ec78dd
call fcn.1400925f0
mov rcx, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
xchg rdx, rdx
cmp rcx, rax
jne 0x140093f28
lea rdi, [rsp + 0x38]
xchg r11, r11
xor eax, eax
mov ecx, 0x67391b09
sub ecx, 0x5205f5f7
add ecx, 0x51c67ea
sub ecx, 0x1a4f8ccc
rep stosb byte [rdi], al
jmp 0x140093f2d
call fcn.1400bb460
mov rcx, qword [rbp - 0x50]
lea rax, [rbp - 0x48]
xchg r14, r14
cmp rcx, rax
jne 0x140093f68
lea rdi, [rbp - 0x48]
xor eax, eax
xchg r10, r10
mov ecx, 0x3de99e60
xor ecx, 0x41a689ed
sub ecx, 0x3d4cd5f8
xor ecx, 0x3f024095
rep stosb byte [rdi], al
jmp 0x140093f6d
call fcn.1400bb460
xchg r13, rcx
mov r13, rsi
xchg r13, rcx
call fcn.1400bb460
mov rcx, qword [rbp + 0x228]
mov rsp, rsp
lea rax, [rbp + 0x220]
xchg r8, rax
mov qword [rsp + 0x28], r8
xchg r8, rax
inc r14d
mov edx, r14d
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x20], esp
xor r9d, r9d
mov dword [rbp + 0x220], r12d
xor r8d, r8d
mov dword [rsp - 0x14], 0x11625234
call fcn.140095430
mov edi, eax
cmp eax, 0xc0000023
mov dword [rsp - 0x24], edi
je 0x140093ce0
mov r13, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x310]
mov dword [rsp - 0x2c], 0x6ebe9dfa
xchg r14, rcx
mov r14, qword [rbp + 0x228]
xchg rcx, r14
call fcn.1400953a0
xchg r15, r15
xchg rsi, r14
mov rsi, qword [rsp + 0x2d8]
xchg rsi, r14
cmp edi, 0x8000001a
mov ebx, r12d
cmovne ebx, edi
mov r11, r11
xchg r15, rcx
mov r15, qword [rbp + 0xc0]
xchg r15, rcx
lea rax, [rbp + 0xc8]
mov dword [rsp - 0xc], esi
mov r15, qword [rsp + 0x2d0]
xchg r12, rbp
mov rbp, qword [rsp + 0x2e8]
xchg r12, rbp
cmp rcx, rax
mov dword [rsp - 0x3c], edi
jne 0x14009409e
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0x41a2d337
add ecx, 0x15093e4d
add ecx, 0x1a7c0b02
xor ecx, 0x160ea566
xor ecx, 0x6726b8e0
rep stosb byte [rdi], al
mov dword [rsp - 0x30], ecx
mov eax, ebx
add rsp, 0x2f0
pop rdi
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.1400bb460
xchg r15, r15
mov eax, ebx
sub rsp, 0xfffffffffffffd10
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret