Function at 0x140001fe0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], 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 [0x1400109d9], 1
jne 0x140002c7e
movdqa xmm0, xmmword [0x14000bfd0]
mov ecx, ebx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1002f31
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x140002020
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.140001bf0
test eax, eax
je 0x140002089
mov dword [rbp - 0x50], 0x497f4972
mov dword [rbp - 0x4c], 0x325a4e50
mov word [rbp - 0x48], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 8
jb 0x140002060
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x47], 0
lea rcx, [rbp - 0x38]
call fcn.140007980
mov rcx, rax
jmp 0x140002c79
movdqa xmm0, xmmword [0x14000bfc0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x1002f31
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x1400020a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3d], bl
call fcn.140001bf0
test eax, eax
je 0x140002109
mov dword [rbp - 0x50], 0x6c6f6e71
mov dword [rbp - 0x4c], 0x225a7a1d
mov dword [rbp - 0x48], 0x21242534
mov word [rbp - 0x44], 0x37
mov byte [rbp - 0x42], 1
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xd
jb 0x1400020e0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x42], 0
lea rcx, [rbp - 0x38]
call fcn.140007980
mov rcx, rax
jmp 0x140002c79
movdqa xmm0, xmmword [0x14000c0c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x2e322c
mov byte [rbp - 0x3c], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x140002130
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3c], bl
call fcn.140001bf0
mov word [rbp - 0x3c], 0x28
mov byte [rbp - 0x3a], 1
test eax, eax
je 0x140002191
movdqa xmm0, xmmword [0x14000bf70]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x2f223c3b
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x15
jb 0x140002170
mov byte [rbp - 0x3a], 0
lea r8, [rbp - 0x3b]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
movdqa xmm0, xmmword [0x14000bf90]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x342e643e
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x15
jb 0x1400021b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3a], bl
call fcn.140001bf0
mov byte [rbp - 0x3e], 1
test eax, eax
je 0x140002211
movdqa xmm0, xmmword [0x14000bf90]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x3e
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x11
jb 0x1400021f0
mov byte [rbp - 0x3e], 0
lea r8, [rbp - 0x3f]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
movdqa xmm0, xmmword [0x14000bff0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x2c
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x140002230
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3e], bl
call fcn.140001bf0
test eax, eax
je 0x140002291
mov dword [rbp - 0x50], 0x5f544869
mov dword [rbp - 0x4c], 0x604c4d58
mov dword [rbp - 0x48], 0x2f202309
mov dword [rbp - 0x44], 0x1003420
nop dword [rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xe
jb 0x140002270
mov byte [rbp - 0x41], 0
lea r8, [rbp - 0x42]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x5f544849
mov rcx, rbx
mov dword [rbp - 0x4c], 0x6e515150
mov dword [rbp - 0x48], 0x263a24
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x1400022b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001bf0
test eax, eax
je 0x140002311
movdqa xmm0, xmmword [str.iHT_XML__f___1_5]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xf
jb 0x1400022f0
mov byte [rbp - 0x40], 0
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x4d5a5e50
mov rcx, rbx
mov dword [rbp - 0x4c], 0x25475b13
mov word [rbp - 0x48], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x140002330
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.140001bf0
test eax, eax
je 0x140002381
mov dword [rbp + 0x10], 0x7a7e70
mov byte [rbp + 0x14], 1
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 3
jb 0x140002360
mov byte [rbp + 0x14], 0
lea r8, [rbp + 0x13]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x125a5e50
mov rcx, rbx
mov dword [rbp - 0x4c], 0x5a4658
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x1400023a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.140001bf0
test eax, eax
je 0x1400023f1
mov dword [rbp + 0x10], 0x7a7e70
mov byte [rbp + 0x14], 1
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 3
jb 0x1400023d0
mov byte [rbp + 0x14], 0
lea r8, [rbp + 0x13]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x4d5a5e50
mov rcx, rbx
mov dword [rbp - 0x4c], 0x25110a0b
mov dword [rbp - 0x48], 0x1002739
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140002410
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001bf0
test eax, eax
je 0x140002461
mov dword [rbp + 0x10], 0x7a7e70
mov byte [rbp + 0x14], 1
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 3
jb 0x140002440
mov byte [rbp + 0x14], 0
lea r8, [rbp + 0x13]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x5949536e
mov rcx, rbx
mov dword [rbp - 0x4c], 0x325e564e
mov dword [rbp - 0x48], 0x3c266c2a
mov word [rbp - 0x44], 0x20
mov byte [rbp - 0x42], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x140002490
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.140001bf0
test eax, eax
je 0x1400024f9
mov dword [rbp - 0x50], 0x5949536e
mov dword [rbp - 0x4c], 0x325e566e
mov word [rbp - 0x48], 0x2a
mov byte [rbp - 0x46], 1
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 9
jb 0x1400024d0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x46], 0
lea rcx, [rbp - 0x38]
call fcn.140007980
mov rcx, rax
jmp 0x140002c79
mov dword [rbp - 0x50], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x4c], 0x6e4d5b51
mov dword [rbp - 0x48], 0x263a24
mov byte [rbp - 0x44], 1
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002520
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001bf0
test eax, eax
je 0x140002589
mov dword [rbp - 0x50], 0x585f537f
mov dword [rbp - 0x4c], 0x4d5b51
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x140002560
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x48], 0
lea rcx, [rbp - 0x38]
call fcn.140007980
mov rcx, rax
jmp 0x140002c79
mov dword [rbp - 0x50], 0x53555f61
mov rcx, rbx
mov dword [rbp - 0x4c], 0x6e0b084e
mov dword [rbp - 0x48], 0x263a24
mov byte [rbp - 0x44], 1
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x1400025b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001bf0
test eax, eax
je 0x140002619
mov dword [rbp - 0x50], 0x53555f61
mov dword [rbp - 0x4c], 0xb084e
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x1400025f0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x48], 0
lea rcx, [rbp - 0x38]
call fcn.140007980
mov rcx, rax
jmp 0x140002c79
movdqa xmm0, xmmword [0x14000bfb0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x100
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x140002630
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x3f], bl
call fcn.140001bf0
test eax, eax
je 0x140002691
mov dword [rbp - 0x50], 0x5d5e527a
mov dword [rbp - 0x4c], 0x27517b49
mov dword [rbp - 0x48], 0x262c28
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xb
jb 0x140002670
mov byte [rbp - 0x44], 0
lea r8, [rbp - 0x45]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
movdqa xmm0, xmmword [str.qnol]
mov rcx, rbx
movdqa xmm1, xmmword [0x14000c100]
movdqu xmmword [rbp - 0x38], xmm0
mov dword [rbp - 0x18], 0x35397a6b
movdqu xmmword [rbp - 0x28], xmm1
mov dword [rbp - 0x14], 0x5717729
mov dword [rbp - 0x10], 0x1000719
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 0x2a
jb 0x1400026d0
lea rcx, [rbp - 0x38]
mov byte [rbp - 0xd], bl
call fcn.140001bf0
test eax, eax
je 0x140002731
mov dword [rbp - 0x50], 0x6c6f6e71
mov dword [rbp - 0x4c], 0x225a7a1d
mov dword [rbp - 0x48], 0x21242534
mov word [rbp - 0x44], 0x37
mov byte [rbp - 0x42], 1
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xd
jb 0x140002710
mov byte [rbp - 0x42], 0
lea r8, [rbp - 0x43]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x497f4972
mov rcx, rbx
mov dword [rbp - 0x4c], 0x325a4e50
mov dword [rbp - 0x48], 0x213b276f
mov word [rbp - 0x44], 0x100
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x140002750
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x43], bl
call fcn.140001bf0
test eax, eax
je 0x1400027b1
mov dword [rbp - 0x50], 0x497f4972
mov dword [rbp - 0x4c], 0x325a4e50
mov word [rbp - 0x48], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 8
jb 0x140002790
mov byte [rbp - 0x47], 0
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x580f0c41
mov rcx, rbx
mov dword [rbp - 0x4c], 0x2511595f
mov dword [rbp - 0x48], 0x1002739
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1400027d0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001bf0
test eax, eax
je 0x140002821
mov dword [rbp + 0x10], 0x780f0c41
mov dword [rbp + 0x14], 0x100797f
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 6
jb 0x140002800
mov byte [rbp + 0x17], 0
lea r8, [rbp + 0x16]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x580f0c41
mov rcx, rbx
mov dword [rbp - 0x4c], 0x2511595f
mov dword [rbp - 0x48], 0x1002739
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140002840
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001bf0
test eax, eax
je 0x140002891
mov dword [rbp + 0x10], 0x780f0c41
mov dword [rbp + 0x14], 0x100797f
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 6
jb 0x140002870
mov byte [rbp + 0x17], 0
lea r8, [rbp + 0x16]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x58090941
mov rcx, rbx
mov dword [rbp - 0x4c], 0x2511595f
mov dword [rbp - 0x48], 0x1002739
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1400028b0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.140001bf0
test eax, eax
je 0x140002901
mov dword [rbp + 0x10], 0x78090941
mov dword [rbp + 0x14], 0x100797f
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 6
jb 0x1400028e0
mov byte [rbp + 0x17], 0
lea r8, [rbp + 0x16]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
movdqa xmm0, xmmword [0x14000bfa0]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x29652f3b
mov dword [rbp - 0x3c], 0x1002b35
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x16
jb 0x140002920
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x39], bl
call fcn.140001bf0
test eax, eax
je 0x140002981
movdqa xmm0, xmmword [0x14000c000]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x2c
mov byte [rbp - 0x3e], 1
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0x11
jb 0x140002960
mov byte [rbp - 0x3e], 0
lea r8, [rbp - 0x3f]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x125e535d
mov rcx, rbx
mov dword [rbp - 0x4c], 0x5a4658
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 7
jb 0x1400029a0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x48], bl
call fcn.140001bf0
test eax, eax
je 0x140002a01
mov dword [rbp - 0x50], 0x594f5f7d
mov dword [rbp - 0x4c], 0x34764a5e
mov dword [rbp - 0x48], 0x3d302304
mov word [rbp - 0x44], 0x100
nop dword [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xc
jb 0x1400029e0
mov byte [rbp - 0x43], 0
lea r8, [rbp - 0x44]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x4e5e4c7c
mov rcx, rbx
mov dword [rbp - 0x4c], 0x29574a44
mov dword [rbp - 0x48], 0x216d252f
mov dword [rbp - 0x44], 0x100233d
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xe
jb 0x140002a20
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.140001bf0
test eax, eax
je 0x140002a81
mov dword [rbp - 0x50], 0x4e5e4c7c
mov dword [rbp - 0x4c], 0x29574a44
mov dword [rbp - 0x48], 0x216d252f
mov dword [rbp - 0x44], 0x100233d
nop dword [rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 0xe
jb 0x140002a60
mov byte [rbp - 0x41], 0
lea r8, [rbp - 0x42]
lea rdx, [rbp - 0x50]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x65777676
mov rcx, rbx
mov dword [rbp - 0x4c], 0x6e787c79
mov dword [rbp - 0x48], 0x263a24
mov byte [rbp - 0x44], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002aa0
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001bf0
test eax, eax
je 0x140002af5
mov dword [rbp - 0x50], 0x65777676
mov dword [rbp - 0x4c], 0x787c79
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x140002ae0
jmp 0x140002c60
mov dword [rbp - 0x50], 0xa7f4271
mov rcx, rbx
mov dword [rbp - 0x4c], 0x385a1009
mov word [rbp - 0x48], 0x24
mov byte [rbp - 0x46], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140002b10
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.140001bf0
test eax, eax
je 0x140002b71
mov dword [rbp + 0x10], 0xa7f4271
mov word [rbp + 0x14], 9
mov byte [rbp + 0x16], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 5
jb 0x140002b50
mov byte [rbp + 0x16], 0
lea r8, [rbp + 0x15]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0xf7f4271
mov rcx, rbx
mov dword [rbp - 0x4c], 0x385a100f
mov word [rbp - 0x48], 0x24
mov byte [rbp - 0x46], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 9
jb 0x140002b90
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x46], bl
call fcn.140001bf0
test eax, eax
je 0x140002bee
mov dword [rbp + 0x10], 0xa7f4271
mov word [rbp + 0x14], 9
mov byte [rbp + 0x16], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 5
jb 0x140002bd0
mov byte [rbp + 0x16], 0
lea r8, [rbp + 0x15]
lea rdx, [rbp + 0x10]
jmp 0x140002c6c
mov dword [rbp - 0x50], 0x4b54544a
mov rcx, rbx
mov dword [rbp - 0x4c], 0x6e515f50
mov dword [rbp - 0x48], 0x263a24
mov byte [rbp - 0x44], 1
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140002c10
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
call fcn.140001bf0
test eax, eax
je 0x140002c7e
mov dword [rbp - 0x50], 0x4b54546a
mov dword [rbp - 0x4c], 0x515f50
mov byte [rbp - 0x48], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 0x39]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x140002c50
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x48], 0
lea r8, [rbp - 0x49]
lea rcx, [rbp - 0x38]
call fcn.140008260
lea rcx, [rbp - 0x38]
call fcn.140001d40
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rbp
jmp qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]