Function at 0x140002250
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
lea rcx, str.EXE_Detect_Function
xor ebx, ebx
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
cmp byte [0x14008675d], 1
jne 0x140002fb2
movdqa xmm0, xmmword [0x14006aba0]
mov ecx, ebx
movdqu xmmword [rbp + 0x17], xmm0
mov dword [rbp + 0x27], 0x100b2ae
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 0x12
jb 0x1400022a0
lea rcx, [rbp + 0x17]
mov byte [rbp + 0x2a], bl
call fcn.140001e60
mov rcx, rbx
test eax, eax
je 0x14000232b
mov dword [rbp - 0x19], 0xbc8cb48d
mov dword [rbp - 0x15], 0xbfa9bba7
mov word [rbp - 0x11], 0x100
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x1400022e0
xorps xmm0, xmm0
mov byte [rbp - 0x10], bl
movups xmmword [rbp + 0x2f], xmm0
mov qword [rbp + 0x3f], rbx
lea rax, [rbp - 0x19]
mov qword [rbp + 0x47], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002310
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x2f]
call fcn.14000e3f0
jmp 0x140002fa9
movdqa xmm0, xmmword [0x14006ab90]
movdqu xmmword [rbp + 0x17], xmm0
mov dword [rbp + 0x27], 0x100b2ae
nop
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 0x12
jb 0x140002340
lea rcx, [rbp + 0x17]
mov byte [rbp + 0x2a], bl
call fcn.140001e60
mov rcx, rbx
test eax, eax
je 0x1400023db
mov dword [rbp - 0x19], 0x999c938e
mov dword [rbp - 0x15], 0xafa98fea
mov dword [rbp - 0x11], 0xb4b7a8bb
mov word [rbp - 0xd], 0xa0
mov byte [rbp - 0xb], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xd
jb 0x140002390
xorps xmm0, xmm0
mov byte [rbp - 0xb], bl
movups xmmword [rbp + 0x2f], xmm0
mov qword [rbp + 0x3f], rbx
lea rax, [rbp - 0x19]
mov qword [rbp + 0x47], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1400023c0
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x2f]
call fcn.14000e3f0
jmp 0x140002fa9
movdqa xmm0, xmmword [0x14006ad00]
movdqu xmmword [rbp + 0x17], xmm0
mov dword [rbp + 0x27], 0xbdafb3
mov byte [rbp + 0x2b], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 0x13
jb 0x140002400
lea rcx, [rbp + 0x17]
mov byte [rbp + 0x2b], bl
call fcn.140001e60
mov word [rbp - 5], 0xbf
mov byte [rbp - 3], 1
test eax, eax
je 0x140002461
movdqa xmm0, xmmword [0x14006ab40]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xbab1a1a4
nop
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0x15
jb 0x140002440
mov byte [rbp - 3], 0
lea r8, [rbp - 4]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
movdqa xmm0, xmmword [0x14006ab80]
mov rcx, rbx
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xa1bdf9a1
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x15
jb 0x140002480
lea rcx, [rbp - 0x19]
mov byte [rbp - 3], bl
call fcn.140001e60
mov byte [rbp + 0x29], 1
test eax, eax
je 0x1400024e1
movdqa xmm0, xmmword [0x14006ab80]
movdqu xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x27], 0xa1
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x17], al
inc rbx
cmp rbx, 0x11
jb 0x1400024c0
mov byte [rbp + 0x29], 0
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x17]
jmp 0x140002f9c
movdqa xmm0, xmmword [0x14006ab20]
mov rcx, rbx
movdqu xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x27], 0xb3
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 0x11
jb 0x140002500
lea rcx, [rbp + 0x17]
mov byte [rbp + 0x29], bl
call fcn.140001e60
test eax, eax
je 0x140002561
mov dword [rbp - 0x19], 0xaaa7b596
mov dword [rbp - 0x15], 0xedbfb8af
mov dword [rbp - 0x11], 0xbab3ae86
mov dword [rbp - 0xd], 0x100a1b7
nop dword [rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xe
jb 0x140002540
mov byte [rbp - 0xa], 0
lea r8, [rbp - 0xb]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xaaa7b5b6
mov rcx, rbx
mov dword [rbp - 0x15], 0xe3a2a4a7
mov dword [rbp - 0x11], 0xb5b7ab
mov byte [rbp - 0xd], 1
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x140002580
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xd], bl
call fcn.140001e60
test eax, eax
je 0x1400025e1
movdqa xmm0, xmmword [0x14006a990]
movdqu xmmword [rbp + 0x17], xmm0
mov byte [rbp + 0x27], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x17], al
inc rbx
cmp rbx, 0xf
jb 0x1400025c0
mov byte [rbp + 0x27], 0
lea r8, [rbp + 0x26]
lea rdx, [rbp + 0x17]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xb8a9a3af
mov rcx, rbx
mov dword [rbp - 0x15], 0xa8b4aee4
mov word [rbp - 0x11], 0x100
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x140002600
lea rcx, [rbp - 0x19]
mov byte [rbp - 0x10], bl
call fcn.140001e60
test eax, eax
je 0x140002651
mov dword [rbp + 0x6f], 0x89838f
mov byte [rbp + 0x73], 1
nop dword [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 3
jb 0x140002630
mov byte [rbp + 0x73], 0
lea r8, [rbp + 0x72]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xe7a9a3af
mov rcx, rbx
mov dword [rbp - 0x15], 0xa9b3af
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x140002670
lea rcx, [rbp - 0x19]
mov byte [rbp - 0x11], bl
call fcn.140001e60
test eax, eax
je 0x1400026c1
mov dword [rbp + 0x6f], 0x89838f
mov byte [rbp + 0x73], 1
nop dword [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 3
jb 0x1400026a0
mov byte [rbp + 0x73], 0
lea r8, [rbp + 0x72]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xb8a9a3af
mov rcx, rbx
mov dword [rbp - 0x15], 0xa8e2fffc
mov dword [rbp - 0x11], 0x100aab6
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x1400026e0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xe], bl
call fcn.140001e60
test eax, eax
je 0x140002731
mov dword [rbp + 0x6f], 0x89838f
mov byte [rbp + 0x73], 1
nop dword [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 3
jb 0x140002710
mov byte [rbp + 0x73], 0
lea r8, [rbp + 0x72]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xacbaae91
mov rcx, rbx
mov dword [rbp - 0x15], 0xbfada3b9
mov dword [rbp - 0x11], 0xa9b5e1a5
mov word [rbp - 0xd], 0xb7
mov byte [rbp - 0xb], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xd
jb 0x140002760
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xb], bl
call fcn.140001e60
mov rcx, rbx
test eax, eax
je 0x1400027eb
mov dword [rbp - 0x19], 0xacbaae91
mov dword [rbp - 0x15], 0xbfada399
mov word [rbp - 0x11], 0xa5
mov byte [rbp - 0xf], 1
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x1400027a0
xorps xmm0, xmm0
mov byte [rbp - 0xf], bl
movups xmmword [rbp + 0x2f], xmm0
mov qword [rbp + 0x3f], rbx
lea rax, [rbp - 0x19]
mov qword [rbp + 0x47], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1400027d0
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x2f]
call fcn.14000e3f0
jmp 0x140002fa9
mov dword [rbp - 0x19], 0xadacae80
mov dword [rbp - 0x15], 0xe3beaea6
mov dword [rbp - 0x11], 0xb5b7ab
mov byte [rbp - 0xd], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x140002810
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xd], bl
call fcn.140001e60
mov rcx, rbx
test eax, eax
je 0x14000289b
mov dword [rbp - 0x19], 0xadacae80
mov dword [rbp - 0x15], 0xbeaea6
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x140002850
xorps xmm0, xmm0
mov byte [rbp - 0x11], bl
movups xmmword [rbp + 0x2f], xmm0
mov qword [rbp + 0x3f], rbx
lea rax, [rbp - 0x19]
mov qword [rbp + 0x47], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002880
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x2f]
call fcn.14000e3f0
jmp 0x140002fa9
mov dword [rbp - 0x19], 0xa6a6a29e
mov dword [rbp - 0x15], 0xe3f8fdb9
mov dword [rbp - 0x11], 0xb5b7ab
mov byte [rbp - 0xd], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x1400028c0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xd], bl
call fcn.140001e60
mov rcx, rbx
test eax, eax
je 0x14000294b
mov dword [rbp - 0x19], 0xa6a6a29e
mov dword [rbp - 0x15], 0xf8fdb9
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x140002900
xorps xmm0, xmm0
mov byte [rbp - 0x11], bl
movups xmmword [rbp + 0x2f], xmm0
mov qword [rbp + 0x3f], rbx
lea rax, [rbp - 0x19]
mov qword [rbp + 0x47], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002930
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x2f]
call fcn.14000e3f0
jmp 0x140002fa9
movdqa xmm0, xmmword [0x14006ab50]
movdqu xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x27], 0x100
nop
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 0x10
jb 0x140002960
lea rcx, [rbp + 0x17]
mov byte [rbp + 0x28], bl
call fcn.140001e60
test eax, eax
je 0x1400029c1
mov dword [rbp - 0x19], 0xa8adaf85
mov dword [rbp - 0x15], 0xaaa28ebe
mov dword [rbp - 0x11], 0xb5a1a7
mov byte [rbp - 0xd], 1
nop dword [rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xb
jb 0x1400029a0
mov byte [rbp - 0xd], 0
lea r8, [rbp - 0xe]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
movdqa xmm0, xmmword [0x14006abe0]
mov rcx, rbx
movdqa xmm1, xmmword [0x14006ac50]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp + 7], 0x808ac7d4
movdqu xmmword [rbp - 9], xmm1
mov dword [rbp + 0xb], 0x88c2c29e
mov dword [rbp + 0xf], 0x1008a96
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x2a
jb 0x140002a00
lea rcx, [rbp - 0x19]
mov byte [rbp + 0x12], bl
call fcn.140001e60
test eax, eax
je 0x140002a61
mov dword [rbp - 0x19], 0x999c938e
mov dword [rbp - 0x15], 0xafa98fea
mov dword [rbp - 0x11], 0xb4b7a8bb
mov word [rbp - 0xd], 0xa0
mov byte [rbp - 0xb], 1
nop
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xd
jb 0x140002a40
mov byte [rbp - 0xb], 0
lea r8, [rbp - 0xc]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xbc8cb48d
mov rcx, rbx
mov dword [rbp - 0x15], 0xbfa9bba7
mov dword [rbp - 0x11], 0xb4a8aae0
mov word [rbp - 0xd], 0x100
nop
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xc
jb 0x140002a80
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xc], bl
call fcn.140001e60
test eax, eax
je 0x140002ae1
mov dword [rbp - 0x19], 0xbc8cb48d
mov dword [rbp - 0x15], 0xbfa9bba7
mov word [rbp - 0x11], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 8
jb 0x140002ac0
mov byte [rbp - 0x10], 0
lea r8, [rbp - 0x11]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xadfcf1be
mov rcx, rbx
mov dword [rbp - 0x15], 0xa8e2aca8
mov dword [rbp - 0x11], 0x100aab6
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140002b00
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xe], bl
call fcn.140001e60
test eax, eax
je 0x140002b51
mov dword [rbp + 0x6f], 0x8dfcf1be
mov dword [rbp + 0x73], 0x1008c88
nop
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 6
jb 0x140002b30
mov byte [rbp + 0x76], 0
lea r8, [rbp + 0x75]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xadfcf1be
mov rcx, rbx
mov dword [rbp - 0x15], 0xa8e2aca8
mov dword [rbp - 0x11], 0x100aab6
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140002b70
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xe], bl
call fcn.140001e60
test eax, eax
je 0x140002bc1
mov dword [rbp + 0x6f], 0x8dfcf1be
mov dword [rbp + 0x73], 0x1008c88
nop
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 6
jb 0x140002ba0
mov byte [rbp + 0x76], 0
lea r8, [rbp + 0x75]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xadfaf4be
mov rcx, rbx
mov dword [rbp - 0x15], 0xa8e2aca8
mov dword [rbp - 0x11], 0x100aab6
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x140002be0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xe], bl
call fcn.140001e60
test eax, eax
je 0x140002c31
mov dword [rbp + 0x6f], 0x8dfaf4be
mov dword [rbp + 0x73], 0x1008c88
nop
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 6
jb 0x140002c10
mov byte [rbp + 0x76], 0
lea r8, [rbp + 0x75]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
movdqa xmm0, xmmword [0x14006ab70]
mov rcx, rbx
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0xbcf6b2a4
mov dword [rbp - 5], 0x100bea2
nop
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x16
jb 0x140002c50
lea rcx, [rbp - 0x19]
mov byte [rbp - 2], bl
call fcn.140001e60
test eax, eax
je 0x140002cb1
movdqa xmm0, xmmword [0x14006ab00]
movdqu xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x27], 0xb3
mov byte [rbp + 0x29], 1
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x17], al
inc rbx
cmp rbx, 0x11
jb 0x140002c90
mov byte [rbp + 0x29], 0
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x17]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xe7adaea2
mov rcx, rbx
mov dword [rbp - 0x15], 0xa9b3af
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 7
jb 0x140002cd0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0x11], bl
call fcn.140001e60
test eax, eax
je 0x140002d31
mov dword [rbp - 0x19], 0xacbca282
mov dword [rbp - 0x15], 0xb985bfa9
mov dword [rbp - 0x11], 0xa8a3ae8b
mov word [rbp - 0xd], 0x100
nop dword [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xc
jb 0x140002d10
mov byte [rbp - 0xc], 0
lea r8, [rbp - 0xd]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xbbadb183
mov rcx, rbx
mov dword [rbp - 0x15], 0xa4a4bfb3
mov dword [rbp - 0x11], 0xb4fea8a0
mov dword [rbp - 0xd], 0x100b6aa
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xe
jb 0x140002d50
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xa], bl
call fcn.140001e60
test eax, eax
je 0x140002db1
mov dword [rbp - 0x19], 0xbbadb183
mov dword [rbp - 0x15], 0xa4a4bfb3
mov dword [rbp - 0x11], 0xb4fea8a0
mov dword [rbp - 0xd], 0x100b6aa
nop dword [rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 0xe
jb 0x140002d90
mov byte [rbp - 0xa], 0
lea r8, [rbp - 0xb]
lea rdx, [rbp - 0x19]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0x90848b89
mov rcx, rbx
mov dword [rbp - 0x15], 0xe38b898e
mov dword [rbp - 0x11], 0xb5b7ab
mov byte [rbp - 0xd], 1
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x140002dd0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xd], bl
call fcn.140001e60
test eax, eax
je 0x140002e25
mov dword [rbp - 0x19], 0x90848b89
mov dword [rbp - 0x15], 0x8b898e
mov byte [rbp - 0x11], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 7
jb 0x140002e10
jmp 0x140002f90
mov dword [rbp - 0x19], 0xff8cbf8e
mov rcx, rbx
mov dword [rbp - 0x15], 0xb5a9e5fe
mov word [rbp - 0x11], 0xab
mov byte [rbp - 0xf], 1
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x140002e40
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xf], bl
call fcn.140001e60
test eax, eax
je 0x140002ea1
mov dword [rbp + 0x6f], 0xff8cbf8e
mov word [rbp + 0x73], 0xfe
mov byte [rbp + 0x75], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 5
jb 0x140002e80
mov byte [rbp + 0x75], 0
lea r8, [rbp + 0x74]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xfa8cbf8e
mov rcx, rbx
mov dword [rbp - 0x15], 0xb5a9e5f8
mov word [rbp - 0x11], 0xab
mov byte [rbp - 0xf], 1
nop dword [rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x140002ec0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xf], bl
call fcn.140001e60
test eax, eax
je 0x140002f1e
mov dword [rbp + 0x6f], 0xff8cbf8e
mov word [rbp + 0x73], 0xfe
mov byte [rbp + 0x75], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx + 0x6f], al
inc rbx
cmp rbx, 5
jb 0x140002f00
mov byte [rbp + 0x75], 0
lea r8, [rbp + 0x74]
lea rdx, [rbp + 0x6f]
jmp 0x140002f9c
mov dword [rbp - 0x19], 0xbea7a9b5
mov rcx, rbx
mov dword [rbp - 0x15], 0xe3a2aaa7
mov dword [rbp - 0x11], 0xb5b7ab
mov byte [rbp - 0xd], 1
nop word [rax + rax]
lea eax, [rcx - 0x3a]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x140002f40
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xd], bl
call fcn.140001e60
test eax, eax
je 0x140002fb2
mov dword [rbp - 0x19], 0xbea7a995
mov dword [rbp - 0x15], 0xa2aaa7
mov byte [rbp - 0x11], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x3a]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 7
jb 0x140002f80
lea rdx, [rbp - 0x19]
mov byte [rbp - 0x11], 0
lea r8, [rbp - 0x12]
lea r9, [rbp + 0x67]
lea rcx, [rbp + 0x2f]
call fcn.14000e130
lea rcx, [rbp + 0x2f]
call fcn.140001fb0
mov rbx, qword [rsp + 0xb0]
add rsp, 0x90
pop rbp
jmp qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]