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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
lea rcx, str.TitleDetect_Function
xor ebx, ebx
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
cmp byte [0x1400109d1], 1
jne 0x140003c9e
movdqa xmm0, xmmword [0x14000c040]
mov ecx, ebx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140002ce0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002d4d
mov dword [rbp + 0x10], 0x7a7e70
mov rcx, rbx
mov byte [rbp + 0x14], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 3
jb 0x140002d20
lea r8, [rbp + 0x13]
mov byte [rbp + 0x14], bl
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140008260
lea rcx, [rbp - 0x40]
call fcn.140001d40
mov dword [rbp - 0x40], 0x53565f74
mov rcx, rbx
mov dword [rbp - 0x3c], 0x161f474f
mov dword [rbp - 0x38], 0x21342728
mov word [rbp - 0x34], 0x37
mov byte [rbp - 0x32], 1
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xd
jb 0x140002d70
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x32], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002ddd
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140002db0
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x2e7a1e49
mov dword [rbp - 0x38], 0x212d2b26
mov word [rbp - 0x34], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xc
jb 0x140002e00
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002e6d
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140002e40
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c160]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140002e90
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002efd
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140002ed0
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c150]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140002f20
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002f8d
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140002f60
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c140]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140002fb0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000301d
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140002ff0
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c130]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x140003040
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400030ad
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140003080
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c120]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x10
jb 0x1400030d0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000313d
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140003110
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x5f544869
mov rcx, rbx
mov dword [rbp - 0x3c], 0x604c4d58
mov dword [rbp - 0x38], 0x30302b0d
mov word [rbp - 0x34], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xc
jb 0x140003160
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400031cd
mov dword [rbp - 0x40], 0x5d5e527a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x27517b49
mov dword [rbp - 0x38], 0x262c28
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x1400031a0
lea r8, [rbp - 0x35]
mov byte [rbp - 0x34], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp + 0x10], 0x78090941
mov rcx, rbx
mov dword [rbp + 0x14], 0x100797f
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x1400031e0
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000324d
mov dword [rbp + 0x10], 0x78090941
mov rcx, rbx
mov dword [rbp + 0x14], 0x100797f
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x140003220
lea r8, [rbp + 0x16]
mov byte [rbp + 0x17], bl
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp + 0x10], 0x780f0c41
mov rcx, rbx
mov dword [rbp + 0x14], 0x100797f
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x140003260
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400032cd
mov dword [rbp + 0x10], 0x780f0c41
mov rcx, rbx
mov dword [rbp + 0x14], 0x100797f
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x1400032a0
lea r8, [rbp + 0x16]
mov byte [rbp + 0x17], bl
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x497f4972
mov rcx, rbx
mov dword [rbp - 0x3c], 0x325a4e50
mov word [rbp - 0x38], 0x100
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 8
jb 0x1400032f0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003358
mov dword [rbp - 0x40], 0x497f4972
mov rcx, rbx
mov dword [rbp - 0x3c], 0x325a4e50
mov word [rbp - 0x38], 0x100
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 8
jb 0x140003330
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x37], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000bfa0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x1002f3b
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x140003370
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2d], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400033dd
movdqa xmm0, xmmword [0x14000c000]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x2c
mov byte [rbp - 0x2e], 1
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x1400033b0
lea r8, [rbp - 0x2f]
mov byte [rbp - 0x2e], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
movdqa xmm0, xmmword [0x14000bf00]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xf
jb 0x140003400
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000347d
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34d5b51
mov dword [rbp - 0x38], 0x3730232d
mov dword [rbp - 0x34], 0x100252c
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xe
jb 0x140003450
lea r8, [rbp - 0x32]
mov byte [rbp - 0x31], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x604d5b51
mov dword [rbp - 0x38], 0x2e230b
mov byte [rbp - 0x34], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x1400034a0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x34], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000350d
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0xa4d5b51
mov dword [rbp - 0x38], 0x1002f20
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x1400034e0
lea r8, [rbp - 0x36]
mov byte [rbp - 0x35], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34d5b51
mov dword [rbp - 0x38], 0x1003220
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003530
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000359d
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34d5b51
mov dword [rbp - 0x38], 0x1003220
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003570
lea r8, [rbp - 0x36]
mov byte [rbp - 0x35], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34d5b51
mov dword [rbp - 0x38], 0x26302e
mov byte [rbp - 0x34], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x1400035c0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x34], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003628
mov dword [rbp - 0x40], 0x585f537f
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34d5b51
mov dword [rbp - 0x38], 0x26302e
mov byte [rbp - 0x34], 1
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140003600
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x34], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0d0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x71
mov byte [rbp - 0x2e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x140003650
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400036b8
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007479
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003690
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0e0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x71
mov byte [rbp - 0x2e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x1400036e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003748
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007677
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003720
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0d0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x1002b7c
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x140003760
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2d], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400037c8
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007479
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x1400037a0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0e0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x1002b7c
nop
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x12
jb 0x1400037e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2d], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003848
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007677
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003820
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0d0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x7c
mov byte [rbp - 0x2e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x140003870
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400038d8
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007479
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x1400038b0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c0e0]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], 0x7c
mov byte [rbp - 0x2e], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x11
jb 0x140003900
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003968
mov dword [rbp - 0x40], 0x5042596a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x38605f51
mov dword [rbp - 0x38], 0x1007677
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003940
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
movdqa xmm0, xmmword [0x14000c060]
mov rcx, rbx
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0x7d7b647a
mov word [rbp - 0x2c], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x14
jb 0x140003990
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2b], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003a08
mov dword [rbp - 0x40], 0x594f5f7d
mov rcx, rbx
mov dword [rbp - 0x3c], 0x34764a5e
mov dword [rbp - 0x38], 0x3d302304
mov word [rbp - 0x34], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xc
jb 0x1400039e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
mov dword [rbp - 0x40], 0x4e5e4c7c
mov rcx, rbx
mov dword [rbp - 0x3c], 0x29574a44
mov dword [rbp - 0x38], 0x100252f
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003a20
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003a88
mov dword [rbp - 0x40], 0x4e5e4c7c
mov rcx, rbx
mov dword [rbp - 0x3c], 0x29574a44
mov dword [rbp - 0x38], 0x100252f
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140003a60
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
lea rcx, [rbp - 0x20]
call fcn.140007980
mov rcx, rax
call fcn.140001d40
mov dword [rbp - 0x40], 0x45575676
mov rcx, rbx
mov dword [rbp - 0x3c], 0x585c79
mov byte [rbp - 0x38], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x140003aa0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003b0d
mov dword [rbp - 0x40], 0x45575676
mov rcx, rbx
mov dword [rbp - 0x3c], 0x585c79
mov byte [rbp - 0x38], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x140003ae0
lea r8, [rbp - 0x39]
mov byte [rbp - 0x38], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x45575676
mov rcx, rbx
mov dword [rbp - 0x3c], 0x585c79
mov byte [rbp - 0x38], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x140003b30
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003b9d
mov dword [rbp - 0x40], 0x45575676
mov rcx, rbx
mov dword [rbp - 0x3c], 0x585c79
mov byte [rbp - 0x38], 1
nop dword [rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x140003b70
lea r8, [rbp - 0x39]
mov byte [rbp - 0x38], bl
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp + 0x10], 0x7f4271
mov rcx, rbx
mov byte [rbp + 0x14], 1
nop dword [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 3
jb 0x140003bb0
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x14], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003c1d
mov dword [rbp + 0x10], 0x7f4271
mov rcx, rbx
mov byte [rbp + 0x14], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 3
jb 0x140003bf0
lea r8, [rbp + 0x13]
mov byte [rbp + 0x14], bl
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov dword [rbp - 0x40], 0x4b54546a
mov rcx, rbx
mov dword [rbp - 0x3c], 0x515f50
mov byte [rbp - 0x38], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x39]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x140003c40
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140003c9e
mov dword [rbp + 0x10], 0x7f4271
mov byte [rbp + 0x14], 1
nop
lea eax, [rbx + 0x39]
xor byte [rbp + rbx + 0x10], al
inc rbx
cmp rbx, 3
jb 0x140003c70
lea r8, [rbp + 0x13]
mov byte [rbp + 0x14], 0
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140008260
lea rcx, [rbp - 0x20]
call fcn.140001d40
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
jmp qword [sym.imp.VMProtectSDK64.dll_VMProtectEnd]