Function at 0x14000cd00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
movdqa xmm0, xmmword [0x1400add70]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x100b8a4
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x14000cd50
mov byte [rbp - 0x3d], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000cdd0
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cdcb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add60]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x100b8a4
mov rcx, rbx
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x12
jb 0x14000cdf0
mov byte [rbp - 0x3d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000ce71
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ce6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ce6c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add90]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xbba5b9
mov byte [rbp - 0x3c], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x13
jb 0x14000cea0
mov byte [rbp - 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000cf21
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cf1c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add50]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xa7bbf3ab
mov word [rbp - 0x3c], 0x85
mov byte [rbp - 0x3a], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x15
jb 0x14000cf50
mov byte [rbp - 0x3a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000cfd1
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cfcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cfcc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add10]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xb9
mov byte [rbp - 0x3e], 1
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x14000d000
mov byte [rbp - 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d081
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d07c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d07c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xaca1bfbc
mov dword [rbp - 0x4c], 0xfdbcbebd
mov dword [rbp - 0x48], 0xb3adb1
mov byte [rbp - 0x44], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x14000d0b0
mov byte [rbp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, recv
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d131
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d12c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d12c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xbeafa9a5
mov dword [rbp - 0x4c], 0xb6aab4fe
mov word [rbp - 0x48], 0x100
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x14000d160
mov byte [rbp - 0x47], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 8
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d1e1
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d1dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d1dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xbeafa9a5
mov dword [rbp - 0x4c], 0xb6fce5e6
mov dword [rbp - 0x48], 0x100b0ac
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x14000d210
mov byte [rbp - 0x45], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0xa
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d291
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d28c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d28c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xaabca49b
mov dword [rbp - 0x4c], 0xa1b3b9a3
mov dword [rbp - 0x48], 0xafb3fbbf
mov word [rbp - 0x44], 0xbd
mov byte [rbp - 0x42], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x14000d2c0
mov byte [rbp - 0x42], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d341
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d33c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d33c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xabaaa48a
mov dword [rbp - 0x4c], 0xfda0b4bc
mov dword [rbp - 0x48], 0xb3adb1
mov byte [rbp - 0x44], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x14000d370
mov byte [rbp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, recv
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d3f1
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d3ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d3ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xa0a0a894
mov dword [rbp - 0x4c], 0xfde6e7a3
mov dword [rbp - 0x48], 0xb3adb1
mov byte [rbp - 0x44], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x14000d420
mov byte [rbp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, recv
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d4a1
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d49c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d49c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add40]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x100
mov rcx, rbx
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x14000d4c0
mov byte [rbp - 0x3f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d541
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d53c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add30]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1400add80]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x868ccdde
mov dword [rbp - 0x2c], 0x96dcd884
mov dword [rbp - 0x28], 0x100908c
mov rcx, rbx
nop dword [rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x2a
jb 0x14000d580
mov byte [rbp - 0x25], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, Ordinal_45
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d601
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d5fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d5fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xba8abe87
mov dword [rbp - 0x4c], 0xa1b7a1bd
mov dword [rbp - 0x48], 0xb2aeb0fa
mov word [rbp - 0x44], 0x100
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x14000d630
mov byte [rbp - 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, recv
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d6b1
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d6ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d6ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xabfafbb4
mov dword [rbp - 0x4c], 0xb6fcb6b2
mov dword [rbp - 0x48], 0x100b0ac
mov rcx, rbx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x14000d6e0
mov byte [rbp - 0x45], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, 0xa
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d761
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d75c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d75c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add10]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0xb9
mov byte [rbp - 0x3e], 1
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x11
jb 0x14000d790
mov byte [rbp - 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.1400053b0
nop
lea rcx, [rbp - 0x20]
call fcn.14000c510
mov rdi, rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000d811
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d80c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d80c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400981ac
test rdi, rdi
jne 0x14000d9c5
movdqa xmm0, xmmword [0x1400add20]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x40], 0x100
mov rcx, rbx
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0x10
jb 0x14000d830
mov byte [rbp - 0x3f], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xa0a3a881
mov dword [rbp - 0x4c], 0x85f2a8a2
mov dword [rbp - 0x48], 0xb2a1b0bd
mov word [rbp - 0x44], 0xaa
mov byte [rbp - 0x42], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x14000d880
mov byte [rbp - 0x42], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xaca1bf9c
mov dword [rbp - 0x4c], 0xf3a1a2b5
mov dword [rbp - 0x48], 0xa3a5bc98
mov word [rbp - 0x44], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xc
jb 0x14000d8d0
mov byte [rbp - 0x43], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xba8abe87
mov dword [rbp - 0x4c], 0xa1b7a1bd
mov word [rbp - 0x48], 0x100
mov rcx, rbx
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 8
jb 0x14000d910
mov byte [rbp - 0x47], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000d9c5
mov dword [rbp - 0x50], 0x9f9a9984
mov dword [rbp - 0x4c], 0xb1b795f0
mov dword [rbp - 0x48], 0xb2b1b2a1
mov word [rbp - 0x44], 0xaa
mov byte [rbp - 0x42], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x14000d960
mov byte [rbp - 0x42], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x14000d9c5
mov dword [rbp - 0x50], 0xb6a2a183
mov dword [rbp - 0x4c], 0xb5b394
mov byte [rbp - 0x48], 1
nop word [rax + rax]
lea eax, [rbx - 0x34]
xor byte [rbp + rbx - 0x50], al
inc rbx
cmp rbx, 7
jb 0x14000d9a0
mov byte [rbp - 0x48], 0
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000d9ca
call fcn.14000cc50
mov qword [rbp + 0x10], 0x7d0
lea rcx, [rbp + 0x10]
call fcn.140029550
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret