Function at 0x140072060
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r9
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov r14, r8
mov rsi, rdx
mov edi, 8
mov rax, qword gs:[0x58]
add rdi, qword [rax]
xor r15d, r15d
lea rbx, [r15 - 1]
mov eax, dword [rdi]
cmp dword [0x140125ebc], eax
jle 0x140072185
lea rcx, [0x140125ebc]
call fcn.14007a524
cmp dword [0x140125ebc], ebx
jne 0x140072185
movdqa xmm0, xmmword [0x1400be2b0]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x8f889f8b
xor eax, eax
mov byte [rbp - 0x2c], al
mov edx, r15d
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x17]
xor byte [rcx], al
inc edx
cmp edx, 0x14
jb 0x1400720e0
mov byte [rbp - 0x2c], 0
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140072115
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.14000b9c0
nop
lea r8, [rbp - 0x28]
call fcn.140072420
mov qword [0x140125f00], rax
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140072179
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072173
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007240d
call fcn.14007a00c
nop
lea rcx, [0x140125ebc]
call fcn.14007a4c4
cmp qword [0x140125f00], 0
je 0x1400723eb
mov eax, dword [rdi]
cmp dword [0x140125ef4], eax
jle 0x140072285
lea rcx, [0x140125ef4]
call fcn.14007a524
cmp dword [0x140125ef4], 0xffffffff
jne 0x140072285
mov dword [rbp - 0x40], 0x8da687a4
mov dword [rbp - 0x3c], 0xa380a79d
mov dword [rbp - 0x38], 0x91909381
xor eax, eax
mov byte [rbp - 0x34], al
mov edx, r15d
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x17]
xor byte [rcx], al
inc edx
cmp edx, 0xc
jb 0x1400721e0
mov byte [rbp - 0x34], 0
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140072215
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.14000b9c0
nop
lea r8, [rbp - 0x28]
call fcn.140072420
mov qword [0x140125ee0], rax
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140072279
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072273
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072413
call fcn.14007a00c
nop
lea rcx, [0x140125ef4]
call fcn.14007a4c4
cmp qword [0x140125ee0], 0
je 0x1400723eb
mov eax, dword [rdi]
cmp dword [0x140125eb8], eax
jle 0x140072384
lea rcx, [0x140125eb8]
call fcn.14007a524
cmp dword [0x140125eb8], 0xffffffff
jne 0x140072384
mov dword [rbp - 0x40], 0x82be87a4
mov dword [rbp - 0x3c], 0xb99f8f80
mov dword [rbp - 0x38], 0x9583a19e
mov word [rbp - 0x34], 0x9396
xor eax, eax
mov byte [rbp - 0x32], al
mov edx, r15d
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x17]
xor byte [rcx], al
inc edx
cmp edx, 0xe
jb 0x1400722e0
mov byte [rbp - 0x32], 0
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
lea rax, [rbp - 0x40]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140072312
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.14000b9c0
nop
lea r8, [rbp - 0x28]
call fcn.140072420
mov qword [0x140125f58], rax
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140072378
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072372
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140072407
call fcn.14007a00c
nop
lea rcx, [0x140125eb8]
call fcn.14007a4c4
cmp qword [0x140125f58], 0
je 0x1400723eb
mov qword [rbp + 0x38], r15
mov r9, rsi
lea rdx, [rbp + 0x38]
call fcn.1400733d0
test al, al
je 0x1400723eb
mov r9, qword [rbp + 0x38]
test r9, r9
je 0x1400723eb
mov qword [rbp + 0x38], r15
lea rdx, [rbp + 0x38]
call fcn.140073740
test al, al
je 0x1400723eb
mov rbx, qword [rbp + 0x38]
test rbx, rbx
je 0x1400723eb
mov r9d, 0xc
mov r8, r14
mov rdx, rbx
call fcn.140071e10
movzx edi, al
mov r9, rbx
call fcn.140073ac0
test al, al
je 0x1400723eb
movzx eax, dil
jmp 0x1400723ed
xor al, al
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140089c44
nop
call fcn.140089c44
nop
call fcn.140089c44
int3