Function at 0x140069720
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140069720
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x140122ec0]
xor rax, rsp
mov qword [rbp + 0x4f], rax
movdqa xmm0, xmmword [0x1400f8880]
xor ebx, ebx
movdqu xmmword [rbp + 0x1f], xmm0
mov ecx, ebx
mov dword [rbp + 0x2f], 0x100e8f4
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x12
jb 0x140069760
lea r9, [rbp - 0x19]
mov byte [rbp + 0x32], bl
lea r8, [rbp + 0x31]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
movdqa xmm0, xmmword [str.4__]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov dword [rbp + 0x2f], 0x100e8f4
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x12
jb 0x1400697c0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x32], bl
lea r8, [rbp + 0x31]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
movdqa xmm0, xmmword [0x1400f8460]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov dword [rbp + 0x2f], 0xebf5e9
mov byte [rbp + 0x33], 1
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x13
jb 0x140069820
lea r9, [rbp - 0x19]
mov byte [rbp + 0x33], bl
lea r8, [rbp + 0x32]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
movdqa xmm0, xmmword [0x1400f88c0]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov dword [rbp + 0x2f], 0xf7eba3fb
mov word [rbp + 0x33], 0xf5
mov byte [rbp + 0x35], 1
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x15
jb 0x140069880
lea r9, [rbp - 0x19]
mov byte [rbp + 0x35], bl
lea r8, [rbp + 0x34]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
movdqa xmm0, xmmword [0x1400f89e0]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0x2f], 0xe9
mov byte [rbp + 0x31], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x11
jb 0x1400698e0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x31], bl
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
mov dword [rbp + 0xf], 0x1c110f0c
mov rcx, rbx
mov dword [rbp + 0x13], 0xadeceeed
mov dword [rbp + 0x17], 0xe3fde1
mov byte [rbp + 0x1b], 1
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xb
jb 0x140069940
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1b], bl
lea r8, [rbp + 0x1a]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
movdqa xmm0, xmmword [0x1400f7a10]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0x2f], 0xff
mov byte [rbp + 0x31], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x11
jb 0x1400699a0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x31], bl
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0xe1f1915
mov rcx, rbx
mov dword [rbp + 0x13], 0xe6fae4ae
mov word [rbp + 0x17], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 8
jb 0x140069a00
lea r9, [rbp - 0x19]
mov byte [rbp + 0x18], bl
lea r8, [rbp + 0x17]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0xe1f1915
mov rcx, rbx
mov dword [rbp + 0x13], 0xe6acb5b6
mov dword [rbp + 0x17], 0x100e0fc
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xa
jb 0x140069a60
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1a], bl
lea r8, [rbp + 0x19]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0x1a0c142b
mov rcx, rbx
mov dword [rbp + 0x13], 0xf1e3e9f3
mov dword [rbp + 0x17], 0xffe3abef
mov word [rbp + 0x1b], 0xed
mov byte [rbp + 0x1d], 1
nop dword [rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xd
jb 0x140069ac0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1d], bl
lea r8, [rbp + 0x1c]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
mov dword [rbp + 0xf], 0x1b1a143a
mov rcx, rbx
mov dword [rbp + 0x13], 0xadf0e4ec
mov dword [rbp + 0x17], 0xe3fde1
mov byte [rbp + 0x1b], 1
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xb
jb 0x140069b20
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1b], bl
lea r8, [rbp + 0x1a]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
mov dword [rbp + 0xf], 0x10101824
mov rcx, rbx
mov dword [rbp + 0x13], 0xadb6b7f3
mov dword [rbp + 0x17], 0xe3fde1
mov byte [rbp + 0x1b], 1
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xb
jb 0x140069b80
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1b], bl
lea r8, [rbp + 0x1a]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
movdqa xmm0, xmmword [0x1400f88e0]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0x2f], 0x100
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x10
jb 0x140069bd0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x30], bl
lea r8, [rbp + 0x2f]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
movdqa xmm0, xmmword [0x1400f8820]
mov rcx, rbx
movdqa xmm1, xmmword [0x1400f8480]
movdqu xmmword [rbp + 0x1f], xmm0
mov dword [rbp + 0x3f], 0xf6fcbdae
movdqu xmmword [rbp + 0x2f], xmm1
mov dword [rbp + 0x43], 0xc68c88d4
mov dword [rbp + 0x47], 0x100c0dc
nop dword [rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0x2a
jb 0x140069c40
lea r9, [rbp - 0x19]
mov byte [rbp + 0x4a], bl
lea r8, [rbp + 0x49]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f83
mov dword [rbp + 0xf], 0xa3a0e37
mov rcx, rbx
mov dword [rbp + 0x13], 0xf1e7f1ed
mov dword [rbp + 0x17], 0xe2fee0aa
mov word [rbp + 0x1b], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xc
jb 0x140069ca0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1c], bl
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
mov dword [rbp + 0xf], 0x1b4a4b04
mov rcx, rbx
mov dword [rbp + 0x13], 0xe6ace6e2
mov dword [rbp + 0x17], 0x100e0fc
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xa
jb 0x140069d00
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1a], bl
lea r8, [rbp + 0x19]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
mov dword [rbp + 0xf], 0x1a1a123f
mov rcx, rbx
mov dword [rbp + 0x13], 0xf4edf3c2
mov dword [rbp + 0x17], 0xa9f4e0f7
mov dword [rbp + 0x1b], 0x100f1ed
nop dword [rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xe
jb 0x140069d60
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1e], bl
lea r8, [rbp + 0x1d]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
movdqa xmm0, xmmword [0x1400f8380]
mov rcx, rbx
movdqu xmmword [rbp + 0x1f], xmm0
mov byte [rbp + 0x2f], 1
nop
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0xf
jb 0x140069db0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x2f], bl
lea r8, [rbp + 0x2e]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f73
mov dword [rbp + 0xf], 0x1e081c16
mov rcx, rbx
mov dword [rbp + 0x13], 0xfbe7aff7
mov word [rbp + 0x17], 0xe1
mov byte [rbp + 0x19], 1
nop word [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 9
jb 0x140069e10
lea r9, [rbp - 0x19]
mov byte [rbp + 0x19], bl
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0xa1c1838
mov rcx, rbx
mov dword [rbp + 0x13], 0xf1e7e6e7
mov dword [rbp + 0x17], 0xe2fee0aa
mov word [rbp + 0x1b], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xc
jb 0x140069e70
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1c], bl
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0xa1c1818
mov rcx, rbx
mov dword [rbp + 0x13], 0xf1e7e6e7
mov dword [rbp + 0x17], 0xe2fee0aa
mov word [rbp + 0x1b], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x7c]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 0xc
jb 0x140069ed0
lea r9, [rbp - 0x19]
mov byte [rbp + 0x1c], bl
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
jne 0x140069f57
mov dword [rbp + 0xf], 0xc1f1915
mov dword [rbp + 0x13], 0xfbe7afed
mov word [rbp + 0x17], 0xe1
mov byte [rbp + 0x19], 1
nop
lea eax, [rbx + 0x7c]
xor byte [rbp + rbx + 0xf], al
inc rbx
cmp rbx, 9
jb 0x140069f20
lea r9, [rbp - 0x19]
mov byte [rbp + 0x19], 0
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x11]
call fcn.140001d43
lea rcx, [rbp - 0x11]
call fcn.140002f5e
test rax, rax
je 0x140069f88
call fcn.140001073
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140001f73
call fcn.140002acc
jmp 0x140069f88
call fcn.140001073
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140001f73
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.140001e2e
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret