Function at 0x1407a1a20
Capabilities:
Delete file
Encode data using xor
Execute command
Get token membership
Query or enumerate registry value
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 r12
push r13
push r14
push r15
lea rbp, [rax - 0x318]
sub rsp, 0x3f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14084f1c0]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rdi, rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_GetSystemMenu]
mov rbx, rax
xor r8d, r8d
mov edx, 0xf030
mov rcx, rax
call qword [sym.imp.USER32.dll_RemoveMenu]
xor r8d, r8d
mov edx, 0xf020
mov rcx, rbx
call qword [sym.imp.USER32.dll_RemoveMenu]
xor r8d, r8d
mov edx, 0xf060
mov rcx, rbx
call qword [sym.imp.USER32.dll_RemoveMenu]
xor r8d, r8d
mov edx, 0xf000
mov rcx, rbx
call qword [sym.imp.USER32.dll_RemoveMenu]
lea edx, [rsi - 0x10]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowLongW]
btr eax, 0x12
mov r8d, eax
lea edx, [rsi - 0x10]
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov ecx, 0xfffffff6
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rbp + 0x80]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov edx, dword [rbp + 0x80]
and edx, 0xffffffaf
mov dword [rbp + 0x80], edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
lea rdx, [rbp + 0x50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
movzx edx, word [rbp + 0x60]
sub dx, word [rbp + 0x5c]
inc dx
movzx ecx, word [rbp + 0x50]
mov word [rbp + 0xa0], cx
mov word [rbp + 0xa2], dx
mov edx, dword [rbp + 0xa0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
test eax, eax
jne 0x1407a1b9d
lea rdx, str.SetConsoleScreenBufferSize___failed__Reason:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
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]
lea rdx, [0x140795d70]
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]
lea ecx, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x14081d838]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
mov cl, 1
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
lea rdx, [0x14079ad50]
lea rcx, [rbp + 0x2a0]
call fcn.1407948d0
nop
movups xmm0, xmmword [str.sTCYLU_O_]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [reloc.WLDAP32.dll_Ordinal_60]
mov ecx, 0x47
mov word [rbp + 0x50], cx
xor word [rbp + 0x52], 0x35
xor word [rbp + 0x54], 0x36
xor word [rbp + 0x56], 0x37
xor word [rbp + 0x58], 0x38
xor word [rbp + 0x5a], 0x39
xor word [rbp + 0x5c], 0x3a
xor word [rbp + 0x5e], 0x3b
xor ax, 0x3c
mov word [rbp + 0x60], ax
lea rcx, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov dword [rbp + 0xa0], esi
mov ebx, esi
mov qword [rbp + 0x48], rsi
mov dword [rbp + 0x120], ebx
mov word [rbp + 0x124], 0x500
lea rax, [rbp + 0x48]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, 0x220
mov r8d, reloc.WLDAP32.dll_Ordinal_32
mov dl, 2
lea rcx, [rbp + 0x120]
call qword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
test eax, eax
je 0x1407a1c88
lea r8, [rbp + 0xa0]
mov rdx, qword [rbp + 0x48]
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_CheckTokenMembership]
test eax, eax
jne 0x1407a1c90
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1407a1ca3
call qword [sym.imp.ADVAPI32.dll_FreeSid]
mov qword [rbp + 0x48], rsi
test ebx, ebx
jne 0x1407acf11
cmp dword [rbp + 0xa0], ebx
jne 0x1407a1efa
lea edx, [rbx + 0xc]
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081c8a0]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081c8b0]
movups xmmword [rbp + 0xc0], xmm1
movzx eax, word [0x14081c8c0]
mov word [rbp + 0xd0], ax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1407a1e35
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov edx, dword [rbp + 0x80]
movd xmm2, esi
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x1407a1d33
cmp eax, 0x22
jge 0x1407a1e7d
movsxd rax, esi
lea r8, [rbp + 0xb0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, sil
sub al, dl
add al, 0x34
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x22
jl 0x1407a1e50
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rbp + 0x2a8], 0
je 0x1407a1ebe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.1408139e0
lea r11, [rsp + 0x3f0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14079f040
mov eax, dword [0x14081c8c4]
mov dword [rbp + 0x80], eax
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14081c8c7], 0
je 0x1407a1ff0
cmp r14d, 2
jl 0x1407a1fb4
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a1ff0
lea r9, [rbp + 0x80]
mov r8d, esi
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a1fc0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [0x1407a03e0]
lea rcx, [rbp + 0x2b0]
call fcn.1407948d0
nop
lea r12, section..data
lea r13, [0x14084fc80]
lea r15, [0x140000000]
lea rbx, [0x14084fe80]
nop dword [rax]
call fcn.14079b150
movups xmm3, xmmword [0x14081c910]
movups xmmword [rbp + 0x50], xmm3
movsd xmm0, qword [0x14081c920]
movsd qword [rbp + 0x60], xmm0
cmp word [0x14081c926], 0
je 0x1407a2194
mov r8d, esi
cmp r14d, 2
jl 0x1407a2147
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm2, xmmword [0x14081db40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14081db70]
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x14081db50]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [0x14081db70]
movq xmm0, qword [rbp + 0x58]
xorps xmm2, xmm0
movq qword [rbp + 0x58], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x50]
lea r9, [r9 + rax*2]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xc
jl 0x1407a2160
movups xmm1, xmmword [0x14081c8e0]
movups xmm0, xmmword [0x14081c8d0]
movups xmmword [rbp + 0xc0], xmm1
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081c900]
movups xmm0, xmmword [0x14081c8f0]
movups xmmword [rbp + 0xe0], xmm1
movups xmmword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x1407a22e7
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0xb0]
nop
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdx + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edx, 8
lea rcx, [rcx + 0x10]
cmp edx, 0x20
jl 0x1407a2200
jmp 0x1407a2334
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x20
jl 0x1407a2300
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xb0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
movups xmm7, xmmword [0x14081c9b8]
movups xmmword [rbp + 0x50], xmm7
movsd xmm0, qword [0x14081c9c8]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081c9d0]
mov dword [rbp + 0x68], eax
cmp word [0x14081c9d2], 0
je 0x1407a24d4
mov r8d, esi
cmp r14d, 2
jl 0x1407a248e
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db70]
movdqa xmm2, xmmword [0x14081db40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rbp + 0x50], xmm3
movdqa xmm2, xmmword [0x14081db50]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x58]
xorps xmm3, xmm0
movq qword [rbp + 0x58], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x50]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xe
jl 0x1407a24a0
movups xmm1, xmmword [0x14081c940]
movups xmm0, xmmword [0x14081c930]
movups xmmword [rbp + 0x1a0], xmm1
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x14081c960]
movups xmm0, xmmword [0x14081c950]
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1b0], xmm0
mov eax, dword [0x14081c9b0]
movups xmm1, xmmword [0x14081c980]
movups xmm0, xmmword [0x14081c970]
mov dword [rbp + 0x210], eax
movups xmmword [rbp + 0x1e0], xmm1
movups xmmword [rbp + 0x1d0], xmm0
movzx eax, word [0x14081c9b4]
movups xmm1, xmmword [0x14081c9a0]
movups xmm0, xmmword [0x14081c990]
mov word [rbp + 0x214], ax
movups xmmword [rbp + 0x200], xmm1
movups xmmword [rbp + 0x1f0], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1407a2681
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0x190]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x40
jl 0x1407a2592
cmp r8d, 0x43
jge 0x1407a26c4
movsxd rax, r8d
lea r9, [rbp + 0x190]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x43
jl 0x1407a2690
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x190]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, r13
lea rcx, [rbp + 0x168]
call fcn.1407a1810
nop
lea rdi, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
seta cl
mov r9, qword [rbp + 0x168]
cmova rdi, r9
mov rax, qword [rbp + 0x178]
add rdi, rax
lea rdx, [rbp + 0x168]
test cl, cl
je 0x1407a2743
lea rbx, [rax + r9]
jmp 0x1407a274e
lea rbx, [rdx + rax]
lea r9, [rbp + 0x168]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a2786
inc rax
cmp rax, rbx
je 0x1407a2786
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a277e
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2770
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
seta r8b
cmova rcx, qword [rbp + 0x168]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x178]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x168]
test r8b, r8b
cmovne rcx, qword [rbp + 0x168]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x178], rbx
lea rdi, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
seta cl
mov r9, qword [rbp + 0x168]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x168]
test cl, cl
je 0x1407a281f
add rbx, r9
jmp 0x1407a2829
add rbx, rax
lea r9, [rbp + 0x168]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a285d
inc rax
cmp rax, rbx
je 0x1407a285d
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a2855
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2847
lea rcx, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
seta r8b
cmova rcx, qword [rbp + 0x168]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x178]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x168]
test r8b, r8b
cmovne rcx, qword [rbp + 0x168]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x178], rbx
movups xmm0, xmmword [str.dGYSMZNrX]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081ca50]
mov dword [rbp + 0x60], eax
movups xmm0, xmmword [0x14081c9e0]
movups xmm1, xmmword [0x14081c9f0]
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081ca00]
movups xmm1, xmmword [0x14081ca10]
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081ca20]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14081ca30]
movsd qword [rbp + 0x100], xmm0
cmp word [0x14081ca52], 0
je 0x1407a2970
mov eax, 0x50
mov word [rbp + 0x50], ax
xor word [rbp + 0x52], 0x35
xor word [rbp + 0x54], 0x36
xor word [rbp + 0x56], 0x37
xor word [rbp + 0x58], 0x38
xor word [rbp + 0x5a], 0x39
xor word [rbp + 0x5c], 0x3a
xor word [rbp + 0x5e], 0x3b
xor word [rbp + 0x60], 0x3c
xor word [rbp + 0x62], 0x3d
movzx eax, word [0x14081ca38]
mov word [rbp + 0x108], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a2aa1
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0xb0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x28
jl 0x1407a29b2
cmp r8d, 0x2d
jge 0x1407a2ae4
movsxd rax, r8d
lea r9, [rbp + 0xb0]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x2d
jl 0x1407a2ab0
mov qword [rsp + 0x30], r12
lea rax, [0x14084fa80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xb0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
movups xmm0, xmmword [str.yTU_QW_rX]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081caa8]
mov dword [rbp + 0x60], eax
movups xmm0, xmmword [str.gzpcoxh_pW2.1__1]
movups xmm1, xmmword [0x14081ca68]
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081ca78]
movups xmmword [rbp + 0xd0], xmm0
movsd xmm0, qword [0x14081ca88]
movsd qword [rbp + 0xe0], xmm0
cmp word [0x14081caaa], 0
je 0x1407a2bb0
mov eax, Ordinal_79
mov word [rbp + 0x50], ax
xor word [rbp + 0x52], 0x35
xor word [rbp + 0x54], 0x36
xor word [rbp + 0x56], 0x37
xor word [rbp + 0x58], 0x38
xor word [rbp + 0x5a], 0x39
xor word [rbp + 0x5c], 0x3a
xor word [rbp + 0x5e], 0x3b
xor word [rbp + 0x60], 0x3c
xor word [rbp + 0x62], 0x3d
movzx eax, word [0x14081ca90]
mov word [rbp + 0xe8], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a2ce1
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0xb0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x18
jl 0x1407a2bf2
cmp r8d, 0x1d
jge 0x1407a2d24
movsxd rax, r8d
lea r9, [rbp + 0xb0]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x1d
jl 0x1407a2cf0
mov qword [rsp + 0x30], r12
lea rbx, [0x140850080]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0xb0]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, rbx
lea rcx, [rbp + 0x148]
call fcn.1407a1810
nop
lea rdi, [rbp + 0x148]
cmp qword [rbp + 0x160], 0xf
seta cl
mov r9, qword [rbp + 0x148]
cmova rdi, r9
mov rax, qword [rbp + 0x158]
add rdi, rax
lea rdx, [rbp + 0x148]
test cl, cl
je 0x1407a2daa
lea rbx, [r9 + rax]
jmp 0x1407a2db5
lea rbx, [rax + rdx]
lea r9, [rbp + 0x148]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a2de9
inc rax
cmp rax, rbx
je 0x1407a2de9
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a2de1
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2dd3
lea rcx, [rbp + 0x148]
cmp qword [rbp + 0x160], 0xf
seta r8b
cmova rcx, qword [rbp + 0x148]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x158]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x148]
test r8b, r8b
cmovne rcx, qword [rbp + 0x148]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x158], rbx
lea rdi, [rbp + 0x148]
cmp qword [rbp + 0x160], 0xf
seta cl
mov r9, qword [rbp + 0x148]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x148]
test cl, cl
je 0x1407a2e82
add rbx, r9
jmp 0x1407a2e8c
add rbx, rax
lea r9, [rbp + 0x148]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a2ec6
inc rax
cmp rax, rbx
je 0x1407a2ec6
nop word [rax + rax]
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a2ebe
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a2eb0
lea rcx, [rbp + 0x148]
cmp qword [rbp + 0x160], 0xf
seta r8b
cmova rcx, qword [rbp + 0x148]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x158]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x148]
test r8b, r8b
cmovne rcx, qword [rbp + 0x148]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x158], rbx
movups xmm0, xmmword [str.wZ_GMM_ItL_7_0_r_F]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cb28]
movups xmmword [rbp + 0xc0], xmm1
mov eax, dword [0x14081cb38]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x14081cb3c]
mov word [rbp + 0xd4], ax
mov r8d, esi
cmp r14d, 2
jl 0x1407a308f
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0xb0]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x10
jl 0x1407a2fa0
cmp r8d, 0x13
jge 0x1407a30d4
movsxd rax, r8d
lea r9, [rbp + 0xb0]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x13
jl 0x1407a30a0
movups xmm1, xmmword [0x14081cac0]
movups xmm0, xmmword [str.glectfxIOLZ.5]
movups xmmword [rbp + 0x1a0], xmm1
movups xmmword [rbp + 0x190], xmm0
mov eax, dword [0x14081cb10]
movups xmm1, xmmword [0x14081cae0]
movups xmm0, xmmword [0x14081cad0]
mov dword [rbp + 0x1f0], eax
movups xmmword [rbp + 0x1c0], xmm1
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x14081cb14]
movups xmm1, xmmword [str.2_1__r]
movups xmm0, xmmword [0x14081caf0]
mov word [rbp + 0x1f4], ax
movups xmmword [rbp + 0x1e0], xmm1
movups xmmword [rbp + 0x1d0], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1407a326f
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm7, xmmword [0x14081db70]
lea rcx, [rbp + 0x190]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [r8 + 4]
movd xmm2, eax
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add r8d, 8
lea rcx, [rcx + 0x10]
cmp r8d, 0x30
jl 0x1407a3180
cmp r8d, 0x33
jge 0x1407a32b4
movsxd rax, r8d
lea r9, [rbp + 0x190]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, r8w
sub ax, cx
add ax, 0x34
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0x33
jl 0x1407a3280
mov qword [rsp + 0x30], r12
lea rbx, [0x140850280]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov r9d, 2
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x190]
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
mov dword [section..data], 0x1fe
mov rdx, rbx
lea rcx, [rbp + 0x128]
call fcn.1407a1810
nop
lea rdi, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
seta cl
mov r9, qword [rbp + 0x128]
cmova rdi, r9
mov rax, qword [rbp + 0x138]
add rdi, rax
lea rdx, [rbp + 0x128]
test cl, cl
je 0x1407a333d
lea rbx, [rax + r9]
jmp 0x1407a3348
lea rbx, [rax + rdx]
lea r9, [rbp + 0x128]
mov r8b, 0x7b
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a337c
inc rax
cmp rax, rbx
je 0x1407a337c
movzx ecx, byte [rax]
cmp cl, 0x7b
je 0x1407a3374
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a3366
lea rcx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
seta r8b
cmova rcx, qword [rbp + 0x128]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x138]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x128]
test r8b, r8b
cmovne rcx, qword [rbp + 0x128]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x138], rbx
lea rdi, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
seta cl
mov r9, qword [rbp + 0x128]
cmova rdi, r9
add rdi, rbx
lea rax, [rbp + 0x128]
test cl, cl
je 0x1407a3415
add rbx, r9
jmp 0x1407a341f
add rbx, rax
lea r9, [rbp + 0x128]
mov r8b, 0x7d
mov rdx, rbx
mov rcx, r9
call fcn.140812b50
mov r10, rax
cmp rax, rbx
je 0x1407a3456
inc rax
cmp rax, rbx
je 0x1407a3456
nop dword [rax]
movzx ecx, byte [rax]
cmp cl, 0x7d
je 0x1407a344e
mov byte [r10], cl
inc r10
inc rax
cmp rax, rbx
jne 0x1407a3440
lea rcx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
seta r8b
cmova rcx, qword [rbp + 0x128]
mov r9, r10
sub r9, rcx
sub rdi, r10
mov rbx, qword [rbp + 0x138]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rbp + 0x128]
test r8b, r8b
cmovne rcx, qword [rbp + 0x128]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x138], rbx
mov edx, 0xa
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081cb40]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cb50]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cb60]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081cb70]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081cb80]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081cb88]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081cb8c]
mov word [rbp + 0xfc], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a3682
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x48
jl 0x1407a3580
cmp ecx, 0x4e
jge 0x1407a36bc
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4e
jl 0x1407a3690
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cb90]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cba0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cbb0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081cbc0]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081cbd0]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14081cbd8]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14081cbdc]
mov word [rbp + 0xfc], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a3875
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x48
jl 0x1407a3773
cmp ecx, 0x4e
jge 0x1407a38bc
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4e
jl 0x1407a3890
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cbe0]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cbf0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cc00]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081cc10]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081cc20]
movsd qword [rbp + 0xf0], xmm0
cmp r14d, 2
jl 0x1407a3a5f
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x1407a3960
jmp 0x1407a3aa0
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a3a70
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cc30]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cc40]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cc50]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081cc60]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081cc70]
movsd qword [rbp + 0xf0], xmm0
cmp r14d, 2
jl 0x1407a3c3f
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x1407a3b40
jmp 0x1407a3c80
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a3c50
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cc80]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cc90]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cca0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081ccb0]
movups xmmword [rbp + 0xe0], xmm1
mov eax, dword [0x14081ccc0]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x14081ccc4]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x14081ccc6]
mov byte [rbp + 0xf6], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a3e42
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x1407a3d40
cmp ecx, 0x47
jge 0x1407a3e7c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x47
jl 0x1407a3e50
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081ccd0]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cce0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081ccf0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081cd00]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081cd10]
movsd qword [rbp + 0xf0], xmm0
cmp r14d, 2
jl 0x1407a401f
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x1407a3f20
jmp 0x1407a4060
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x1407a4030
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cd18]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081cd28]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081cd30]
mov dword [rbp + 0x68], eax
movzx eax, word [0x14081cd34]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x14081cd36]
mov byte [rbp + 0x6e], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a41f2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a40f0
cmp ecx, 0x1f
jge 0x1407a422c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1f
jl 0x1407a4200
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [str._fFXW_]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081cd48]
mov word [rbp + 0x60], ax
cmp byte [0x14081cd49], 0
je 0x1407a43ec
mov ecx, esi
cmp r14d, 2
jl 0x1407a43b2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a42b0
cmp ecx, 0x12
jge 0x1407a43ec
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1407a43c0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov edx, reloc.WS2_32.dll_listen
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081cd50]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081cd60]
mov word [rbp + 0x60], ax
movzx eax, byte [0x14081cd62]
mov byte [rbp + 0x62], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4572
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a4470
cmp ecx, 0x13
jge 0x1407a45ac
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1407a4580
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cd68]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cd78]
movups xmmword [rbp + 0xc0], xmm1
mov eax, dword [0x14081cd88]
mov dword [rbp + 0xd0], eax
movzx eax, byte [0x14081cd8c]
mov byte [rbp + 0xd4], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4735
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a4633
cmp ecx, 0x25
jge 0x1407a477c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x25
jl 0x1407a4750
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cd90]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081cda0]
mov word [rbp + 0x60], ax
cmp byte [0x14081cda1], 0
je 0x1407a492c
mov ecx, esi
cmp r14d, 2
jl 0x1407a48f3
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a47f1
cmp ecx, 0x12
jge 0x1407a492c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1407a4900
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cda8]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cdb8]
mov dword [rbp + 0x60], eax
cmp byte [0x14081cdbb], 0
je 0x1407a4adc
mov ecx, esi
cmp r14d, 2
jl 0x1407a4aa2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a49a0
cmp ecx, 0x14
jge 0x1407a4adc
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x1407a4ab0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cdc0]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cdd0]
mov dword [rbp + 0x60], eax
movzx eax, byte [0x14081cdd4]
mov byte [rbp + 0x64], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4c52
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a4b50
cmp ecx, 0x15
jge 0x1407a4c8c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1407a4c60
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cdd8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081cde8]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081cdf0]
mov dword [rbp + 0x68], eax
movzx eax, word [0x14081cdf4]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x14081cdf6]
mov byte [rbp + 0x6e], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4e13
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a4d11
cmp ecx, 0x1f
jge 0x1407a4e4c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1f
jl 0x1407a4e20
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081cdf8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081ce08]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081ce10]
mov word [rbp + 0x68], ax
movzx eax, byte [0x14081ce12]
mov byte [rbp + 0x6a], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a4fd2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a4ed0
cmp ecx, 0x1b
jge 0x1407a500c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1b
jl 0x1407a4fe0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [0x14081ce18]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081ce28]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081ce30]
mov dword [rbp + 0x68], eax
movzx eax, word [0x14081ce34]
mov word [rbp + 0x6c], ax
cmp byte [0x14081ce35], 0
je 0x1407a51dc
mov ecx, esi
cmp r14d, 2
jl 0x1407a51a2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a50a0
cmp ecx, 0x1e
jge 0x1407a51dc
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1e
jl 0x1407a51b0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081ce38]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081ce48]
movups xmmword [rbp + 0xc0], xmm1
movsd xmm0, qword [0x14081ce58]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [0x14081ce60]
mov dword [rbp + 0xd8], eax
mov ecx, esi
cmp r14d, 2
jl 0x1407a5372
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1407a5270
cmp ecx, 0x2c
jge 0x1407a53ac
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2c
jl 0x1407a5380
lea rdx, [rbp + 0xb0]
mov rcx, r9
call fcn.140795010
mov edx, reloc.WS2_32.dll_ntohs
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov eax, dword [0x14081ce70]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14081ce74]
mov word [rbp + 0x34], ax
movzx eax, byte [0x14081ce76]
movsd xmm0, qword [str.q_BRJ]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rbp + 0x36], al
movsd qword [rbp + 0x28], xmm0
mov ecx, esi
cmp r14d, 2
jl 0x1407a5509
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm2, xmmword [0x14081db40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
mov eax, dword [0x14081db90]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.q_BRJ]
xorps xmm2, xmm0
movd dword [rbp + 0x28], xmm2
movdqa xmm3, xmmword [0x14081db50]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c]
xorps xmm2, xmm1
movd dword [rbp + 0x2c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp + 0x28]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x1407a5520
lea rdx, [rbp + 0x28]
mov rcx, r9
call fcn.140795010
lea rdx, [0x14084fa70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov eax, dword [0x14081ce78]
mov dword [rbp + 0x80], eax
cmp byte [0x14081ce7b], 0
je 0x1407a5650
cmp r14d, 2
jl 0x1407a560f
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a5650
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5620
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x14084fa70]
cmp eax, 0x26d5
jg 0x1407aae75
je 0x1407aa68e
dec eax
cmp eax, 8
ja case.default.0x1407a568c
cdqe
mov ecx, dword [r15 + rax*4 + 0x7acf2c]
add rcx, r15
jmp rcx
movsd xmm0, qword [0x14081d1b8]
movsd qword [rbp - 0x38], xmm0
movzx ecx, word [0x14081d1c0]
mov word [rbp - 0x30], cx
movzx eax, byte [0x14081d1c2]
mov byte [rbp - 0x38], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x37], 0x35
xor byte [rbp - 0x36], 0x36
xor byte [rbp - 0x35], 0x37
xor byte [rbp - 0x34], 0x38
xor byte [rbp - 0x33], 0x39
xor byte [rbp - 0x32], 0x3a
xor byte [rbp - 0x31], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x2e], al
lea rcx, [rbp - 0x38]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a5bf4
movups xmm0, xmmword [0x14081d1c8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d1d8]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d1e0]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a5852
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a5750
cmp ecx, 0x19
jge 0x1407a588c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a5860
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d1e4]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d1e7], 0
je 0x1407a5990
cmp r14d, 2
jl 0x1407a594a
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a5990
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5960
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1408511c0]
call fcn.140783840
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d1e8]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d1f8]
movups xmmword [rbp + 0xc0], xmm1
movzx eax, word [0x14081d208]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x14081d20a]
mov byte [rbp + 0xd2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a5b42
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a5a40
cmp ecx, 0x23
jge 0x1407a5b7c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a5b50
lea rdx, [rbp + 0xb0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d218]
mov word [rsp + 0x70], ax
movsd xmm0, qword [0x14081d210]
movzx eax, byte [0x14081d21a]
movsd qword [rsp + 0x68], xmm0
mov byte [rsp + 0x68], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor byte [rsp + 0x70], 0x3c
xor byte [rsp + 0x71], 0x3d
xor al, 0x3e
mov byte [rsp + 0x72], al
lea rcx, [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a5e0f
movups xmm0, xmmword [0x14081d220]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d230]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d240]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d250]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081d260]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14081d270]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x14081d278]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14081d27c]
mov word [rbp + 0x10c], ax
movzx eax, byte [0x14081d27e]
mov byte [rbp + 0x10e], al
cmp r14d, 2
jl 0x1407a5db5
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x58
jl 0x1407a5cb3
cmp ecx, 0x5f
jge 0x1407a5dfc
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a5dd0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d280]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d283], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a5e50
jmp 0x1407aca40
movsd xmm0, qword [0x14081d288]
movsd qword [rbp - 0x28], xmm0
movzx ecx, word [0x14081d290]
mov word [rbp - 0x20], cx
movzx eax, byte [0x14081d292]
mov byte [rbp - 0x28], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x27], 0x35
xor byte [rbp - 0x26], 0x36
xor byte [rbp - 0x25], 0x37
xor byte [rbp - 0x24], 0x38
xor byte [rbp - 0x23], 0x39
xor byte [rbp - 0x22], 0x3a
xor byte [rbp - 0x21], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x1e], al
lea rcx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a63f0
movups xmm0, xmmword [0x14081d298]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d2a8]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d2b0]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a6052
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a5f50
cmp ecx, 0x19
jge 0x1407a608c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a6060
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d2b4]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d2b7], 0
je 0x1407a6190
cmp r14d, 2
jl 0x1407a614a
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a6190
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6160
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1408506a8]
call fcn.140783840
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d2b8]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d2c8]
movups xmmword [rbp + 0xc0], xmm1
movzx eax, word [0x14081d2d8]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x14081d2da]
mov byte [rbp + 0xd2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a6342
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a6240
cmp ecx, 0x23
jge 0x1407a637c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a6350
lea rdx, [rbp + 0xb0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d2e8]
mov word [rbp - 0x80], ax
movsd xmm0, qword [0x14081d2e0]
movzx eax, byte [0x14081d2ea]
movsd qword [rsp + 0x78], xmm0
mov byte [rsp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x79], 0x35
xor byte [rsp + 0x7a], 0x36
xor byte [rsp + 0x7b], 0x37
xor byte [rsp + 0x7c], 0x38
xor byte [rsp + 0x7d], 0x39
xor byte [rsp + 0x7e], 0x3a
xor byte [rsp + 0x7f], 0x3b
xor byte [rbp - 0x80], 0x3c
xor byte [rbp - 0x7f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x7e], al
lea rcx, [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a65ff
movups xmm0, xmmword [0x14081d2f0]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d300]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d310]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d320]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081d330]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14081d340]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x14081d348]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14081d34c]
mov word [rbp + 0x10c], ax
movzx eax, byte [0x14081d34e]
mov byte [rbp + 0x10e], al
cmp r14d, 2
jl 0x1407a65b2
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x58
jl 0x1407a64b0
cmp ecx, 0x5f
jge 0x1407a65ec
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a65c0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d350]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d353], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6640
jmp 0x1407aca40
movsd xmm0, qword [0x14081d358]
movsd qword [rbp - 0x18], xmm0
movzx ecx, word [0x14081d360]
mov word [rbp - 0x10], cx
movzx eax, byte [0x14081d362]
mov byte [rbp - 0x18], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x17], 0x35
xor byte [rbp - 0x16], 0x36
xor byte [rbp - 0x15], 0x37
xor byte [rbp - 0x14], 0x38
xor byte [rbp - 0x13], 0x39
xor byte [rbp - 0x12], 0x3a
xor byte [rbp - 0x11], 0x3b
xor cl, 0x3c
mov byte [rbp - 0x10], cl
xor byte [rbp - 0xf], 0x3d
xor al, 0x3e
mov byte [rbp - 0xe], al
lea rcx, [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407a6bd6
movups xmm0, xmmword [str.xZWSQW_ewXLQ__b]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [str._3_gdeL]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d380]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407a6842
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a6740
cmp ecx, 0x19
jge 0x1407a687c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407a6850
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d384]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d387], 0
je 0x1407a6980
cmp r14d, 2
jl 0x1407a693a
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a6980
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6950
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x140850de8]
call fcn.140783840
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d388]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d398]
movups xmmword [rbp + 0xc0], xmm1
movzx eax, word [0x14081d3a8]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x14081d3aa]
mov byte [rbp + 0xd2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a6b32
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a6a30
cmp ecx, 0x23
jge 0x1407a6b6c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a6b40
lea rdx, [rbp + 0xb0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d3b8]
mov word [rbp - 0x70], ax
movsd xmm0, qword [str.GEYXZR_V_]
movzx eax, byte [0x14081d3ba]
movsd qword [rbp - 0x78], xmm0
mov byte [rbp - 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x77], 0x35
xor byte [rbp - 0x76], 0x36
xor byte [rbp - 0x75], 0x37
xor byte [rbp - 0x74], 0x38
xor byte [rbp - 0x73], 0x39
xor byte [rbp - 0x72], 0x3a
xor byte [rbp - 0x71], 0x3b
xor byte [rbp - 0x70], 0x3c
xor byte [rbp - 0x6f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x6e], al
lea rcx, [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407a6def
movups xmm0, xmmword [str.cZYGKP_ePRQT3a.__f__m_m__437_u:89___6:_]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d3d0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d3e0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d3f0]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081d400]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14081d410]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x14081d418]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14081d41c]
mov word [rbp + 0x10c], ax
movzx eax, byte [0x14081d41e]
mov byte [rbp + 0x10e], al
cmp r14d, 2
jl 0x1407a6da2
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x58
jl 0x1407a6ca0
cmp ecx, 0x5f
jge 0x1407a6ddc
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407a6db0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d420]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d423], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a6e30
jmp 0x1407aca40
lea rcx, [rbp + 0xb0]
call fcn.14079ec30
nop
call fcn.1407a0c70
lea r8, [rbp + 0xb0]
lea rdx, str.REG_ADD_HKLMSOFTWAREMicrosoftCryptography__v_MachineGuid__t_REG_SZ__d
lea rcx, [rbp + 0x80]
call fcn.1407952e0
nop
mov r8d, 8
lea rdx, str.__f__NUL
mov rcx, rax
call fcn.140787750
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x50]
call fcn.1407859e0
nop
lea rcx, [rbp + 0x80]
call fcn.1407859e0
mov ecx, esi
test ebx, ebx
jne 0x1407a716d
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d428]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d438]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d448]
mov dword [rbp + 0x70], eax
cmp r14d, 2
jl 0x1407a709f
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a6f70
cmp ecx, 0x24
jl 0x1407a709f
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
lea rdx, [0x14084fe80]
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___void_const____ptr64____ptr64]
mov r8, rax
mov ecx, dword [0x14081d44c]
mov dword [rbp + 0xa0], ecx
jmp 0x1407a7107
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x24
jl 0x1407a70b0
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
lea rdx, [0x14084fe80]
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___void_const____ptr64____ptr64]
mov r8, rax
mov eax, dword [0x14081d44c]
mov dword [rbp + 0xa0], eax
movzx ecx, byte [0x14081d450]
mov byte [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0xa1], 0x35
xor byte [rbp + 0xa2], 0x36
xor byte [rbp + 0xa3], 0x37
xor cl, 0x38
mov byte [rbp + 0xa4], cl
lea rdx, [rbp + 0xa0]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a732c
movups xmm0, xmmword [0x14081d458]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d468]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d478]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x14081d47c]
mov byte [rbp + 0x74], al
cmp r14d, 2
jl 0x1407a72e2
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a71e0
cmp ecx, 0x25
jge 0x1407a731c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x25
jl 0x1407a72f0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 eax, dword [str.wye7]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d483], 0
je 0x1407a7420
cmp r14d, 2
jl 0x1407a73df
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a7420
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a73f0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x50]
call fcn.14079ec30
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xb0]
lea rdx, str.REG_ADD__HKLMSYSTEMCurrentControlSetControlIDConfigDBHardware_Profiles0001___v_HwProfileGuid__t_REG_SZ__d
lea rcx, [rbp + 0x80]
call fcn.1407952e0
nop
mov r8d, 8
lea rdx, str.__f__NUL
mov rcx, rax
call fcn.140787750
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x50]
call fcn.1407859e0
nop
lea rcx, [rbp + 0x80]
call fcn.1407859e0
mov ecx, esi
test ebx, ebx
jne 0x1407a7735
movups xmm0, xmmword [0x14081d488]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d498]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d4a8]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x14081d4ac]
mov byte [rbp + 0x74], al
cmp r14d, 2
jl 0x1407a7654
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a7552
cmp ecx, 0x25
jge 0x1407a768c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x25
jl 0x1407a7660
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [rbp + 0x168]
mov r8, qword [rbp + 0x178]
mov rcx, rax
cmp qword [rbp + 0x180], 0xf
jbe 0x1407a76d1
mov rdx, qword [rbp + 0x168]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d4b0]
mov dword [rbp - 0x48], eax
jmp 0x1407a76e2
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d4b0]
mov dword [rbp - 0x48], ecx
movzx eax, byte [0x14081d4b4]
mov byte [rbp - 0x48], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x47], 0x35
xor byte [rbp - 0x46], 0x36
xor byte [rbp - 0x45], 0x37
xor al, 0x38
mov byte [rbp - 0x44], al
lea rdx, [rbp - 0x48]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a78ec
movups xmm0, xmmword [0x14081d4b8]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d4c8]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x14081d4d8]
mov dword [rbp + 0x70], eax
movzx eax, word [0x14081d4dc]
mov word [rbp + 0x74], ax
cmp r14d, 2
jl 0x1407a78a2
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a77a0
cmp ecx, 0x26
jge 0x1407a78dc
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x1407a78b0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x50]
call fcn.14079ec30
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xb0]
lea rdx, str.REG_ADD__HKLMSOFTWAREMicrosoftWindows_NTCurrentVersion___v_ProductId__t_REG_SZ__d
lea rcx, [rbp + 0x80]
call fcn.1407952e0
nop
mov r8d, 8
lea rdx, str.__f__NUL
mov rcx, rax
call fcn.140787750
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x50]
call fcn.1407859e0
nop
lea rcx, [rbp + 0x80]
call fcn.1407859e0
mov ecx, esi
test ebx, ebx
jne 0x1407a7c08
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d4e0]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d4f0]
movups xmmword [rbp + 0x60], xmm1
movzx eax, byte [0x14081d500]
mov byte [rbp + 0x70], al
cmp r14d, 2
jl 0x1407a7b4c
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a7a20
cmp ecx, 0x21
jl 0x1407a7b4c
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
lea rdx, [0x14084fa80]
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___void_const____ptr64____ptr64]
mov r8, rax
mov ecx, dword [0x14081d504]
mov dword [rbp - 0x40], ecx
jmp 0x1407a7bb4
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x1407a7b60
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
lea rdx, [0x14084fa80]
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___void_const____ptr64____ptr64]
mov r8, rax
mov eax, dword [0x14081d504]
mov dword [rbp - 0x40], eax
movzx ecx, byte [0x14081d508]
mov byte [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor cl, 0x38
mov byte [rbp - 0x3c], cl
lea rdx, [rbp - 0x40]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a7dbc
movups xmm0, xmmword [0x14081d510]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d520]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d530]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a7d72
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a7c70
cmp ecx, 0x22
jge 0x1407a7dac
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a7d80
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x50]
call fcn.14079ec30
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xb0]
lea rdx, str.REG_ADD_HKLMSOFTWAREMicrosoftSQMClient__v_MachineId__t_REG_SZ__d
lea rcx, [rbp + 0x80]
call fcn.1407952e0
nop
mov r8d, 8
lea rdx, str.__f__NUL
mov rcx, rax
call fcn.140787750
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x50]
call fcn.1407859e0
nop
lea rcx, [rbp + 0x80]
call fcn.1407859e0
mov ecx, esi
test ebx, ebx
jne 0x1407a80d5
movups xmm0, xmmword [0x14081d538]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d548]
movups xmmword [rbp + 0x60], xmm1
movzx eax, byte [0x14081d558]
mov byte [rbp + 0x70], al
cmp r14d, 2
jl 0x1407a7ff2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a7ef0
cmp ecx, 0x21
jge 0x1407a802c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x1407a8000
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [rbp + 0x148]
mov r8, qword [rbp + 0x158]
mov rcx, rax
cmp qword [rbp + 0x160], 0xf
jbe 0x1407a8071
mov rdx, qword [rbp + 0x148]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d55c]
mov dword [rbp + 0x48], eax
jmp 0x1407a8082
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d55c]
mov dword [rbp + 0x48], ecx
movzx eax, byte [0x14081d560]
mov byte [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x49], 0x35
xor byte [rbp + 0x4a], 0x36
xor byte [rbp + 0x4b], 0x37
xor al, 0x38
mov byte [rbp + 0x4c], al
lea rdx, [rbp + 0x48]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a828c
movups xmm0, xmmword [0x14081d568]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d578]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d588]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a8242
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a8140
cmp ecx, 0x22
jge 0x1407a827c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a8250
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x50]
call fcn.14079ec30
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.140797140
lea rcx, [rbp + 0x50]
call fcn.1407859e0
lea r8, [rbp + 0xb0]
lea rdx, str.REG_ADD_HKLMSYSTEMCurrentControlSetControlSystemInformation__v_ComputerHardwareId__t_REG_SZ__d
lea rcx, [rbp + 0x80]
call fcn.1407952e0
nop
mov r8d, 8
lea rdx, str.__f__NUL
mov rcx, rax
call fcn.140787750
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rcx, qword [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
lea rcx, [rbp + 0x50]
call fcn.1407859e0
nop
lea rcx, [rbp + 0x80]
call fcn.1407859e0
mov ecx, esi
test ebx, ebx
jne 0x1407a85bd
movups xmm0, xmmword [str.g_UT_JI]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d5a0]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d5b0]
mov word [rbp + 0x70], ax
cmp r14d, 2
jl 0x1407a84c2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a83c0
cmp ecx, 0x22
jge 0x1407a84fc
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1407a84d0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [rbp + 0x128]
mov r8, qword [rbp + 0x138]
mov rcx, rax
cmp qword [rbp + 0x140], 0xf
jbe 0x1407a8544
mov rdx, qword [rbp + 0x128]
call fcn.140795770
mov r8, rax
mov eax, dword [0x14081d5b4]
mov dword [rbp + 0x120], eax
jmp 0x1407a8558
call fcn.140795770
mov r8, rax
mov ecx, dword [0x14081d5b4]
mov dword [rbp + 0x120], ecx
movzx eax, byte [0x14081d5b8]
mov byte [rbp + 0x120], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x121], 0x35
xor byte [rbp + 0x122], 0x36
xor byte [rbp + 0x123], 0x37
xor al, 0x38
mov byte [rbp + 0x124], al
lea rdx, [rbp + 0x120]
mov rcx, r8
call fcn.140795010
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
mov rcx, rax
call fcn.140795770
jmp 0x1407a877c
movups xmm0, xmmword [str.qGDXJ]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x14081d5d0]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x14081d5e0]
mov word [rbp + 0x70], ax
movzx eax, byte [0x14081d5e2]
mov byte [rbp + 0x72], al
cmp r14d, 2
jl 0x1407a8732
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407a8630
cmp ecx, 0x23
jge 0x1407a876c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407a8740
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [str.fTXSWTSAYY]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d5f8]
movsd qword [rbp + 0x60], xmm0
cmp byte [0x14081d5ff], 0
je 0x1407a8940
cmp r14d, 2
jl 0x1407a8901
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1407a8802
jmp 0x1407a8940
lea r9, [rbp + 0x50]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1407a8910
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d600]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d603], 0
je 0x1407a8a50
cmp r14d, 2
jl 0x1407a8a0e
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8a50
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a8a20
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0xb0]
call fcn.1407859e0
jmp 0x1407aca4e
mov byte [reloc.WS2_32.dll_accept], 0
mov eax, dword [0x14081d604]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d607], 0
je 0x1407a8b60
cmp r14d, 2
jl 0x1407a8b19
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8b60
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a8b30
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081d608]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x14081d618]
mov word [rbp + 0x60], ax
movzx eax, byte [0x14081d61a]
mov byte [rbp + 0x62], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a8ce2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a8be0
cmp ecx, 0x13
jge 0x1407a8d1c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1407a8cf0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.wye7yTU]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d61f], 0
je 0x1407a8e20
cmp r14d, 2
jl 0x1407a8dda
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a8e20
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a8df0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [0x140850700]
call fcn.140797550
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081d620]
movups xmmword [rbp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1407a8ff0
cmp r14d, 2
jl 0x1407a8faf
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1407a8eb0
jmp 0x1407a8ff0
lea r9, [rbp + 0x50]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1407a8fc0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d630]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d633], 0
je 0x1407a90f0
cmp r14d, 2
jl 0x1407a90ae
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a90f0
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a90c0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [reloc.WS2_32.dll_accept], 1
jmp 0x1407aca4e
mov eax, dword [0x14081d634]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d637], 0
je 0x1407a91f0
cmp r14d, 2
jl 0x1407a91ac
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a91f0
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a91c0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
lea r8d, [rax + 6]
lea rdx, str.617079
lea rcx, [rbp + 0xb0]
call fcn.14078a590
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9c00
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, str.clean.bat
lea rcx, [rbp + 0x190]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x190]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x198]
call fcn.140786680
test rax, rax
jne 0x1407a92d3
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x190]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov eax, dword [0x14081d638]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d63b], 0
je 0x1407a93b0
cmp r14d, 2
jl 0x1407a9376
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a93b0
lea r9, [rbp + 0x80]
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9380
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x190]
call fcn.140782f10
nop
lea rcx, [rbp + 0x50]
call fcn.140784040
jmp 0x1407aca4e
mov eax, dword [0x14081d63c]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d63f], 0
je 0x1407a94c0
cmp r14d, 2
jl 0x1407a947c
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407a94c0
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407a9490
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, reloc.WS2_32.dll_ntohl
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movups xmm0, xmmword [0x14081d640]
movups xmmword [rbp + 0x50], xmm0
movzx eax, byte [0x14081d650]
mov byte [rbp + 0x60], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a9635
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407a9533
cmp ecx, 0x11
jge 0x1407a966c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x1407a9640
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [str.cZ_]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d670]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d680]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d690]
movups xmmword [rbp + 0xe0], xmm1
movsd xmm0, qword [0x14081d6a0]
movsd qword [rbp + 0xf0], xmm0
movzx eax, word [0x14081d6a8]
mov word [rbp + 0xf8], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a9822
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x48
jl 0x1407a9720
cmp ecx, 0x4a
jge 0x1407a985c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x4a
jl 0x1407a9830
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [str.uSBRJ]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d6c0]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x14081d6c8]
mov dword [rbp + 0x68], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x1407a9a1c
mov ecx, esi
cmp r14d, 2
jl 0x1407a99e2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407a98e0
cmp ecx, 0x1c
jge 0x1407a9a1c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1c
jl 0x1407a99f0
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [str.pPZRL_]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x14081d6e0]
movups xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [0x14081d6f0]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [0x14081d700]
movups xmmword [rbp + 0x1c0], xmm1
movups xmm0, xmmword [0x14081d710]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [0x14081d720]
movups xmmword [rbp + 0x1e0], xmm1
movsd xmm0, qword [0x14081d730]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [0x14081d738]
mov dword [rbp + 0x1f8], eax
movzx eax, word [0x14081d73c]
mov word [rbp + 0x1fc], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a9bf2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x194]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x68
jl 0x1407a9af0
cmp ecx, 0x6e
jge 0x1407a9c2c
movsxd rax, ecx
lea r8, [rbp + 0x190]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x6e
jl 0x1407a9c00
lea rdx, [rbp + 0x190]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [str.w_STS]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x14081d750]
movups xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [0x14081d760]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [0x14081d770]
movups xmmword [rbp + 0x1c0], xmm1
movups xmm0, xmmword [0x14081d780]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [0x14081d790]
movups xmmword [rbp + 0x1e0], xmm1
movsd xmm0, qword [0x14081d7a0]
movsd qword [rbp + 0x1f0], xmm0
movzx eax, word [0x14081d7a8]
mov word [rbp + 0x1f8], ax
mov ecx, esi
cmp r14d, 2
jl 0x1407a9df5
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x194]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x68
jl 0x1407a9cf3
cmp ecx, 0x6a
jge 0x1407a9e3c
movsxd rax, ecx
lea r8, [rbp + 0x190]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x6a
jl 0x1407a9e10
lea rdx, [rbp + 0x190]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
movups xmm0, xmmword [str.__SY]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d7c0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d7d0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d7e0]
movups xmmword [rbp + 0xe0], xmm1
mov eax, dword [0x14081d7f0]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x14081d7f4]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x14081d7f6]
mov byte [rbp + 0xf6], al
mov ecx, esi
cmp r14d, 2
jl 0x1407a9ff2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x1407a9ef0
cmp ecx, 0x47
jge 0x1407aa02c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x47
jl 0x1407aa000
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.wye7wye7WYE7wye7WYE7]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d7fb], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa080
jmp 0x1407aca40
mov eax, dword [0x14081d7fc]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d7ff], 0
je 0x1407aa1a0
cmp r14d, 2
jl 0x1407aa158
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa1a0
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa170
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
lea r8d, [rax + 6]
lea rdx, str.092269
lea rcx, [rbp + 0xb0]
call fcn.14078a590
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9c00
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, str.Serial_Checker.bat
lea rcx, [rbp + 0x190]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x190]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x198]
call fcn.140786680
test rax, rax
jne 0x1407aa283
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x190]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov eax, dword [0x14081d800]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d803], 0
je 0x1407aa360
cmp r14d, 2
jl 0x1407aa326
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa360
lea r9, [rbp + 0x80]
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa330
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x190]
call fcn.140782f10
nop
lea rcx, [rbp + 0x50]
call fcn.140784040
jmp 0x1407aca4e
mov eax, dword [0x14081d804]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d807], 0
je 0x1407aa470
cmp r14d, 2
jl 0x1407aa42c
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa470
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa440
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
lea r8d, [rax + 6]
lea rdx, str.470148
lea rcx, [rbp + 0xb0]
call fcn.14078a590
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x50]
lea rcx, [0x1408508b0]
call fcn.1407b9c00
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, str.AC_Forcer.bat
lea rcx, [rbp + 0x190]
call fcn.140783df0
nop
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x50]
sub r8, rdx
lea rcx, [rbp + 0x190]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x198]
call fcn.140786680
test rax, rax
jne 0x1407aa553
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x190]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov eax, dword [0x14081d808]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d80b], 0
je 0x1407aa630
cmp r14d, 2
jl 0x1407aa5f6
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa630
lea r9, [rbp + 0x80]
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa600
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x190]
call fcn.140782f10
nop
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x1407aca4e
mov rdx, qword [rbp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407aa684
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acb53
call fcn.1408134f8
jmp 0x1407aca4e
movsd xmm0, qword [0x14081d0e8]
movsd qword [rbp - 8], xmm0
movzx ecx, word [0x14081d0f0]
mov word [rbp], cx
movzx eax, byte [0x14081d0f2]
mov byte [rbp - 8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 7], 0x35
xor byte [rbp - 6], 0x36
xor byte [rbp - 5], 0x37
xor byte [rbp - 4], 0x38
xor byte [rbp - 3], 0x39
xor byte [rbp - 2], 0x3a
xor byte [rbp - 1], 0x3b
xor cl, 0x3c
mov byte [rbp], cl
xor byte [rbp + 1], 0x3d
xor al, 0x3e
mov byte [rbp + 2], al
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
mov ecx, esi
test ax, ax
jne 0x1407aabe6
movups xmm0, xmmword [0x14081d0f8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d108]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x14081d110]
mov byte [rbp + 0x68], al
cmp r14d, 2
jl 0x1407aa852
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407aa750
cmp ecx, 0x19
jge 0x1407aa88c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1407aa860
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d114]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d117], 0
je 0x1407aa990
cmp r14d, 2
jl 0x1407aa94a
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aa990
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aa960
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1408511d8]
call fcn.140783840
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14081d118]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d128]
movups xmmword [rbp + 0xc0], xmm1
movzx eax, word [0x14081d138]
mov word [rbp + 0xd0], ax
movzx eax, byte [0x14081d13a]
mov byte [rbp + 0xd2], al
mov ecx, esi
cmp r14d, 2
jl 0x1407aab42
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1407aaa40
cmp ecx, 0x23
jge 0x1407aab7c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x1407aab50
lea rdx, [rbp + 0xb0]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d148]
mov word [rbp - 0x60], ax
movsd xmm0, qword [0x14081d140]
movzx eax, byte [0x14081d14a]
movsd qword [rbp - 0x68], xmm0
mov byte [rbp - 0x68], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x67], 0x35
xor byte [rbp - 0x66], 0x36
xor byte [rbp - 0x65], 0x37
xor byte [rbp - 0x64], 0x38
xor byte [rbp - 0x63], 0x39
xor byte [rbp - 0x62], 0x3a
xor byte [rbp - 0x61], 0x3b
xor byte [rbp - 0x60], 0x3c
xor byte [rbp - 0x5f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407aadff
movups xmm0, xmmword [0x14081d150]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d160]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d170]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d180]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081d190]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14081d1a0]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x14081d1a8]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14081d1ac]
mov word [rbp + 0x10c], ax
movzx eax, byte [0x14081d1ae]
mov byte [rbp + 0x10e], al
cmp r14d, 2
jl 0x1407aadb2
movdqa xmm5, xmmword [0x14081db40]
mov ecx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x58
jl 0x1407aacb0
cmp ecx, 0x5f
jge 0x1407aadec
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x5f
jl 0x1407aadc0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d1b0]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d1b3], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aae40
jmp 0x1407aca40
cmp eax, 0x26d6
je 0x1407ab255
movups xmm0, xmmword [str.gZ_RLQSU_]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d820]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d824]
mov word [rbp + 0x64], ax
cmp byte [0x14081d825], 0
je 0x1407ab02c
mov ecx, esi
cmp r14d, 2
jl 0x1407aaff2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop dword [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1407aaef0
cmp ecx, 0x16
jge 0x1407ab02c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x1407ab000
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [str.fPZVMWYS]
movsd qword [rbp + 0x18], xmm0
mov eax, dword [0x14081d830]
mov dword [rbp + 0x20], eax
cmp byte [0x14081d833], 0
je 0x1407ab1bc
mov ecx, esi
cmp r14d, 2
jl 0x1407ab184
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm2, xmmword [0x14081db40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
mov eax, dword [0x14081db90]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fPZVMWYS]
xorps xmm2, xmm0
movd dword [rbp + 0x18], xmm2
movdqa xmm3, xmmword [0x14081db50]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1c]
xorps xmm2, xmm1
movd dword [rbp + 0x1c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp + 0x18]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xc
jl 0x1407ab190
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x14081d834]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d837], 0
je 0x1407aca40
cmp r14d, 2
jge 0x1407ac97d
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab220
jmp 0x1407aca40
movsd xmm0, qword [0x14081ce80]
movsd qword [rbp + 8], xmm0
movzx ecx, word [0x14081ce88]
mov word [rbp + 0x10], cx
movzx eax, byte [0x14081ce8a]
mov byte [rbp + 8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 9], 0x35
xor byte [rbp + 0xa], 0x36
xor byte [rbp + 0xb], 0x37
xor byte [rbp + 0xc], 0x38
xor byte [rbp + 0xd], 0x39
xor byte [rbp + 0xe], 0x3a
xor byte [rbp + 0xf], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x3d
xor al, 0x3e
mov byte [rbp + 0x12], al
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GlobalFindAtomA]
test ax, ax
jne 0x1407ac753
movups xmm0, xmmword [str.bDCMXVRFTPX_]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081cea0]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081cea8]
mov word [rbp + 0x68], ax
cmp byte [0x14081cea9], 0
je 0x1407ab46c
mov ecx, esi
cmp r14d, 2
jl 0x1407ab432
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407ab330
cmp ecx, 0x1a
jge 0x1407ab46c
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x1407ab440
lea rdx, [rbp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.wye7w]
mov dword [rbp + 0x80], eax
cmp byte [0x14081ceaf], 0
je 0x1407ab570
cmp r14d, 2
jl 0x1407ab52a
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ab570
lea r9, [rbp + 0x80]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab540
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop dword [rax]
movups xmm0, xmmword [0x14081ceb0]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cec0]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081cec4]
mov word [rbp + 0x64], ax
movzx eax, byte [0x14081cec6]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ab6f5
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x80]
nop dword [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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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, 0x10
jl 0x1407ab5f0
cmp r8d, 0x17
jge 0x1407ab730
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ab700
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov eax, dword [0x14081cec8]
mov dword [rbp + 0x80], eax
cmp byte [0x14081cecb], 0
je 0x1407ab820
cmp r14d, 2
jl 0x1407ab7dd
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ab820
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ab7f0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.cZC__]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081cee0]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081cef0]
movups xmmword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x1407ab99f
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x30
jl 0x1407ab8a0
jmp 0x1407ab9e0
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x30
jl 0x1407ab9b0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140794ab0
movzx ecx, byte [rsp + 0x60]
lea eax, [rcx - 0x59]
test al, 0xdf
je 0x1407abeda
sub cl, 0x4e
test cl, 0xdf
je 0x1407abc03
movups xmm0, xmmword [str.__VTPeUSNJ4ob]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [str.__4_i__8__ow_us_vp6t_w]
movups xmmword [rbp + 0xc0], xmm1
movsd xmm0, qword [0x14081d020]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x1407abb8f
movdqa xmm5, xmmword [0x14081db40]
mov edx, esi
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop
movd xmm2, edx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x1407aba90
jmp 0x1407abbd0
lea r9, [rbp + 0xb0]
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x1407abba0
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
lea rdx, [0x140795d70]
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 ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1407ab580
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x14081cfc8]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cfd8]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081cfdc]
mov word [rbp + 0x64], ax
movzx eax, byte [0x14081cfde]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407abd85
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x80]
nop
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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, 0x10
jl 0x1407abc80
cmp r8d, 0x17
jge 0x1407abdc0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407abd90
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x190]
call fcn.140783df0
nop
cmp qword [rbp + 0x218], 0
je 0x1407acb5a
lea rcx, [rbp + 0xb0]
call fcn.14079d7f0
nop
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp + 0x190]
call fcn.140795770
lea rcx, [rbp + 0x198]
call fcn.140786680
test rax, rax
jne 0x1407abe5c
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x190]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov r8, qword [rbp + 0xc8]
cmp r8, 0xf
jbe 0x1407abe7d
mov rdx, qword [rbp + 0xb0]
lea rcx, [rbp + 0xb0]
call fcn.14079a350
nop
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x190], rax
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x18c], edx
lea rcx, [rbp + 0x198]
call fcn.1407851c0
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1407ac26b
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x190]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x14081cf90]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081cfa0]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081cfa4]
mov word [rbp + 0x64], ax
movzx eax, byte [0x14081cfa6]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ac065
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x80]
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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, 0x10
jl 0x1407abf60
cmp r8d, 0x17
jge 0x1407ac0a0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ac070
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x190]
call fcn.140783df0
nop
cmp qword [rbp + 0x218], 0
je 0x1407acd2c
lea rcx, [rbp + 0x80]
call fcn.140799ab0
nop
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xb0]
call fcn.140785b90
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov rbx, qword [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rbx, rdx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r8d, byte [rax + r15 + 0x81c698]
lea rcx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rcx, qword [rbp + 0xb0]
movsxd rax, ebx
mov byte [rax + rcx], r8b
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x55555556
imul r8d
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea ecx, [rdx + rdx*2]
sub r8d, ecx
inc r8d
test r8d, r8d
jle 0x1407ac1bf
mov edi, r8d
mov rbx, qword [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdqe
xor edx, edx
div rbx
mov rbx, rdx
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r8d, byte [rax + r15 + 0x81c698]
lea rcx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rcx, qword [rbp + 0xb0]
movsxd rax, ebx
mov byte [rax + rcx], r8b
sub rdi, 1
jne 0x1407ac172
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp + 0x190]
call fcn.140795770
nop
mov r8, qword [rbp + 0xc8]
cmp r8, 0xf
jbe 0x1407ac20a
mov rdx, qword [rbp + 0xb0]
lea rcx, [rbp + 0xb0]
call fcn.14079a350
lea rcx, [rbp + 0x198]
call fcn.140786680
test rax, rax
jne 0x1407ac23e
mov rax, qword [rbp + 0x190]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x190]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov r8, qword [rbp + 0x98]
cmp r8, 0xf
jbe 0x1407ac25f
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x80]
call fcn.14079a350
nop
lea rcx, [rbp + 0x190]
call fcn.140782f10
lea rcx, [0x1408513b8]
call fcn.140783840
movups xmm0, xmmword [0x14081d028]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x14081d038]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14081d03c]
mov word [rbp + 0x64], ax
movzx eax, byte [0x14081d03e]
mov byte [rbp + 0x66], al
mov r8d, esi
cmp r14d, 2
jl 0x1407ac3e5
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x80]
nop
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
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, 0x10
jl 0x1407ac2e0
cmp r8d, 0x17
jge 0x1407ac420
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1407ac3f0
lea rcx, [rbp + 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov eax, dword [0x14081d040]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d043], 0
je 0x1407ac510
cmp r14d, 2
jl 0x1407ac4cd
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407ac510
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407ac4e0
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 3
mov rcx, qword [0x1408508a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [str.g_UT_JI_IQRF_]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x14081d058]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x14081d060]
mov word [rbp + 0x68], ax
cmp byte [0x14081d061], 0
je 0x1407ac6ec
mov ecx, esi
cmp r14d, 2
jl 0x1407ac6b2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x54]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x1407ac5b0
cmp ecx, 0x1a
jge 0x1407ac6ec
movsxd rax, ecx
lea r8, [rbp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x1407ac6c0
lea rdx, [rbp + 0x50]
mov rcx, r9
call fcn.140795010
movzx eax, word [0x14081d070]
mov word [rbp - 0x50], ax
movsd xmm0, qword [0x14081d068]
movzx eax, byte [0x14081d072]
movsd qword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x57], 0x35
xor byte [rbp - 0x56], 0x36
xor byte [rbp - 0x55], 0x37
xor byte [rbp - 0x54], 0x38
xor byte [rbp - 0x53], 0x39
xor byte [rbp - 0x52], 0x3a
xor byte [rbp - 0x51], 0x3b
xor byte [rbp - 0x50], 0x3c
xor byte [rbp - 0x4f], 0x3d
xor al, 0x3e
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomA]
jmp 0x1407ac94f
movups xmm0, xmmword [0x14081d080]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [0x14081d090]
movups xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [0x14081d0a0]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [0x14081d0b0]
movups xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [0x14081d0c0]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [0x14081d0d0]
movups xmmword [rbp + 0x100], xmm1
movzx eax, byte [0x14081d0e0]
mov byte [rbp + 0x110], al
mov ecx, esi
cmp r14d, 2
jl 0x1407ac902
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0xb4]
mov r8d, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, ecx
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1407ac800
cmp ecx, 0x61
jge 0x1407ac93c
movsxd rax, ecx
lea r8, [rbp + 0xb0]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x61
jl 0x1407ac910
lea rdx, [rbp + 0xb0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140795010
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.wye7GEYXZR_V_]
mov dword [rbp + 0x80], eax
cmp byte [0x14081d0e7], 0
je 0x1407aca40
cmp r14d, 2
jl 0x1407ac9fd
movdqa xmm3, xmmword [0x14081db40]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14081dba0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14081dba0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14081db60]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14081db90]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
jmp 0x1407aca40
lea r9, [rbp + 0x80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1407aca10
lea rcx, [rbp + 0x80]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1407aca8f
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407aca8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acefc
call fcn.1408134f8
mov qword [rbp + 0x138], rsi
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x1407acae9
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407acae4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acf03
call fcn.1408134f8
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
lea rbx, [0x14084fe80]
jbe 0x1407a2030
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1407acb49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1407acf0a
call fcn.1408134f8
jmp 0x1407a2026
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x60]
call fcn.140797200
mov r9, rax
cmp byte [rax + 0x1d], 0
je 0x1407accfd
cmp r14d, 2
jl 0x1407accc2
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
nop word [rax + rax]
movd xmm2, esi
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x1407acbc0
cmp eax, 0x1e
jge 0x1407accfd
movsxd r8, esi
add r8, r9
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, sil
sub al, dl
add al, 0x34
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1e
jl 0x1407accd0
mov rdx, r9
mov rcx, r10
call fcn.140795010
lea rdx, [0x140795d70]
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 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
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x60]
call fcn.1407971d0
mov r9, rax
cmp byte [rax + 0x1d], 0
je 0x1407acecd
cmp r14d, 2
jl 0x1407ace92
movdqa xmm5, xmmword [0x14081db40]
movdqa xmm4, xmmword [0x14081dba0]
movdqa xmm6, xmmword [0x14081db60]
movdqa xmm0, xmmword [0x14081db90]
movdqa xmmword [rbp + 0x80], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x80]
nop dword [rax]
movd xmm2, esi
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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14081db80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
mov eax, esi
lea rcx, [rcx + 8]
cmp esi, 0x18
jl 0x1407acd90
cmp eax, 0x1e
jge 0x1407acecd
movsxd r8, esi
add r8, r9
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, sil
sub al, dl
add al, 0x34
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x1e
jl 0x1407acea0
mov rdx, r9
mov rcx, r10
call fcn.140795010
lea rdx, [0x140795d70]
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 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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov dword [rbp + 0x80], ebx
lea rdx, [0x14084ab38]
lea rcx, [rbp + 0x80]
call sub.VCRUNTIME140.dll__CxxThrowException
int3