Function at 0x14006bb70
Capabilities:
Create thread
Encode data using xor
Enumerate processes
Execute command
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r13
push r14
lea rbp, [rax - 0x188]
sub rsp, 0x270
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x140143e40]
xor rax, rsp
mov qword [rbp + 0x110], rax
xor r13d, r13d
lea rcx, [0x1400ea270]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [0x140144720]
call fcn.14007c8e0
mov ecx, 8
call fcn.1400d3844
test rax, rax
je 0x14006bbf1
lea rcx, [0x140069bb0]
mov qword [rax], rcx
jmp 0x14006bbf4
mov rax, r13
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x140057370]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x38], rax
test rax, rax
je 0x14006f62a
mov qword [0x140144a18], r13
lea rax, [0x140144a08]
cmp qword [0x140144a20], 0xf
cmova rax, qword [0x140144a08]
mov byte [rax], 0
mov qword [0x1401449a8], r13
lea rax, [0x140144998]
cmp qword [0x1401449b0], 0xf
cmova rax, qword [0x140144998]
mov byte [rax], 0
mov qword [0x140144a58], r13
lea rax, [0x140144a48]
cmp qword [0x140144a60], 0xf
cmova rax, qword [0x140144a48]
mov byte [rax], 0
mov qword [0x140144700], r13
lea rax, [0x1401446f0]
cmp qword [0x140144708], 0xf
cmova rax, qword [0x1401446f0]
mov byte [rax], 0
mov qword [0x1401449e8], r13
lea rax, [0x1401449d8]
cmp qword [0x1401449f0], 0xf
cmova rax, qword [0x1401449d8]
mov byte [rax], 0
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0c4]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea0c6]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006bd16
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rdi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006bda1
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bd9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bd9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0c8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea0c9], 0
je 0x14006bdc7
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006bde0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rdi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006be6b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006be66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006be66
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0cc]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea0cd], 0
je 0x14006be91
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006beb0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rdi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006bf3b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bf36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006bf36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm2, xmmword [0x1400ea0d0]
movups xmmword [rsp + 0x70], xmm2
movsd xmm0, qword [0x1400ea0e0]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400ea0e8]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1400ea0ea]
mov byte [rbp - 0x76], al
mov r8d, r13d
movdqa xmm8, xmmword [0x1400ea4f0]
movdqa xmm10, xmmword [0x1400ea510]
movdqa xmm9, xmmword [str.8888]
movdqa xmm6, xmmword [0x1400e5fe0]
movdqa xmm7, xmmword [0x1400ea590]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x14006c211
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movdqa xmm2, xmmword [0x1400ea490]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm10
movd xmm0, dword [rsp + 0x74]
xorps xmm2, xmm0
movd dword [rsp + 0x74], xmm2
movdqa xmm3, xmmword [0x1400ea4a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm10
movd xmm0, dword [rsp + 0x78]
xorps xmm3, xmm0
movd dword [rsp + 0x78], xmm3
movdqa xmm2, xmmword [0x1400ea4b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm10
movd xmm0, dword [rsp + 0x7c]
xorps xmm2, xmm0
movd dword [rsp + 0x7c], xmm2
movdqa xmm3, xmmword [0x1400ea4c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm10
movd xmm0, dword [rbp - 0x80]
xorps xmm3, xmm0
movd dword [rbp - 0x80], xmm3
movdqa xmm2, xmmword [0x1400ea4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm10
movd xmm0, dword [rbp - 0x7c]
xorps xmm2, xmm0
movd dword [rbp - 0x7c], xmm2
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14006c220
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c270
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400564e0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006c2f7
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c2f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c2f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea0ec]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006c3c2
mov r8d, r13d
cmp edi, 2
jl 0x14006c383
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006c3c2
lea r9, [rsp + 0x60]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006c390
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c3e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006c44e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c449
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c449
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0f0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea0f2]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006c490
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006c51b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c516
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c516
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0f4]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea0f5], 0
je 0x14006c541
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c560
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006c5eb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c5e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c5e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea0f8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea0f9], 0
je 0x14006c611
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c630
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006c6bb
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c6b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006c6b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm2, xmmword [0x1400ea100]
movups xmmword [rsp + 0x70], xmm2
movsd xmm0, qword [0x1400ea110]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400ea118]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1400ea11a]
mov byte [rbp - 0x76], al
mov r8d, r13d
cmp edi, 2
jl 0x14006c977
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movdqa xmm2, xmmword [0x1400ea490]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
movdqa xmm3, xmmword [0x1400ea4a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x78]
xorps xmm3, xmm1
movd dword [rsp + 0x78], xmm3
movdqa xmm2, xmmword [0x1400ea4b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
movdqa xmm3, xmmword [0x1400ea4c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x80]
xorps xmm3, xmm1
movd dword [rbp - 0x80], xmm3
movdqa xmm2, xmmword [0x1400ea4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14006c990
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006c9e0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400564e0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006ca67
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ca62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ca62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea11c]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006cb32
mov r8d, r13d
cmp edi, 2
jl 0x14006caf3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006cb32
lea r9, [rsp + 0x60]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006cb00
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006cb50
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006cbbe
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006cbb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006cbb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea120]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea122]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006cc00
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006cc8b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006cc86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006cc86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea124]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea125], 0
je 0x14006ccb1
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006ccd0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006cd5b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006cd56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006cd56
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea128]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea129], 0
je 0x14006cd81
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006cda0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006ce2b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ce26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006ce26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x1400ea130]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1400ea140]
movups xmmword [rbp - 0x60], xmm1
movzx eax, word [0x1400ea150]
mov word [rbp - 0x50], ax
mov r8d, r13d
cmp edi, 2
jl 0x14006cf63
movdqa xmmword [rsp + 0x60], xmm10
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14006ce70
cmp r8d, 0x22
jge 0x14006cfa3
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x14006cf70
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp - 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006cfc0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006d04a
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d045
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006d045
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea154]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006d112
mov r8d, r13d
cmp edi, 2
jl 0x14006d0d6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006d112
lea r9, [rsp + 0x60]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006d0e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d130
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006d19e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d199
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006d199
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea158]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea15a]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006d1e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14006d26b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006d266
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006d266
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d322c
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea15c]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea15d], 0
je 0x14006d291
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d2b0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x14006d315
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14005ce20
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea160]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea161], 0
je 0x14006d33b
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006d353
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x14006d3b8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14005ce20
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm2, xmmword [0x1400ea168]
movups xmmword [rsp + 0x70], xmm2
movzx eax, byte [0x1400ea178]
mov byte [rbp - 0x80], al
mov r8d, r13d
cmp edi, 2
jl 0x14006d58e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movdqa xmm2, xmmword [0x1400ea490]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
movdqa xmm3, xmmword [0x1400ea4a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x78]
xorps xmm3, xmm1
movd dword [rsp + 0x78], xmm3
movdqa xmm2, xmmword [0x1400ea4b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14006d5a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d5f0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400564e0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
mov r8, qword [rbp - 0x58]
cmp r8, 0xf
jbe 0x14006d650
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.14005ce20
lea rdx, [0x140143ce0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140055d90
lea rdx, [0x140143ce0]
lea rcx, [rsp + 0x70]
call fcn.140058210
mov rdx, rax
lea rcx, [0x140144720]
call fcn.14007e230
cmp byte [0x140144930], 0
jne 0x14006d6e5
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140059eb0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14006d6b7
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor cl, 0x38
mov byte [rax + 2], cl
mov rdx, rax
mov rcx, r8
call fcn.140056000
mov rcx, rax
lea rdx, [0x140144938]
call fcn.140055fe0
mov ecx, 0x3e8
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
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea180]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006d7b2
mov r8d, r13d
cmp edi, 2
jl 0x14006d771
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006d7b2
lea r9, [rsp + 0x60]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006d780
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d7d0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x14006d818
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.14005ce20
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea184]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea186]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d860
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea188]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea189], 0
je 0x14006d8dc
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006d8f4
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea18c]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea18d], 0
je 0x14006d970
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006d990
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm2, xmmword [0x1400ea190]
movups xmmword [rsp + 0x70], xmm2
movsd xmm0, qword [0x1400ea1a0]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400ea1a8]
mov word [rbp - 0x78], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x14006dce3
mov r8d, r13d
cmp edi, 2
jl 0x14006dca5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x70], xmm1
movdqa xmm2, xmmword [0x1400ea490]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x74]
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
movdqa xmm3, xmmword [0x1400ea4a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x78]
xorps xmm3, xmm1
movd dword [rsp + 0x78], xmm3
movdqa xmm2, xmmword [0x1400ea4b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
movdqa xmm3, xmmword [0x1400ea4c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x80]
xorps xmm3, xmm1
movd dword [rbp - 0x80], xmm3
movdqa xmm2, xmmword [0x1400ea4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, Ordinal_26
mov eax, r8d
lea r9, [rsp + 0x70]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14006dcb0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006dd00
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400564e0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rbp - 0x70]
call fcn.140059030
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea1ac]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006de22
mov r8d, r13d
cmp edi, 2
jl 0x14006ddde
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006de22
lea r9, [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006ddf0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006de40
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1b0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea1b2]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006dec0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1b4]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1b5], 0
je 0x14006df3c
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006df54
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1b8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1b9], 0
je 0x14006dfd0
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006dff0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm2, xmmword [0x1400ea1c0]
movups xmmword [rsp + 0x60], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14006e262
mov r8d, r13d
cmp edi, 2
jl 0x14006e223
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm2, xmmword [0x1400ea490]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm3, xmmword [0x1400ea4a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm3, xmm1
movd dword [rsp + 0x68], xmm3
movdqa xmm2, xmmword [0x1400ea4b0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
jmp 0x14006e262
lea r9, [rsp + 0x60]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006e230
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e280
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.A_user_has_logged_in_
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rdx, [rsp + 0x70]
lea rcx, [0x140144720]
call fcn.14007f780
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x1400ea1d0]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006e3d2
mov r8d, r13d
cmp edi, 2
jl 0x14006e39a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006e3d2
lea r9, [rsp + 0x60]
nop
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006e3a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e3f0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x70]
call fcn.140059030
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1d4]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea1d6]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006e476
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1d8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1d9], 0
je 0x14006e4f2
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e510
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057700
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1dc]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1dd], 0
je 0x14006e58c
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006e5a4
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movsd xmm0, qword [0x1400ea1e0]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1400ea1e8]
mov word [rsp + 0x68], ax
cmp byte [0x1400ea1e9], 0
je 0x14006e656
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x61], 0x37
xor byte [rsp + 0x62], 0x38
xor byte [rsp + 0x63], 0x39
xor byte [rsp + 0x64], 0x3a
xor byte [rsp + 0x65], 0x3b
xor byte [rsp + 0x66], 0x3c
xor byte [rsp + 0x67], 0x3d
xor byte [rsp + 0x68], 0x3e
xor byte [rsp + 0x69], 0x3f
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006e670
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.uk9_l8]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006e792
mov r8d, r13d
cmp edi, 2
jl 0x14006e752
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
jmp 0x14006e792
lea r9, [rsp + 0x60]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006e760
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e7b0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1f0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea1f2]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e830
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1f4]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1f5], 0
je 0x14006e8ac
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006e8c4
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea1f8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea1f9], 0
je 0x14006e940
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006e960
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x1400ea200]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1400ea210]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x1400ea220]
movups xmmword [rbp - 0x50], xmm0
movzx eax, word [0x1400ea230]
mov word [rbp - 0x40], ax
mov r8d, r13d
cmp edi, 2
jl 0x14006eb03
movdqa xmmword [rsp + 0x60], xmm10
lea rcx, [rbp - 0x6c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14006ea10
cmp r8d, 0x32
jge 0x14006eb43
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x14006eb10
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp - 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006eb60
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
lea rsi, [0x140143d00]
mov rdx, rsi
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140055d90
mov r14, qword [0x140143d10]
mov rcx, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140143d00]
cmp r14, 1
jne 0x14006ec0a
mov r8, r14
lea rdx, [0x1400e9490]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x14006ec0a
call fcn.14005be00
jmp 0x14006ec43
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x140143d00]
cmp r14, 1
jne 0x14006f5ac
mov r8, r14
lea rdx, [0x1400ea2b0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test al, al
je 0x14006f5ac
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400ea2d4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea234]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea236]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006eca0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea238]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea239], 0
je 0x14006ed1c
mov byte [rsp + 0x60], 0x3e
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006ed34
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057700
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea23c]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea23d], 0
je 0x14006edb0
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006edd0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x1400ea240]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400ea250]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1400ea258]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ea25c]
mov word [rbp - 0x74], ax
cmp byte [0x1400ea25d], 0
je 0x14006efc3
mov r8d, r13d
cmp edi, 2
jl 0x14006ef83
movdqa xmmword [rsp + 0x60], xmm10
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14006ee90
cmp r8d, 0x1e
jge 0x14006efc3
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14006ef90
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006efe0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400564e0
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rbp - 0x70]
call fcn.140059030
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x1400ea2d8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14006f040
lea rcx, [0x1400ea2d4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea260]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ea262]
mov byte [rsp + 0x60], 0xa
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006f0b0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea264]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea265], 0
je 0x14006f12c
mov byte [rsp + 0x60], Ordinal_45
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006f144
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057820
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x1400ea268]
mov word [rsp + 0x60], ax
cmp byte [0x1400ea269], 0
je 0x14006f1c0
mov byte [rsp + 0x60], 0x5d
xor byte [rsp + 0x61], 0x37
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006f1e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140057e40
nop
mov rdx, rax
mov rcx, rsi
call fcn.140056260
nop
lea rcx, [rsp + 0x50]
call fcn.140059120
nop
lea rcx, [rsp + 0x70]
call fcn.140059030
xor r9d, r9d
lea r8, str.Fortnite
lea rdx, str.Press_Okay_Once_In_Lobby
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, dword [str.uk9Custom_Build__Mouse_compatibility]
mov dword [rsp + 0x60], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14006f303
mov r8d, r13d
cmp edi, 2
jl 0x14006f2cc
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm6, xmm0
andps xmm6, xmm8
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm10
movd xmm0, eax
xorps xmm6, xmm0
movd dword [rsp + 0x60], xmm6
jmp 0x14006f303
lea r9, [rsp + 0x60]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14006f2d1
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rsp + 0x60]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006f320
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400564e0
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rsp + 0x70]
call fcn.140059030
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140064620
mov rcx, qword [0x1401446e0]
call fcn.140063550
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140144b08], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140144b0c], eax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov edx, 0xc0000000
mov r8d, 3
lea rcx, str..untrossxsony_0x9885754
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov qword [0x140144ad0], rax
inc rax
test rax, 0xfffffffffffffffe
jne 0x14006f3ee
lea rcx, str.Driver_not_found
call fcn.140025080
xor edx, edx
mov ecx, 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
mov dword [rbp - 0x20], pe_nt_image_headers64
lea rdx, [rbp - 0x20]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x14006f43d
lea rdx, str.FortniteClient_Win64_Shipping.exe
lea rcx, [rbp + 0xc]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov rcx, rbx
test eax, eax
je 0x14006f59e
lea rdx, [rbp - 0x20]
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x14006f414
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, r13d
mov dword [0x140144ad8], eax
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x50], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x48], reloc.WS2_32.dll_recv
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], reloc.WS2_32.dll_recv
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x221988
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140144ad0]
call fcn.14006f6b0
mov rdx, qword [rsp + 0x60]
mov qword [0x140144ae8], rdx
lea rcx, str.Base:_0x_p_n
call fcn.140025080
mov eax, dword [0x140144ad8]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x48], 4
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 4
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x221984
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x140144ad0]
call fcn.14006f6b0
mov ecx, 1
call fcn.1400d3844
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x1400573a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x14006f61a
cmp dword [rsp + 0x58], 0
je 0x14006f639
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14006f639
mov rcx, qword [0x1401446d8]
call fcn.14005c710
nop
cmp dword [rbp - 0x30], 0
je 0x14006f5d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp - 0x18]
jmp 0x14006f449
lea rdx, str._n______Invalid_Selection
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140056000
mov ecx, 0xbb8
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
xor eax, eax
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400d3340
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
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]
mov rsp, r11
pop r14
pop r13
pop rbp
ret
mov dword [rsp + 0x58], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x30], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3