Function at 0x140093f5b
Capabilities:
Encode data using xor

Disassembly:
xchg r10, rax
mov r10, rsp
xchg r10, rax
push rbp
mov rbp, rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rax
mov qword [rsp], rdi
lea rbp, [rax - 0x208]
mov dword [rsp - 0x30], ebx
sub rsp, 0x2f0
mov qword [rax - 0x20], r12
xchg rsp, r15
mov qword [rax - 0x38], rsp
xchg rsp, r15
xchg r12, r15
mov r12, rdx
xchg r12, r15
xchg r12, rcx
mov rdx, r12
xchg rcx, r12
lea rcx, [rbp + 0xc0]
call fcn.140078290
xchg rsp, rsp
mov rax, qword [0x1404896b0]
movabs rcx, 0x68021713269856a
sub rcx, 0x1c864c01
add rcx, 0x1d5a6b5b
xor rcx, 0x4a7a5375
add rcx, 0x7fffffff
xor rcx, 0x5e50e738
xchg rdx, r11
mov r11, qword [rbp + 0xc0]
xchg rdx, r11
xor rax, rcx
mov dword [rsp - 0x3c], 0x28453135
ror rax, 0x3b
ror rax, 1
ror rax, 1
movabs rcx, 0x3c314ebd25f4bec1
add rcx, 0x4f2d8772
sub rcx, 0x4fadafcd
add rcx, 0x5a05b564
add rcx, 0x530d011a
xor rax, rcx
mov dword [rsp - 0x18], ebx
movabs rcx, 0x448ec9a92bcbe6c1
xor rcx, 0x3e2e1a92
xor rcx, 0x6e70e0e7
xor rcx, 0x2a7d339a
add rcx, 0x7fffffff
add rcx, 0x28769e8e
sub rax, rcx
mov dword [rsp - 0x18], 0x3b3897c9
movabs rcx, 0xbff92314b452060
xor rcx, 0x1cb411e9
sub rcx, 0x3982adbb
add rcx, 0x7fffffff
add rcx, 0x24096159
rol rax, 0xd
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x40], 0x10390d3e
lea rcx, [rsp + 0x70]
call rax
lea rax, [rsp + 0x70]
mov dword [rsp - 0x18], 0x3d8a8b9
mov dword [rbp - 0x80], 0xfe1d025
add dword [rbp - 0x80], 0x1af40c24
xor dword [rbp - 0x80], 0x1792e37f
sub dword [rbp - 0x80], 0x36ee3f65
sub dword [rbp - 0x80], 0x658ffa1
xorps xmm0, xmm0
xchg rdx, rax
mov qword [rbp - 0x70], rdx
xchg rdx, rax
xor r12d, r12d
mov dword [rsp - 0x3c], ebx
mov dword [rbp - 0x68], 0x533e879b
xor dword [rbp - 0x68], 0x7f72e0a9
add dword [rbp - 0x68], 0x89dbacf
xor dword [rbp - 0x68], 0x6bf63ba9
sub dword [rbp - 0x68], 0x5f1c1968
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], r12
mov r8, r8
mov edx, 0x7c81199
sub edx, 0x50a6acf
add edx, 0x38af739f
xor edx, 0x3b621a56
lea rcx, [rbp + 0x228]
movdqu xmmword [rbp - 0x60], xmm0
mov rbx, rbx
call fcn.1400957e0
mov ebx, eax
test eax, eax
mov dword [rsp - 0x30], 0x2736b49b
js 0x140094235
mov rcx, qword [rbp + 0x228]
lea rax, [rbp + 0x220]
mov dword [rsp - 0x34], 0x5089cf14
xchg r15, rax
mov qword [rsp + 0x28], r15
xchg r15, rax
xor r9d, r9d
mov dword [rsp - 0x20], ebp
mov qword [rsp + 0x2d8], r14
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], r12d
xchg rcx, rcx
mov r14d, r12d
mov dword [rbp + 0x220], r12d
call fcn.140095780
mov edi, eax
mov dword [rsp - 0x30], esi
cmp eax, 0xc0000023
jne 0x140094212
xchg rdx, rsi
mov qword [rsp + 0x310], rdx
xchg rsi, rdx
mov qword [rsp + 0x2e0], r13
mov dword [rsp - 0x1c], 0x69632e8
mov r13d, 0x6bb55641
xor r13d, 0x6e52afa8
xor r13d, 0x22839584
xor r13d, 0x24ff356a
xor r13d, 0x39b59f8
nop
xchg r12, r12
mov ecx, dword [rbp + 0x220]
call fcn.1400bba10
xchg r10, rsi
mov r10, rax
xchg r10, rsi
test rax, rax
je 0x14009419d
mov ecx, dword [rbp + 0x220]
mov r9, r9
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
xchg r12, r9
mov r12, rsi
xchg r12, r9
mov dword [rsp + 0x20], ecx
xor r8d, r8d
xchg r12, r12
xchg rcx, r15
mov r15, qword [rbp + 0x228]
xchg rcx, r15
mov edx, r14d
xchg rcx, rcx
call fcn.140095780
test eax, eax
js 0x140094192
xchg rdx, rdx
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x60fcdd61
add r8d, 0x7fd4f20
xor r8d, 0x230f4b99
xor r8d, 0x122219a
xor r8d, 0x4ad74782
xchg rdx, rax
mov qword [rbp - 0x50], rdx
xchg rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1400bbd50
mov rdi, rdi
mov edx, dword [rsi + 0xc]
lea rcx, [rbp - 0x50]
shr rdx, 1
mov dword [rsp - 0x40], 0x3e29789b
mov qword [rbp + 0xb8], rdx
inc rdx
call fcn.140049060
mov dword [rsp - 0x28], 0x5f4f8463
test rax, rax
je 0x140093fdd
xchg rsp, r9
mov rsp, qword [rbp + 0xb8]
xchg r9, rsp
lea r8, [rsi + 0x10]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
call fcn.1400bc950
mov dword [rsp - 0x28], esp
xchg r13, rbx
mov r13, qword [rbp - 0x50]
xchg r13, rbx
lea rax, [rsp + 0x38]
mov dword [rsp - 0x34], ecx
xorps xmm0, xmm0
mov qword [rsp + 0x30], rax
xchg rsp, rcx
movups xmmword [rcx + 0x38], xmm0
xchg rsp, rcx
nop
movabs rdx, 0xffffffff09b5ae7b
add rdx, 0x4c758df4
sub rdx, 0x2af26fca
add rdx, 0x7fffffff
add rdx, 0x54c7335b
movups xmmword [rsp + 0x48], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x58], xmm0
xchg rbp, rsp
nop
mov dword [rsp - 0x28], edi
inc rdx
cmp word [rbx + rdx*2], r12w
jne 0x14009403d
lea rcx, [rsp + 0x30]
mov dword [rsp - 0x30], 0xe63bfe6
xchg r12, rdx
mov qword [rsp + 0x68], r12
xchg rdx, r12
call fcn.140016fb8
mov rsi, rsi
mov ecx, 0x5ac5c15a
sub ecx, 0x56da0428
add ecx, 0x26e6d25a
add ecx, 0x98ed776
xor ecx, 0x77020640
xchg r12, rbp
mov rdi, rbp
xchg rbp, r12
cmp qword [rsp + 0x68], r12
jbe 0x1400940db
mov dword [rsp - 0x24], ebp
sub rbx, rax
nop dword [rax + rax]
movzx edx, cx
mov r8, r8
lea rax, [rax + 2]
and dx, r13w
ror ecx, 4
ror ecx, 3
ror ecx, 1
xor dx, word [rbx + rax - 2]
inc rdi
xchg rsi, rsi
mov word [rax - 2], dx
cmp rdi, qword [rsp + 0x68]
jb 0x1400940a8
xchg rdx, rdx
lea rdx, [rsp + 0x30]
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call fcn.140092840
mov r15, r15
xchg r14, rcx
mov r14, qword [rsp + 0x30]
xchg rcx, r14
lea rax, [rsp + 0x38]
mov dword [rsp - 0x44], 0x1f8ad91f
cmp rcx, rax
jne 0x140094144
lea rdi, [rsp + 0x38]
xor eax, eax
xchg r9, r9
mov ecx, 0x7a5dc67b
sub ecx, 0x34dfb432
xor ecx, 0xdcfdf63
sub ecx, 0x42e7dbe1
xor ecx, 0x5c9f179
rep stosb byte [rdi], al
mov dword [rsp - 0x38], esi
jmp 0x140094149
call fcn.1400bb730
mov rcx, qword [rbp - 0x50]
xchg rcx, rcx
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x14009418d
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x24], 0x7c107be4
xor eax, eax
mov ecx, 0x3a9b8faa
add ecx, 0x44fd5356
xor ecx, 0x5b45bcb2
sub ecx, 0x24dd5eb2
rep stosb byte [rdi], al
mov dword [rsp - 0x14], ebx
jmp 0x140094192
call fcn.1400bb730
mov rcx, rsi
call fcn.1400bb730
xchg r12, r12
xchg r14, rcx
mov r14, qword [rbp + 0x228]
xchg r14, rcx
lea rax, [rbp + 0x220]
mov dword [rsp - 0x18], 0x9543f9c
xchg rbp, rax
mov qword [rsp + 0x28], rbp
xchg rbp, rax
inc r14d
mov rbp, rbp
mov edx, r14d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov dword [rbp + 0x220], r12d
mov dword [rsp - 0x1c], ecx
xor r8d, r8d
call fcn.140095780
mov edi, eax
cmp eax, 0xc0000023
xchg r15, r15
je 0x140093ee2
xchg r13, rdx
mov rdx, qword [rsp + 0x2e0]
xchg rdx, r13
xchg rsi, rbx
mov rbx, qword [rsp + 0x310]
xchg rsi, rbx
mov rcx, qword [rbp + 0x228]
call fcn.1400956f0
mov r14, qword [rsp + 0x2d8]
xchg rbp, rbp
cmp edi, 0x8000001a
mov ebx, r12d
cmovne ebx, edi
mov rcx, qword [rbp + 0xc0]
mov dword [rsp - 0x20], ecx
lea rax, [rbp + 0xc8]
mov r15, qword [rsp + 0x2d0]
xchg rbx, r12
mov rbx, qword [rsp + 0x2e8]
xchg r12, rbx
cmp rcx, rax
jne 0x1400942bc
xchg rdx, rdx
xor eax, eax
lea rdi, [rbp + 0xc8]
mov ecx, 0x31da6f4c
add ecx, 0x29ae3133
sub ecx, 0xd5912f2
add ecx, 0xc2c1b43
sub ecx, 0x5a5ba7d0
rep stosb byte [rdi], al
mov eax, ebx
mov dword [rsp - 0x34], edx
add rsp, 0x6e86eb74
sub rsp, 0x6e86e884
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbx
mov rdx, rdx
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.1400bb730
mov eax, ebx
add rsp, 0x2f0
xchg r8, r8
pop rdi
pop rbx
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret