Function at 0x140002100
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
lea rcx, str.EXE_Detect_Function
xor ebx, ebx
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
cmp byte [0x14002f78d], 1
jne 0x140002e52
movdqa xmm0, xmmword [0x1400262e0]
mov ecx, ebx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x100f2ee
nop
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x140002140
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.140001d10
mov rcx, rbx
test eax, eax
je 0x1400021cb
mov dword [rbp - 0x50], 0xfcccf4cd
mov dword [rbp - 0x4c], 0xffe9fbe7
mov word [rbp - 0x48], 0x100
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x140002180
xorps xmm0, xmm0
mov byte [rbp - 0x47], bl
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1400021b0
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.14000e410
jmp 0x140002e49
movdqa xmm0, xmmword [0x1400262d0]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x100f2ee
nop
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x1400021e0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.140001d10
mov rcx, rbx
test eax, eax
je 0x14000227b
mov dword [rbp - 0x50], 0xd9dcd3ce
mov dword [rbp - 0x4c], 0xefe9cfaa
mov dword [rbp - 0x48], 0xf4f7e8fb
mov word [rbp - 0x44], 0xe0
mov byte [rbp - 0x42], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x140002230
xorps xmm0, xmm0
mov byte [rbp - 0x42], bl
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002260
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.14000e410
jmp 0x140002e49
movdqa xmm0, xmmword [0x140026200]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xfdeff3
mov byte [rbp - 0x3c], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x1400022a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3c], bl
call fcn.140001d10
mov word [rbp - 0x3c], 0xff
mov byte [rbp - 0x3a], 1
test eax, eax
je 0x140002301
movdqa xmm0, xmmword [0x1400262f0]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xfaf1e1e4
nop
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x15
jb 0x1400022e0
mov byte [rbp - 0x3a], 0
lea r8, [rbp - 0x3b]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
movdqa xmm0, xmmword [0x140026330]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xe1fdb9e1
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x15
jb 0x140002320
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3a], bl
call fcn.140001d10
mov byte [rbp - 0x3e], 1
test eax, eax
je 0x140002381
movdqa xmm0, xmmword [0x140026330]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xe1
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x11
jb 0x140002360
mov byte [rbp - 0x3e], 0
lea r8, [rbp - 0x3f]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
movdqa xmm0, xmmword [0x1400262c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xf3
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x1400023a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3e], bl
call fcn.140001d10
test eax, eax
je 0x140002401
mov dword [rbp - 0x50], 0xeae7f5d6
mov dword [rbp - 0x4c], 0xadfff8ef
mov dword [rbp - 0x48], 0xfaf3eec6
mov dword [rbp - 0x44], 0x100e1f7
nop dword [rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xe
jb 0x1400023e0
mov byte [rbp - 0x41], 0
lea r8, [rbp - 0x42]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xeae7f5f6
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa3e2e4e7
mov dword [rbp - 0x48], 0xf5f7eb
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002420
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001d10
test eax, eax
je 0x140002481
movdqa xmm0, xmmword [0x140025fe0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xf
jb 0x140002460
mov byte [rbp - 0x40], 0
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xf8e9e3ef
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8f4eea4
mov word [rbp - 0x48], 0x100
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x1400024a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.140001d10
test eax, eax
je 0x1400024f1
mov dword [rbp + 0x18], 0xc9c3cf
mov byte [rbp + 0x1c], 1
nop dword [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 3
jb 0x1400024d0
mov byte [rbp + 0x1c], 0
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xa7e9e3ef
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe9f3ef
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x140002510
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.140001d10
test eax, eax
je 0x140002561
mov dword [rbp + 0x18], 0xc9c3cf
mov byte [rbp + 0x1c], 1
nop dword [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 3
jb 0x140002540
mov byte [rbp + 0x1c], 0
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xf8e9e3ef
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8a2bfbc
mov dword [rbp - 0x48], 0x100eaf6
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140002580
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001d10
test eax, eax
je 0x1400025d1
mov dword [rbp + 0x18], 0xc9c3cf
mov byte [rbp + 0x1c], 1
nop dword [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 3
jb 0x1400025b0
mov byte [rbp + 0x1c], 0
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xecfaeed1
mov rcx, rbx
mov dword [rbp - 0x4c], 0xffede3f9
mov dword [rbp - 0x48], 0xe9f5a1e5
mov word [rbp - 0x44], 0xf7
mov byte [rbp - 0x42], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x140002600
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.140001d10
mov rcx, rbx
test eax, eax
je 0x14000268b
mov dword [rbp - 0x50], 0xecfaeed1
mov dword [rbp - 0x4c], 0xffede3d9
mov word [rbp - 0x48], 0xe5
mov byte [rbp - 0x46], 1
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140002640
xorps xmm0, xmm0
mov byte [rbp - 0x46], bl
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002670
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.14000e410
jmp 0x140002e49
mov dword [rbp - 0x50], 0xedeceec0
mov dword [rbp - 0x4c], 0xa3feeee6
mov dword [rbp - 0x48], 0xf5f7eb
mov byte [rbp - 0x44], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x1400026b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001d10
mov rcx, rbx
test eax, eax
je 0x14000273b
mov dword [rbp - 0x50], 0xedeceec0
mov dword [rbp - 0x4c], 0xfeeee6
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x1400026f0
xorps xmm0, xmm0
mov byte [rbp - 0x48], bl
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140002720
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.14000e410
jmp 0x140002e49
mov dword [rbp - 0x50], 0xe6e6e2de
mov dword [rbp - 0x4c], 0xa3b8bdf9
mov dword [rbp - 0x48], 0xf5f7eb
mov byte [rbp - 0x44], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002760
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001d10
mov rcx, rbx
test eax, eax
je 0x1400027eb
mov dword [rbp - 0x50], 0xe6e6e2de
mov dword [rbp - 0x4c], 0xb8bdf9
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x1400027a0
xorps xmm0, xmm0
mov byte [rbp - 0x48], bl
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], rbx
lea rax, [rbp - 0x50]
mov qword [rbp - 0x20], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1400027d0
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x38]
call fcn.14000e410
jmp 0x140002e49
movdqa xmm0, xmmword [0x140026300]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x100
nop
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x140002800
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3f], bl
call fcn.140001d10
test eax, eax
je 0x140002861
mov dword [rbp - 0x50], 0xe8edefc5
mov dword [rbp - 0x4c], 0xeae2cefe
mov dword [rbp - 0x48], 0xf5e1e7
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xb
jb 0x140002840
mov byte [rbp - 0x44], 0
lea r8, [rbp - 0x45]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
movdqa xmm0, xmmword [0x140026370]
mov rcx, rbx
movdqa xmm1, xmmword [0x140026100]
movdqu xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x18], 0xc0ca8794
movdqu xmmword [rbp - 0x28], xmm1
mov dword [rbp - 0x14], 0xc88282de
mov dword [rbp - 0x10], 0x100cad6
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0x2a
jb 0x1400028a0
lea rcx, [rbp - 0x38]
mov byte [rbp - 0xd], bl
call fcn.140001d10
test eax, eax
je 0x140002901
mov dword [rbp - 0x50], 0xd9dcd3ce
mov dword [rbp - 0x4c], 0xefe9cfaa
mov dword [rbp - 0x48], 0xf4f7e8fb
mov word [rbp - 0x44], 0xe0
mov byte [rbp - 0x42], 1
nop
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xd
jb 0x1400028e0
mov byte [rbp - 0x42], 0
lea r8, [rbp - 0x43]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xfcccf4cd
mov rcx, rbx
mov dword [rbp - 0x4c], 0xffe9fbe7
mov dword [rbp - 0x48], 0xf4e8eaa0
mov word [rbp - 0x44], 0x100
nop
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x140002920
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x43], bl
call fcn.140001d10
test eax, eax
je 0x140002981
mov dword [rbp - 0x50], 0xfcccf4cd
mov dword [rbp - 0x4c], 0xffe9fbe7
mov word [rbp - 0x48], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 8
jb 0x140002960
mov byte [rbp - 0x47], 0
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xedbcb1fe
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8a2ece8
mov dword [rbp - 0x48], 0x100eaf6
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1400029a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001d10
test eax, eax
je 0x1400029f1
mov dword [rbp + 0x18], 0xcdbcb1fe
mov dword [rbp + 0x1c], 0x100ccc8
nop
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 6
jb 0x1400029d0
mov byte [rbp + 0x1f], 0
lea r8, [rbp + 0x1e]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xedbcb1fe
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8a2ece8
mov dword [rbp - 0x48], 0x100eaf6
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140002a10
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001d10
test eax, eax
je 0x140002a61
mov dword [rbp + 0x18], 0xcdbcb1fe
mov dword [rbp + 0x1c], 0x100ccc8
nop
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 6
jb 0x140002a40
mov byte [rbp + 0x1f], 0
lea r8, [rbp + 0x1e]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xedbab4fe
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe8a2ece8
mov dword [rbp - 0x48], 0x100eaf6
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140002a80
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001d10
test eax, eax
je 0x140002ad1
mov dword [rbp + 0x18], 0xcdbab4fe
mov dword [rbp + 0x1c], 0x100ccc8
nop
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 6
jb 0x140002ab0
mov byte [rbp + 0x1f], 0
lea r8, [rbp + 0x1e]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
movdqa xmm0, xmmword [0x140026320]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xfcb6f2e4
mov dword [rbp - 0x3c], 0x100fee2
nop
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x16
jb 0x140002af0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x39], bl
call fcn.140001d10
test eax, eax
je 0x140002b51
movdqa xmm0, xmmword [0x1400262a0]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xf3
mov byte [rbp - 0x3e], 1
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x11
jb 0x140002b30
mov byte [rbp - 0x3e], 0
lea r8, [rbp - 0x3f]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xa7edeee2
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe9f3ef
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x140002b70
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.140001d10
test eax, eax
je 0x140002bd1
mov dword [rbp - 0x50], 0xecfce2c2
mov dword [rbp - 0x4c], 0xf9c5ffe9
mov dword [rbp - 0x48], 0xe8e3eecb
mov word [rbp - 0x44], 0x100
nop dword [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xc
jb 0x140002bb0
mov byte [rbp - 0x43], 0
lea r8, [rbp - 0x44]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xfbedf1c3
mov rcx, rbx
mov dword [rbp - 0x4c], 0xe4e4fff3
mov dword [rbp - 0x48], 0xf4bee8e0
mov dword [rbp - 0x44], 0x100f6ea
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xe
jb 0x140002bf0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.140001d10
test eax, eax
je 0x140002c51
mov dword [rbp - 0x50], 0xfbedf1c3
mov dword [rbp - 0x4c], 0xe4e4fff3
mov dword [rbp - 0x48], 0xf4bee8e0
mov dword [rbp - 0x44], 0x100f6ea
nop dword [rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xe
jb 0x140002c30
mov byte [rbp - 0x41], 0
lea r8, [rbp - 0x42]
lea rdx, [rbp - 0x50]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xd0c4cbc9
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa3cbc9ce
mov dword [rbp - 0x48], 0xf5f7eb
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002c70
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001d10
test eax, eax
je 0x140002cc5
mov dword [rbp - 0x50], 0xd0c4cbc9
mov dword [rbp - 0x4c], 0xcbc9ce
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x140002cb0
jmp 0x140002e30
mov dword [rbp - 0x50], 0xbfccffce
mov rcx, rbx
mov dword [rbp - 0x4c], 0xf5e9a5be
mov word [rbp - 0x48], 0xeb
mov byte [rbp - 0x46], 1
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140002ce0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.140001d10
test eax, eax
je 0x140002d41
mov dword [rbp + 0x18], 0xbfccffce
mov word [rbp + 0x1c], 0xbe
mov byte [rbp + 0x1e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 5
jb 0x140002d20
mov byte [rbp + 0x1e], 0
lea r8, [rbp + 0x1d]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xbaccffce
mov rcx, rbx
mov dword [rbp - 0x4c], 0xf5e9a5b8
mov word [rbp - 0x48], 0xeb
mov byte [rbp - 0x46], 1
nop dword [rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140002d60
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.140001d10
test eax, eax
je 0x140002dbe
mov dword [rbp + 0x18], 0xbfccffce
mov word [rbp + 0x1c], 0xbe
mov byte [rbp + 0x1e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 5
jb 0x140002da0
mov byte [rbp + 0x1e], 0
lea r8, [rbp + 0x1d]
lea rdx, [rbp + 0x18]
jmp 0x140002e3c
mov dword [rbp - 0x50], 0xfee7e9f5
mov rcx, rbx
mov dword [rbp - 0x4c], 0xa3e2eae7
mov dword [rbp - 0x48], 0xf5f7eb
mov byte [rbp - 0x44], 1
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002de0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001d10
test eax, eax
je 0x140002e52
mov dword [rbp - 0x50], 0xfee7e9d5
mov dword [rbp - 0x4c], 0xe2eae7
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx - 0x7a]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x140002e20
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x48], 0
lea r8, [rbp - 0x49]
lea r9, [rbp + 0x10]
lea rcx, [rbp - 0x38]
call fcn.14000e150
lea rcx, [rbp - 0x38]
call fcn.140001e60
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rbp
jmp qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]