Function at 0x14007b1a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
movdqa xmm0, xmmword [0x14026ec80]
xor eax, eax
xor ebx, ebx
mov byte [rbp - 0x30], al
mov edx, ebx
movdqu xmmword [rbp - 0x40], xmm0
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b1d0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b210
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp + 0x10], 0xafa9a5
mov edx, ebx
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 3
jb 0x14007b220
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x13], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b260
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x808388a1
mov edx, ebx
mov dword [rbp - 0x3c], 0xa5d28882
mov dword [rbp - 0x38], 0x9281909d
mov word [rbp - 0x34], Ordinal_143
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007b280
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b2c0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp - 0x40], 0x8c819fbc
mov byte [rbp - 0x34], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xd3818295
mov dword [rbp - 0x38], 0x83859cb8
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x14007b2e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x34], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b320
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp - 0x40], 0x9aaa9ea7
mov byte [rbp - 0x38], al
mov edx, ebx
mov dword [rbp - 0x3c], 0x8197819d
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 8
jb 0x14007b340
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x38], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b380
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp - 0x40], 0x8c819fbc
mov byte [rbp - 0x32], al
mov edx, ebx
mov dword [rbp - 0x3c], 0xd3818295
mov dword [rbp - 0x38], 0x9c9594bc
mov word [rbp - 0x34], 0x8b9d
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xe
jb 0x14007b3b0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x32], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b3eb
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp + 0x10], 0x8bdadb94
mov byte [rbp + 0x16], al
mov edx, ebx
mov word [rbp + 0x14], 0x9692
nop
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x14007b400
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x16], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b440
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp + 0x10], 0x83978ebf
mov byte [rbp + 0x16], al
mov edx, ebx
mov word [rbp + 0x14], 0x909c
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x14007b460
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x16], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b4a0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0xbfbab9a4
mov edx, ebx
mov dword [rbp - 0x3c], 0x9197b5d0
mov dword [rbp - 0x38], 0x92919281
mov word [rbp - 0x34], Ordinal_143
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007b4c0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b500
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ec50]
mov edx, ebx
movdqu xmmword [rbp - 0x40], xmm0
mov word [rbp - 0x30], __WSAFDIsSet
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x11
jb 0x14007b520
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x2f], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b560
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ef30]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b580
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b5c0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026eef0]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b5e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b620
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026eec0]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b640
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b680
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026eeb0]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b6a0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b6e0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026eea0]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b700
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b740
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ee90]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b760
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b7a0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ef20]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b7c0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b800
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ef10]
xor eax, eax
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x10
jb 0x14007b820
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x30], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b860
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
xor eax, eax
mov dword [rbp - 0x40], 0x8e8b85af
mov byte [rbp - 0x34], al
mov edx, ebx
mov dword [rbp - 0x3c], 0x9db7d184
mov dword [rbp - 0x38], 0x92989c93
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x14007b880
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x34], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b8c0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x9d8f85af
mov edx, ebx
mov dword [rbp - 0x3c], 0xd381949c
mov dword [rbp - 0x38], 0xc6dbc0
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xb
jb 0x14007b8e0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x35], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b920
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x9d8f85af
mov edx, ebx
mov dword [rbp - 0x3c], 0xd381949c
mov dword [rbp - 0x38], 0xd9c0dbc0
mov word [rbp - 0x34], 0xc9
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007b940
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b980
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x9d8f85af
mov edx, ebx
mov dword [rbp - 0x3c], 0xd381949c
mov dword [rbp - 0x38], 0xd9c0dbc0
mov word [rbp - 0x34], 0xca
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007b9a0
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007b9e0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x9d8f85af
mov edx, ebx
mov dword [rbp - 0x3c], 0xd381949c
mov dword [rbp - 0x38], 0xd9c0dbc0
mov word [rbp - 0x34], 0xcb
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007ba00
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007ba40
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp - 0x40], 0x9d8f85af
mov edx, ebx
mov dword [rbp - 0x3c], 0xd381949c
mov dword [rbp - 0x38], 0xd9c0dbc0
mov word [rbp - 0x34], 0xcc
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x40]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0xd
jb 0x14007ba60
lea rdx, [rbp - 0x40]
mov byte [rbp - 0x33], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007ba9b
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp + 0x10], 0x8b8a84aa
mov edx, ebx
mov dword [rbp + 0x14], 0x80949c
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x14007bab0
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007baf0
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
movdqa xmm0, xmmword [0x14026ec30]
xor eax, eax
movdqa xmm1, xmmword [0x14026ec00]
mov edx, ebx
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 2], al
movdqu xmmword [rbp - 0x18], xmm1
mov dword [rbp - 8], 0x3e7c6878
mov word [rbp - 4], 0x2023
nop
movsxd rax, edx
lea rcx, [rbp - 0x28]
add rcx, rax
lea eax, [rdx - 0x14]
inc edx
xor byte [rcx], al
cmp edx, 0x26
jb 0x14007bb20
lea rdx, [rbp - 0x28]
mov byte [rbp - 2], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007bb60
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov dword [rbp + 0x10], 0x968281a3
mov dword [rbp + 0x14], 0x9593b4
nop
movsxd rax, ebx
lea rcx, [rbp + 0x10]
add rcx, rax
lea eax, [rbx - 0x14]
inc ebx
xor byte [rcx], al
cmp ebx, 7
jb 0x14007bb70
lea rdx, [rbp + 0x10]
mov byte [rbp + 0x17], 0
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14007bbb1
call fcn.14006cb60
lea rcx, [0x14040d7b0]
call fcn.1400729b0
call fcn.14006cb60
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret