Function at 0x14000ec50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
xor ebx, ebx
cmp byte [0x1400ae341], 1
jne 0x14000fe22
movdqa xmm0, xmmword [0x1400a0540]
mov ecx, ebx
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0xa0], rdi
mov word [rbp - 0x50], 0x100
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000ec90
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000ed01
mov dword [rbp + 0x18], 0xb4b0ba
mov rcx, rbx
mov byte [rbp + 0x1c], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 3
jb 0x14000ecd0
lea r9, [rbp + 0x10]
mov byte [rbp + 0x1c], bl
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x999891be
mov rcx, rbx
mov dword [rbp - 0x5c], 0xacd98185
mov dword [rbp - 0x58], 0x9b8a9992
mov word [rbp - 0x54], Ordinal_143
mov byte [rbp - 0x52], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x14000ed30
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x52], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000eda1
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000ed70
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x94bcd883
mov dword [rbp - 0x58], 0x9b93959c
mov word [rbp - 0x54], 0x100
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xc
jb 0x14000edc0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x53], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000ee31
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000ee00
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0270]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000ee50
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000eec1
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000ee90
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0210]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000eee0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000ef51
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000ef20
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0200]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000ef70
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000efe1
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000efb0
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0250]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000f000
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f071
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f040
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0230]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x10
jb 0x14000f090
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f101
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f0d0
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x959a86a3
mov rcx, rbx
mov dword [rbp - 0x5c], 0xda8a8b92
mov dword [rbp - 0x58], 0x8a8e95b7
mov word [rbp - 0x54], 0x100
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xc
jb 0x14000f120
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x53], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f191
mov dword [rbp - 0x60], 0x97909cb0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9d97bd83
mov dword [rbp - 0x58], 0x989292
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f160
lea r9, [rbp + 0x10]
mov byte [rbp - 0x54], bl
lea r8, [rbp - 0x55]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp + 0x10], 0xb2c7c78b
mov rcx, rbx
mov dword [rbp + 0x14], 0x100bfb5
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x14000f1b0
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f221
mov dword [rbp + 0x18], 0xb2c7c78b
mov rcx, rbx
mov dword [rbp + 0x1c], 0x100bfb5
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 6
jb 0x14000f1f0
lea r9, [rbp + 0x10]
mov byte [rbp + 0x1f], bl
lea r8, [rbp + 0x1e]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp + 0x10], 0xb2c1c28b
mov rcx, rbx
mov dword [rbp + 0x14], 0x100bfb5
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 6
jb 0x14000f240
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f2b1
mov dword [rbp + 0x18], 0xb2c1c28b
mov rcx, rbx
mov dword [rbp + 0x1c], 0x100bfb5
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 6
jb 0x14000f280
lea r9, [rbp + 0x10]
mov byte [rbp + 0x1f], bl
lea r8, [rbp + 0x1e]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x83b187b8
mov rcx, rbx
mov dword [rbp - 0x5c], 0x889c889a
mov word [rbp - 0x58], 0x100
nop dword [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 8
jb 0x14000f2d0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x57], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rdi, 0xffffffffffffffff
test rax, rax
je 0x14000f36f
mov dword [rbp - 0x60], 0x83b187b8
mov rcx, rbx
mov dword [rbp - 0x5c], 0x889c889a
mov word [rbp - 0x58], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 8
jb 0x14000f320
xorps xmm0, xmm0
mov byte [rbp - 0x57], bl
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x10], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f350
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x28]
call fcn.140027400
lea rcx, [rbp - 0x28]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a03f0]
mov rcx, rbx
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x1006171
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x12
jb 0x14000f390
lea rdx, [rbp - 0x28]
mov byte [rbp - 0x15], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f401
movdqa xmm0, xmmword [0x1400a04c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x66
mov byte [rbp - 0x4e], 1
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x14000f3d0
lea r9, [rbp + 0x10]
mov byte [rbp - 0x4e], bl
lea r8, [rbp - 0x4f]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a00c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x50], 1
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xf
jb 0x14000f420
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x50], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f4a1
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb98b9d9b
mov dword [rbp - 0x58], 0x8d8e9d97
mov dword [rbp - 0x54], 0x1006396
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xe
jb 0x14000f470
lea r9, [rbp + 0x10]
mov byte [rbp - 0x51], bl
lea r8, [rbp - 0x52]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xda8b9d9b
mov dword [rbp - 0x58], 0x909db1
mov byte [rbp - 0x54], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f4c0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f531
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb08b9d9b
mov dword [rbp - 0x58], 0x100919a
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f500
lea r9, [rbp + 0x10]
mov byte [rbp - 0x55], bl
lea r8, [rbp - 0x56]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb98b9d9b
mov dword [rbp - 0x58], 0x1008c9a
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f550
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f5c1
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb98b9d9b
mov dword [rbp - 0x58], 0x1008c9a
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f590
lea r9, [rbp + 0x10]
mov byte [rbp - 0x55], bl
lea r8, [rbp - 0x56]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb98b9d9b
mov dword [rbp - 0x58], 0x988e94
mov byte [rbp - 0x54], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f5e0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x54], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f66f
mov dword [rbp - 0x60], 0x92919db5
mov rcx, rbx
mov dword [rbp - 0x5c], 0xb98b9d9b
mov dword [rbp - 0x58], 0x988e94
mov byte [rbp - 0x54], 1
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xb
jb 0x14000f620
xorps xmm0, xmm0
mov byte [rbp - 0x54], bl
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x10], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f650
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x28]
call fcn.140027400
lea rcx, [rbp - 0x28]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], Ordinal_60
mov byte [rbp - 0x4e], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x14000f690
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f71f
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100cac3
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f6d0
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x10], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f700
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x28]
call fcn.140027400
lea rcx, [rbp - 0x28]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], Ordinal_60
mov byte [rbp - 0x4e], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x14000f740
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f7cf
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100c8cd
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f780
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x10], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f7b0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x28]
call fcn.140027400
lea rcx, [rbp - 0x28]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x1006536
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x12
jb 0x14000f7f0
lea rdx, [rbp - 0x28]
mov byte [rbp - 0x15], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f87f
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100cac3
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f830
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f860
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x1006536
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x12
jb 0x14000f8a0
lea rdx, [rbp - 0x28]
mov byte [rbp - 0x15], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f92f
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100c8cd
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f8e0
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f910
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01c0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], gethostname
mov byte [rbp - 0x4e], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x14000f950
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000f9df
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100cac3
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000f990
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000f9c0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a01b0]
mov rcx, rbx
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], gethostname
mov byte [rbp - 0x4e], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0x11
jb 0x14000fa00
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x4e], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fa8f
mov dword [rbp - 0x60], 0x9a8c97a0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x82a6999b
mov dword [rbp - 0x58], 0x100c8cd
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000fa40
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000fa70
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
movdqa xmm0, xmmword [0x1400a0510]
mov rcx, rbx
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x37352a30
mov word [rbp - 0x14], 0x100
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x14
jb 0x14000fab0
lea rdx, [rbp - 0x28]
mov byte [rbp - 0x13], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fb4f
mov dword [rbp - 0x60], 0x938191b7
mov rcx, rbx
mov dword [rbp - 0x5c], 0x8eb08c94
mov dword [rbp - 0x58], 0x878e9dbe
mov word [rbp - 0x54], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xc
jb 0x14000fb00
xorps xmm0, xmm0
mov byte [rbp - 0x53], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14000fb30
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x849082b6
mov rcx, rbx
mov dword [rbp - 0x5c], 0x93918c8e
mov dword [rbp - 0x58], 0x1009b95
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000fb70
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x55], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fbf7
mov dword [rbp - 0x60], 0x849082b6
mov rcx, rbx
mov dword [rbp - 0x5c], 0x93918c8e
mov dword [rbp - 0x58], 0x1009b95
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x14000fbb0
xorps xmm0, xmm0
mov byte [rbp - 0x55], bl
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rbx
inc rdi
cmp byte [rax + rdi], bl
jne 0x14000fbd6
mov r8, rdi
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027400
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov rdi, qword [rsp + 0xa0]
mov rcx, rbx
mov dword [rbp - 0x60], 0x8f9998bc
mov dword [rbp - 0x5c], 0x9e9ab3
mov byte [rbp - 0x58], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x14000fc20
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x58], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fc91
mov dword [rbp - 0x60], 0x8f9998bc
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9e9ab3
mov byte [rbp - 0x58], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x14000fc60
lea r9, [rbp + 0x10]
mov byte [rbp - 0x58], bl
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x8f9998bc
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9e9ab3
mov byte [rbp - 0x58], 1
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x14000fcb0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x58], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fd21
mov dword [rbp - 0x60], 0x8f9998bc
mov rcx, rbx
mov dword [rbp - 0x5c], 0x9e9ab3
mov byte [rbp - 0x58], 1
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x14000fcf0
lea r9, [rbp + 0x10]
mov byte [rbp - 0x58], bl
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp + 0x10], 0xb18cbb
mov rcx, rbx
mov byte [rbp + 0x14], 1
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 3
jb 0x14000fd30
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x14], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fda1
mov dword [rbp + 0x18], 0xb18cbb
mov rcx, rbx
mov byte [rbp + 0x1c], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 3
jb 0x14000fd70
lea r9, [rbp + 0x10]
mov byte [rbp + 0x1c], bl
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov dword [rbp - 0x60], 0x819a9aa0
mov rcx, rbx
mov dword [rbp - 0x5c], 0x97999a
mov byte [rbp - 0x58], 1
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 7
jb 0x14000fdc0
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x58], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000fe22
mov dword [rbp + 0x18], 0xb18cbb
mov byte [rbp + 0x1c], 1
nop
lea eax, [rbx - 0xd]
xor byte [rbp + rbx + 0x18], al
inc rbx
cmp rbx, 3
jb 0x14000fdf0
lea r9, [rbp + 0x10]
mov byte [rbp + 0x1c], 0
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140027070
lea rcx, [rbp - 0x48]
call fcn.14000dcb0
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rbp
ret